我们的应用程序目前使用摩托罗拉/Symbol DS6707数字图像扫描仪进行图像捕获和条形码扫描。我们通过Moto SNAPI驱动程序与扫描仪通信。由于这是特定于Motorola/Symbol扫描器的,我正在考虑使用更通用的接口重写,例如OPOS。这是在一个C/C++应用程序中。
我们也有一个霍尼韦尔成像扫描仪,我们正在测试。该型号(Xenon 1900)还支持成像和条形码扫描。
这两种扫描仪都有OPOS驱动程序,用于支持'scanner‘(条形码阅读器)设备类别。两者都没有作为“成像扫描仪”的支持。然而,霍尼韦尔通过使用DirectIO的扫描仪驱动程序支持成像,这在他们的软件开发工具包中有记录。
谁知道摩托罗拉OPOS驱动程序是否支持映像,如果支持,DirectIO命令是什么?我找不到任何有关Motorola/Symbol OPOS支持的SDK或其他文档。
谢谢!
发布于 2011-11-17 05:42:47
无法通过Symbol/Motorola网站直接找到文档。我最终找到了摩托罗拉扫描仪OPOS驱动程序开发人员指南,在Symbol website上进行了许多创造性的谷歌搜索,并在第3-5页发现DirectIO“不受支持。总是返回OPOS_E_ILLEGAL”。
我想我们需要找到另一个解决方案。
发布于 2011-11-18 05:18:33
我们也在努力解决这个问题,使用UPOS为使用霍尼韦尔Xenon1900或4600的ImageScanner设备创建一个标准接口。
我一直在和制造商联系。到目前为止,他们并没有得到很多帮助。
我们采取的方法是使用直接i/o初始化图像扫描仪,并通过USB HID接口下拉图像。我们已经通过USB HID接口(即插即用)建立了与设备的连接。
我认为这样做是可能的,但并不简单。
如果你想在这个问题上达成一致,请告诉我。devbrilliance@live.com
https://stackoverflow.com/questions/8072229
复制相似问题