Buka laci uang menggunakan port RJ11 DIO 12 / 24V di Windows 7

2

Saya baru-baru ini membeli Shuttle All-In-One X50V4 , bersama dengan kartu ekstensi POS01 (itu bundel kalau kartu sudah terpasang).

Saya juga membeli laci uang Metapace K-1 .

Saya tahu bahwa sebagian besar waktu, laci kas terhubung ke printer, yang dengan sendirinya terhubung ke komputer, dan mengirimkan urutan karakter tertentu ke printer memicu pembukaan laci kas.

Dalam kasus saya, saya ingin dapat membuka laci uang tanpa printer. Ini harus dimungkinkan sesuai dengan apa yang dikatakan dokumen POS01 (port RJ11 DIO 12/24V untuk laci uang).

Saya telah membaca di suatu tempat bahwa saya hanya perlu mengirim pulsa ke laci kas, tetapi saya tidak tahu bagaimana melakukan itu ... Saya telah membaca semua yang saya dapat temukan dari dua produsen, tidak ada yang muncul. 4 COM port pada papan POS01 terdeteksi pada Windows (setidaknya mereka ada dalam daftar perangkat), seperti port LPT, tapi saya tidak tahu cara memeriksa port DIO RJ11.

Tujuan akhir saya adalah untuk dapat membuka laci uang dari aplikasi C # (WPF), tetapi sekarang saya ingin melakukan beberapa pengujian baik menggunakan baris perintah DOS, PowerShell atau Python.

Semoga seseorang dapat membantu, dan tolong maafkan saya jika ini bukan tempat yang tepat untuk bertanya!

Suaka
sumber
superuser.com/questions/360123/... layak dibaca. Saya kira itu pada topik, dan itu tidak cukup dari topik selain bagian pemrograman. Saya akan cenderung membiarkannya apa adanya, dan perhatikan pertanyaan lainnya bukan duplikat.
Journeyman Geek

Jawaban:

3

Saya menghubungi dukungan Shuttle dan mereka mengirim saya CashDrawer.exealat perangkat lunak kecil . Alat ini tidak tersedia untuk umum, jadi siapa pun yang menghadapi masalah yang sama harus langsung menghubungi dukungan Shuttle menggunakan formulir ini .

Beberapa informasi tambahan yang mungkin berguna bagi siapa pun yang ingin menggunakan platform itu sebagai POS:

  1. Yang dapat dieksekusi hanya berfungsi jika Anda menjalankannya sebagai administrator.

  2. Tidak ada informasi tentang tegangan output (12V atau 24V) ... Ini berfungsi dengan Metapace K-1 saya, hanya itu yang saya tahu.

  3. Executable dikirim dengan WinIO32.dll, jadi saya menganggap itu menggunakan I / O tingkat rendah, tetapi karena saya hanya memiliki executable saya tidak dapat benar-benar membuat kode saya sendiri (saya harus memanggil executable mereka dari aplikasi saya sendiri).

Suaka
sumber
1
Agaknya, Anda dapat menangkap semua lalu lintas com port dan mengisolasi urutan perintah
Yorik
@ Yorik Ini bukan port COM atau masalah saya tidak akan ada, ini adalah port I / O mentah.
Holt
Saya pikir mereka masih com port atau printer berbasis com. (lihat juga: superuser.com/questions/360123/... )
Yorik
@Yorik Saya tidak melihatnya di port COM atau LPT yang tersedia, dan mencoba untuk membuka port lain selain yang tercantum dalam manajer perangkat gagal, jadi saya ragu mereka. Saya sudah mencoba semua "barang" yang saya temukan di sini dan di google, tidak ada yang berhasil (tidak akan memposting pertanyaan ini jika saya menemukan sesuatu yang berfungsi). Selain itu, seperti yang disebutkan dalam jawaban saya, alat dikirim dengan WinIO32.dll, yang berkaitan dengan port I / O mentah, jadi saya pikir ini adalah port I / O mentah (saya akan mencoba untuk melihat apa yang ada di alat jika saya bisa mengkonfirmasi ).
Holt
1
@ Josef Saya telah memeriksa konten keduanya .dllmenggunakan DLL Export Viewer dan mereka tampaknya memiliki konten yang sama (bahkan jika mereka tidak memiliki ukuran yang sama ...). Saya tidak dapat menguji "solusi" Anda sekarang, tetapi saya pasti akan mencobanya secepat mungkin, terima kasih!
Holt