日期:2014-05-19  浏览次数:20992 次

条形码数据采集器(不是扫描枪)如何与c#程序通讯呢?
就像是大超市里的盘点终端,拿在手里一个个的扫描货物,然后走到pc机前usb连接与数据库同步。不知道如何与这种设备通讯。

------解决方案--------------------
串口通讯
------解决方案--------------------
哈哈,我现在也正在学习这方面的知识,关注之中。
------解决方案--------------------
做过 CASIO的
1,DT930 用Mutilidrop 很多做条码的贸易商网站上有

2,如果是WINCE高端机器,需要自己调用API写,用ActiveSync通讯

硬件跟硬件通讯,需要在硬件的基础上写通讯的函数的.
------解决方案--------------------
只做过无线扫描枪的项目
应该是:
先确定使用什么接口,比如串口,LPT,USB等;接着需要开发相应的通讯协议,然后就是读取数据方面的处理了;

上面只能给你一点参考
------解决方案--------------------
硬件接口进来的信息可以用一个通用的函数来读取么?

比如USB口,可以接很多设备,是不是都使用->

读取原始数据-转换数据到可用格式?

硬件接口我没写过,问题可能比较菜 -,-
------解决方案--------------------
你说的应该属于离线是盘点
1 使用离线设备,采集货物的信息,记录在设备本身
2 通过连接设备将采集器的数据读入PC,清空采集器数据
3 分析处理数据,导入数据库

至于你说到的通讯部分,一般离线设备都提供自己的连接设备,像DT900,它使用自己的红外线进行通讯和文件传输。

另外,如果采集器提供标准的通讯方式,那么应该可以使用文件或SOCKET通信。如果是特殊接口,一般也会同时提供连接的说明和API

如果要在线式访问数据库的,那么可以使用带无限网络的WinCE掌上电脑,这样你就可以使用C++或C#直接连SQL了。