我们的应用程序目前使用摩托罗拉/Symbol DS6707数字图像扫描仪进行图像捕获和条形码扫描。我们通过Moto SNAPI驱动程序与扫描仪通信。由于这是特定于Motorola/Symbol扫描仪的,所以我正在考虑使用更通用的接口(如OPOS)进行重写。这是一个C/c++应用程序。
我们也有一个霍尼韦尔的成像扫描仪,我们正在测试。该模型(氙气1900)也支持成像和条形码扫描。
两个扫描仪都有OPOS驱动程序支持'scanner'(条形码阅读器)设备类。两者都没有作为"成像扫描仪"的支持。然而,霍尼韦尔支持通过扫描仪驱动程序使用DirectIO进行成像,这在他们的SDK中有文档记录。
有谁知道摩托罗拉OPOS驱动程序是否支持成像,如果是,DirectIO命令是什么?我找不到摩托罗拉/Symbol OPOS支持的任何SDK或其他文档。
谢谢!
我们也正在研究一个解决方案,使用UPOS为使用霍尼韦尔Xenon 1900或4600的ImageScanner设备创建一个标准接口。
我已经和制造商联系过了。到目前为止他们还没帮上什么忙。我们采用的方法是使用直接i/o来初始化图像扫描仪,并通过USB HID接口拉下图像。我们已经通过USB HID接口(即插即用)与设备建立了连接。
我认为这是可能的,但并不简单。
如果你想合作,请告诉我。devbrilliance@live.com
文档无法直接通过Symbol/Motorola网站找到。我最终找到了摩托罗拉扫描仪OPOS驱动程序开发人员指南在符号网站上进行了许多创造性的谷歌搜索,并在3-5页上发现DirectIO是"不支持的"。总是返回OPOS_E_ILLEGAL".