symbol (zebra/motorola) 条码扫描器 - 操作结果反馈给扫描器,原始 USB 通信

symbol (zebra/motorola) barcode scanners - operation result feedback to the scanner, raw USB communication

您好,我有几个与 Symbol USB 条码扫描器(如 LS2208)相关的问题 1. 现在我在键盘模拟模式下使用扫描器,所以它只发送条码字符作为键盘输入。无法将状态传回扫描仪。问题:是否可以在某种原始 USB 模式下处理它,在这种模式下我能够接收扫描值并将一些状态发送回扫描仪,以便它以某种方式发出蜂鸣声指示结果?如果是这样,什么工具(理想的是例如 libusb 或 linux 和 windows 之间可移植的东西)

  1. 如果不是 #1,也许 Zebra SDK 可以做到这一点 - 知道与扫描仪进行双向通信并提供扫描反馈的任何示例吗?

谢谢!

您需要的信息在 SDK 及其文档中。
Zebra Scanner SDK for Linux Developer’s Guide (en)
Zebra Scanner SDK for Windows Developer’s Guide

这些功能在键盘仿真模式下不可用。
仅支持USB OPOS (IBM Hand-held), IBM Table-top, SNAPI, SSI modes.

参见 CAPTER 3 扫描仪 SDK API。
蜂鸣器和 LED 可以通过具有 ExecCommand 功能的 SET_ACTION 操作码来控制。

第 4 章测试实用程序和源代码和第 5 章示例源代码对 SDK 示例应用程序进行了描述。
请参阅第 4 章的 "Beep the beeper" 和 "Flush the LED" 部分。

对于任何寻求无需任何 SDK/开发的更简单解决方案的人: 一些 Symbol 扫描器(大多数)可以切换到串口模式(阅读手册了解如何切换) 然后你需要从 zebra 安装虚拟 com 端口驱动程序 https://www.zebra.com/us/en/support-downloads/software/drivers/simple-com-port-emulation-driver.html

然后通过串口apis与扫描仪通信,可以向扫描仪发送命令。 Beep (ASCII 07) 将使扫描仪发出蜂鸣声。 连续发出几声蜂鸣声,你就有了ack/error机制。