我有一个非常简单的应用程序,运行在一系列不推荐使用的扫描仪上,该扫描仪从串行端口拾取条形码扫描,并向扫描仪发回它接收到扫描的ok。在此基础上,扫描仪闪烁绿色,用户知道他们可以继续。
我喜欢这个模型胜过我对键盘楔形的理解,因为如果拾取扫描的应用程序发生了一些事情(应用程序挂起,带有焦点的表单发生变化,PC挂起,PC不能继续拾取扫描),持有扫描枪的人就会知道有问题,因为他们不会收到绿色闪光灯,他们将无法继续扫描。
我正在考虑添加一些扫描仪,似乎很多人都在使用条形码扫描仪,这些扫描仪可以有效地充当键盘按钮。其中一些扫描仪的扫描范围超过100英尺,这意味着人们在远离PC的地方使用它们(就像我的用户一样)。所以我想知道我是不是遗漏了一些关于键盘楔形模型的东西。有没有什么机制我错过了,以确保由扫描仪解码的扫描作为键盘楔子,真正到达运行在PC上的应用程序?一台运行Windows Mobile之类的成熟的手持式电脑似乎就像是为了确保我的用户不会扫描不会进入应用程序的数据,甚至是一个带有键盘和屏幕的中档扫描仪,但后者是扫描仪任何形式的可编程性的入口点吗?
发布于 2009-12-25 05:29:00
你是对的--当以楔子的形式运行时,扫描仪没有反馈循环。我们经常使用楔形扫描仪,在现代环境中(例如,Windows、多个应用程序等),焦点、“丢失的扫描”等都是真正的问题。
我们正在切换到一种不同的方式。如果您可以选择硬件,许多新的USB条形码扫描仪都能够在串行仿真模式下工作,该模式允许您描述的相同类型的交互(在这种模式下,您可以阻止第二次扫描,直到主机确认第一次,或者您可以在扫描仪上发出蜂鸣声/闪烁某些东西作为ACK)。此外,还有一个USB HID POS (销售点)模式,一些更高端的USB扫描仪支持,为您提供了更大程度的灵活性,并增加了“免驱动程序”安装(它看起来像系统的通用HID设备,如操纵杆或键盘,但具有双向通信功能)。POS模式的缺点是它比串行编程稍难一些,但有适用于不同平台的抽象层。
发布于 2009-12-28 00:40:11
带有内置扫描器的RF移动计算机,如符号MC9090-G,是迄今为止最灵活和我们使用最多的。至于楔子,根据离PC和工厂环境的距离,我们通过PC屏幕使用视觉反馈,通过PC扬声器使用音频反馈。用户在每次扫描后都会听到音频反馈,当他们没有听到时,他们会回头看PC屏幕,以获得关于问题的视觉反馈。它并不完美,但效果很好。
https://stackoverflow.com/questions/1959761
复制相似问题