任何人都可以告诉我从哪里开始编码以获取来自OPOS(Datalogic Magellan设备)加权和条码扫描的数据?例如,我应该为这种情况使用什么库和什么功能。我无能为力,因为我已经花了很多时间在网上寻找答案。甚至没有在线关闭。
我不知道任何能用于将usb设备的重量和条形码输入我的C#程序的API。
我目前正在使用Datalogic规模。我尝试了内置的Windows阅读器,但它没有从设备中读取任何数据。
答案 0 :(得分:4)
首先,我使用了Microsoft.PointOfService
库,它可以直接创建与大多数opos基本机器的连接。并确保您拥有正确的逻辑设备名称!非常非常重要。这不是您在注册表中找到的任何普通名称,它必须在您与opos机器一起安装的opos adk程序中手动定义。
然后,您可以像往常一样在C#程序中传递名称。
例如:在OPOS程序中将USB_Scale设置为逻辑设备名称 在C#
this.myDevice = explore.GetDevice("Scale", "USB_Scale");
注意:确保将声明设置为1000;如果你不这样做,它可能不起作用。
另外:this.myScale = ((Scale)explore.CreateInstance(myDevice));
< - 这可能会有所帮助〜
其余的只是直截了当。