接口设置#
通信方式#
USB HID-KBW#
当读码模组与主机使用 USB 线连接时,可通过扫描 USB KBW 设置码将读码模组配置成标准键盘输入。
USB HID-KBW#
USB COM#
当读码模组与主机使用 USB 线连接时,可通过扫描 USB COM 设置码将读码模组配置成虚拟串口输出模式
USB COM#
串口#
串行通讯接口是连接读码模组与主机设备(如 PC、POS 等设备)的一种常用方式。当读码模组与主机使用串口线连接时,系统默认采用串行通讯模式。使用串行通讯接口时,读码模组与主机设备间必须在通讯参数配置上完全匹配,才可以确保通讯顺畅和内容正确。
TTL-232 串口#
读码模组的串行通讯接口使用 TTL 电平信号(TTL-232),此接口可适应大多数系统架构。如系统需要使用 RS232 形式的架构,需要在外部增加转换电路。
读码模组默认的串行通讯参数如表 2-1 所示。
串行通讯参数表 2-1
参数 |
默认 |
|---|---|
波特率 |
115200 |
校验位 |
无 |
数据位 |
8 |
停止位 |
1 |
波特率#
读码模组与主机通过 TTL-232/RS232 通信时,必须设置相同的通信参数才能正常通信,包括传输速率,校验,流控制等。传输速率即波特率,默认波特率为115200。
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
* 115200# |
校验位#
* 无校验# |
奇数# |
偶数# |
停止位#
* 1位# |
2位# |
数据位#
5位# |
6位# |
7位# |
* 8位# |
USB HID-POS#
当设备作为 HID 类设备时,可以识读如下设置码,选择 HID POS 设备类模式。
HID POS#
指令#
格式#
指令组成:指令使用ASCII字符串,组成如下
设置码
指令类型
校验默认使用”99”
指令类型
指令类型 |
指令 |
|---|---|
永久设置指令 |
设置码+”>;99’” |
临时设置指令 |
设置码+”^;99” |
查询指令 |
设置码+”?;99” |
返回指令正确 |
设置码+”$;99” |
返回指令错误 |
设置码+”*;99” |
功能 |
发送 |
正确返回 |
错误返回 |
备注 |
|---|---|---|---|---|
设置指令 |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
查询指令 |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
X查询的值 |
如:设置结束符为回车换行,设置码是>!0010201.
特别说明涉及到永久设置指令,请勿频繁使用。如果是出厂或者偶尔设置推荐使用永久设置指令。如果是每次读码都进行设置修改,请使用临时设置指令,频繁使用永久设置指令会影响读码设备的使用寿命。
详细的指令可以参考附录D。
应答#
启用后主机发送指令,读码模组会有相应的应答回复。
禁用# |
* 启用# |
指令提示音#
启用后读码模组收到指令,会有提示音提示。
禁用# |
* 启用# |
数据包格式#
解码数据
标识符 |
状态 |
类型 |
长度 |
条码类型 |
数据 |
校验 |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
字段描述
字段名 |
大小 |
说明 |
|---|---|---|
标识符 |
2字节 |
固定0x99,0xDD |
状态 |
1字节 |
bit0:永久改变 |
类型 |
1字节 |
指令的类型 |
长度 |
4字节 |
高字节在前(低地址),低字节在后(高地址),不包含校验位 |
条码类型 |
1字节 |
详见附录F |
数据 |
可变 |
解码数据 |
校验 |
1字节 |
异或校验 |
在启用ACK的情况下,主机接收到解码数据指令,必须回复ACK给读码模组。
开关#
启用后解码数据将按照包格式发送。
* 禁用# |
启用# |