找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
之前我也用过1200和霍尼韦尔的扫码枪通过以太网通信过 基本原理应该是一样的
我出错的问题也是接收的数据不对 后来我用以太网调试助手看了下上传的数据 以16进制显示的话应该采用Byte的数据类型 不要用DWord
像这种扫码枪上传的数据一般是ASCII码 其中数字0-9对应的是30-39
你接收的数据前几位翻译过来就是057 数据出错的地方我猜是在你用DWord导致高低位错误 可以参考我图一中的数据格式
还有一个问题是扫码枪每次只上传一个码值 数组的长度最好不要超过条码的位数
例如我图中的数据长度时15 表示的是我的条码长度是15
我最开始也用你这样200的长度 结果是条码依次往后填充 不填满不会显示结果 不能刚好填满的话最后的结果也会出错
你既然已经能读到一些数据 那其他的配置问题应该没有问题 注意一下数据格式就行 如果后面需要用到码值 可以做一个转换就行
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!