我在开发需要使用motorola ds4208条码扫描器的POS应用程序。
我为windows安装了motorola sdk,OPOS示例应用程序与该设备配合良好。
但是当我尝试在我的应用程序中使用此设备时......我使用
posexplorer.getDevices()
它检测到扫描仪。我尝试使用SOMgr检查服务对象,但仍然没有。
同样适用于32位机器。试过多台64位机器,没有用。
我尝试安装CCO,但仍然没有运气。
我尝试手动添加一个带有motorolascanner服务对象的configuration.xml文件,仍然无法工作。
任何可能出错的方向或指示?
答案 0 :(得分:0)
这可能取决于您尝试使用的服务对象的年龄。根据MS的这个页面:
POS for .NET Support on 64-Bit Editions of Microsoft Windows Operating Systems
传统控件和服务对象基于32位COM。 因此,如果主机应用程序必须以32位进程启动 它希望支持这种传统的OPOS控件和服务对象。
因此,根据您的设备和为其提供的驱动程序支持,您可能会被迫运行针对x86 CPU的应用程序。