0

我正在开发一个需要使用摩托罗拉 ds4208 条码扫描仪的 POS 应用程序。

我为 windows 安装了 motorola sdk,并且 OPOS 示例应用程序在该设备上运行良好。

但是当我尝试在我的应用程序中使用这个设备时......我使用

posexplorer.getDevices()

它检测到扫描仪。我尝试使用 SOMgr 检查服务对象,但其中仍然没有任何内容。

不过,这同样适用于 32 位机器。在多台 64 位机器上试过,没有用。

我尝试安装 CCO ,仍然没有运气。

我尝试使用 motorolascanner 服务对象手动添加 configuration.xml 文件,仍然 dsnt 工作。

关于可能出现问题的任何指示或指示?

4

1 回答 1

0

这可能取决于您尝试使用的服务对象的年龄。根据MS的这个页面:

POS for .NET 支持 64 位版本的 Microsoft Windows 操作系统

旧版控件和服务对象基于 32 位 COM。因此,如果宿主应用程序希望支持此类遗留 OPOS 控件和服务对象,则必须以 32 位进程启动。

因此,根据您的设备和为其提供的驱动程序支持,您可能会被迫运行针对 x86 CPU 的应用程序。

于 2014-03-21T04:56:25.870 回答