usb口扫描枪,或者串口枪连了根usb转换线,为什么要在超级终端下才能读取数据?
2个回答
展开全部
不知怎样才是专业全面的解释,我就大概说一说吧
如果是用USB数据线的扫描枪,当设置为USB仿真串口时,会在电脑上形成一个虚拟串口(需要驱动,正确安装后,在设备管理器的端口一项可以查看到),例如com2;
如果用串口数据线的扫描枪,直接将扫描枪端口设置为串口方式,例如和电脑的com1口相连接.
扫描的数据由扫描枪通过数据线,根据事先定义的串口协议(就是我们常说的串口波特率,数据位,停止位,握手,校验等,扫描枪和电脑的串口必须采用一直的串口协议,USB仿真串口不用设置串口协议)发到电脑的串口缓冲区,这时必须有一个程序能够从串口缓冲区接收数据,这就用到了windows自带的通讯软件:超级终端.也可以从网上下载一些串口调试工具的.这些软件会去串口缓冲区接收数据,并且显示出来.
至于楼上说的excel和记事本,那是键盘仿真方式.凡是有文本框程序,当处于焦点时,会自动去键盘缓冲区取数,原理同从串口缓冲区接收数据.
如果是用USB数据线的扫描枪,当设置为USB仿真串口时,会在电脑上形成一个虚拟串口(需要驱动,正确安装后,在设备管理器的端口一项可以查看到),例如com2;
如果用串口数据线的扫描枪,直接将扫描枪端口设置为串口方式,例如和电脑的com1口相连接.
扫描的数据由扫描枪通过数据线,根据事先定义的串口协议(就是我们常说的串口波特率,数据位,停止位,握手,校验等,扫描枪和电脑的串口必须采用一直的串口协议,USB仿真串口不用设置串口协议)发到电脑的串口缓冲区,这时必须有一个程序能够从串口缓冲区接收数据,这就用到了windows自带的通讯软件:超级终端.也可以从网上下载一些串口调试工具的.这些软件会去串口缓冲区接收数据,并且显示出来.
至于楼上说的excel和记事本,那是键盘仿真方式.凡是有文本框程序,当处于焦点时,会自动去键盘缓冲区取数,原理同从串口缓冲区接收数据.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询