接口设置#

通信方式#

USB HID-KBW#

当读码模组与主机使用 USB 线连接时,可通过扫描 USB KBW 设置码将读码模组配置成标准键盘输入。

../../_shared/_images/module-212e/0010061.png

USB HID-KBW#

USB COM#

当读码模组与主机使用 USB 线连接时,可通过扫描 USB COM 设置码将读码模组配置成虚拟串口输出模式

../../_shared/_images/module-212e/0010062.png

USB COM#

串口#

串行通讯接口是连接读码模组与主机设备(如 PC、POS 等设备)的一种常用方式。当读码模组与主机使用串口线连接时,系统默认采用串行通讯模式。使用串行通讯接口时,读码模组与主机设备间必须在通讯参数配置上完全匹配,才可以确保通讯顺畅和内容正确。

../../_shared/_images/module-212e/0010060.png

TTL-232 串口#

读码模组的串行通讯接口使用 TTL 电平信号(TTL-232),此接口可适应大多数系统架构。如系统需要使用 RS232 形式的架构,需要在外部增加转换电路。

读码模组默认的串行通讯参数如表 2-1 所示。

串行通讯参数表 2-1

参数

默认

波特率

115200

校验位

数据位

8

停止位

1

波特率#

读码模组与主机通过 TTL-232/RS232 通信时,必须设置相同的通信参数才能正常通信,包括传输速率,校验,流控制等。传输速率即波特率,默认波特率为115200。

../../_shared/_images/module-212e/0010071.png

600#

../../_shared/_images/module-212e/0010072.png

1200#

../../_shared/_images/module-212e/0010073.png

2400#

../../_shared/_images/module-212e/0010074.png

4800#

../../_shared/_images/module-212e/0010075.png

9600#

../../_shared/_images/module-212e/0010076.png

14400#

../../_shared/_images/module-212e/0010077.png

19200#

../../_shared/_images/module-212e/0010078.png

38400#

../../_shared/_images/module-212e/0010079.png

57600#

../../_shared/_images/module-212e/00100710.png

* 115200#

校验位#

../../_shared/_images/module-212e/0010090.png

* 无校验#

../../_shared/_images/module-212e/0010091.png

奇数#

../../_shared/_images/module-212e/0010092.png

偶数#

停止位#

../../_shared/_images/module-212e/00100A0.png

* 1位#

../../_shared/_images/module-212e/00100A2.png

2位#

数据位#

../../_shared/_images/module-212e/0010080.png

5位#

../../_shared/_images/module-212e/0010081.png

6位#

../../_shared/_images/module-212e/0010082.png

7位#

../../_shared/_images/module-212e/0010083.png

* 8位#

USB HID-POS#

当设备作为 HID 类设备时,可以识读如下设置码,选择 HID POS 设备类模式。

../../_shared/_images/module-212e/0010063.png

HID POS#

指令#

格式#

指令组成:指令使用ASCII字符串,组成如下

  • 设置码

  • 指令类型

  • 校验默认使用”99”

指令类型

指令类型

指令

永久设置指令

设置码+”>;99’”

临时设置指令

设置码+”^;99”

查询指令

设置码+”?;99”

返回指令正确

设置码+”$;99”

返回指令错误

设置码+”*;99”

功能

发送

正确返回

错误返回

备注

设置指令

>!0010201.>;99

>!0010201.$;99

>!0010201.*;99

查询指令

>!0010201.?;99

>!001020X.$;99

>!0010201.*;99

X查询的值

如:设置结束符为回车换行,设置码是>!0010201.

特别说明涉及到永久设置指令,请勿频繁使用。如果是出厂或者偶尔设置推荐使用永久设置指令。如果是每次读码都进行设置修改,请使用临时设置指令,频繁使用永久设置指令会影响读码设备的使用寿命。

详细的指令可以参考附录D。

应答#

启用后主机发送指令,读码模组会有相应的应答回复。

../../_shared/_images/module-212e/0010380.png

禁用#

../../_shared/_images/module-212e/0010381.png

* 启用#

指令提示音#

启用后读码模组收到指令,会有提示音提示。

../../_shared/_images/module-212e/0010300.png

禁用#

../../_shared/_images/module-212e/0010301.png

* 启用#

数据包格式#

解码数据

标识符

状态

类型

长度

条码类型

数据

校验

0x99 0xDD

0x06

字段描述

字段名

大小

说明

标识符

2字节

固定0x99,0xDD

状态

1字节

bit0:永久改变

bit1:重复发送

bit2:指令提示音

类型

1字节

指令的类型

长度

4字节

高字节在前(低地址),低字节在后(高地址),不包含校验位

条码类型

1字节

详见附录F

数据

可变

解码数据

校验

1字节

异或校验

在启用ACK的情况下,主机接收到解码数据指令,必须回复ACK给读码模组。

开关#

启用后解码数据将按照包格式发送。

../../_shared/_images/module-212e/0010230.png

* 禁用#

../../_shared/_images/module-212e/0010231.png

启用#