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!
Jawaban:
Saya menghubungi dukungan Shuttle dan mereka mengirim saya
CashDrawer.exe
alat 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:
Yang dapat dieksekusi hanya berfungsi jika Anda menjalankannya sebagai administrator.
Tidak ada informasi tentang tegangan output (12V atau 24V) ... Ini berfungsi dengan Metapace K-1 saya, hanya itu yang saya tahu.
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).sumber
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 )..dll
menggunakan 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!