jbx*_*jbx 6 barcode barcode-scanner
我希望开发一个应用程序,它实现与条形码阅读器的双向通信,其中应用程序向条形码阅读器发送回接受/拒绝信号以指示成功或失败,条形码阅读器以不同的蜂鸣声、红色灯泡或其他方式进行解释(视品牌而定)。出于这个原因,使用键盘接口或单向通信不适合这种情况(这种用例会使人们远离带有无线手持条码扫描仪的计算机,因此他们不会在屏幕上看到任何内容)。
我认为对于这种情况,我必须使用 HID POS,但是我从应该开始的地方开始有点卡住了(即我应该发送哪些 API 调用或信号?)。
此外,我是否必须在条码扫描器中寻找对此的特定支持,或者所有 USB 设备都支持具有 2 路接受/拒绝模型的 HID POS?
我认为您不需要担心 USB/蓝牙的细节,更重要的是它应该是将扫描仪连接到计算机,然后打开通过 USB/蓝牙公开的串行流的过程。例如,Symbol LS4278 支持通过 USB 进行 RS232 通信。要向扫描仪发送蜂鸣声,您需要向扫描仪发送 Ascii Bel 字符。
使用这个非常简单的模型,您可以发送一声蜂鸣声来指示成功,发送三声蜂鸣声来指示失败。虽然更好的扫描仪可能会在优雅地处理通信错误方面为您提供更多功能,并且在蜂鸣音的音高/持续时间方面更具可配置性...我怀疑所有扫描仪都是通过 RS232 根据某种标准进行编程的,其中该标准可以是蓝牙或 USB。
需要澄清的是,Symbol LS4278 扫描仪是一款无线扫描仪,带有可插入计算机的物理底座。我认为这是比蓝牙更好的解决方案,但是YMMV。