使用条形码扫描仪作为键盘楔子是否意味着您无法确认收到扫描?

bgl*_*enn 6 barcode barcode-scanner

我有一个非常简单的应用程序,运行一系列不推荐使用的扫描程序,从串行端口获取条形码扫描并发送回扫描仪,确定它接收到扫描.基于此,扫描仪闪烁绿色,用户知道它们可以继续.

我喜欢这个模型而不是我对键盘楔的理解,因为如果应用程序发生了某些事情(应用程序挂起,焦点的表单发生了变化,PC挂起,PC就无法跟上扫描),拿着扫描枪的人会知道有问题,因为他们不会收到绿色闪光,他们将无法继续扫描.

我正在寻找添加一些扫描仪,似乎很多人正在使用有效充当键盘楔的条形码扫描仪.其中一些扫描仪的范围超过100英尺,这意味着人们使用它们远离PC(就像我的用户一样).所以我想知道我是否遗漏了关于键盘楔形模型的东西.我是否缺少一些机制来确保由充当键盘楔的扫描仪解码的扫描实际到达PC上运行的应用程序?一台运行像Windows Mobile这样的全功能手持电脑似乎非常难以确保我的用户不会扫描不会进入应用程序的数据,甚至是带键盘和屏幕的中档扫描仪也是如此,但后者是扫描仪任何可编程性的切入点吗?

nit*_*one 5

你是对的 - 当作为楔子运行时,扫描仪没有反馈回路.我们经常使用楔形扫描仪,在现代环境(即Windows,多个应用程序等)中,焦点,"扫描掉线"等都是真正的问题.

我们正在转向不同的方式.如果您有自己选择的硬件,许多新的USB条形码扫描仪都能够以串行仿真模式运行,允许您描述的相同类型的交互(在主机确认第一次扫描之前,您可以阻止第二次扫描,或者您可以在扫描仪上发出声音/闪烁信号作为ACK).此外,有一个USB HID POS(销售点)模式,一些高端USB扫描仪支持,为您提供更大程度的灵活性,额外的"驱动程序免费"安装(它看起来像一个通用的HID设备系统,如操纵杆或键盘,但具有双向通信能力).POS模式的缺点是它比串行编程更难,但是有不同平台可用的抽象层.