宠物芯片标签阅读器|读卡器L8600系列RS232 / RS485通讯协议与开发应用说明适用于L8600-S-01、L8600-R-01
通信接口
通信接口:RS232 / RS485
数据格式:1个起始位、8个数据位、无奇偶校验位、1个停止位。
波特率:9600
输出编码格式:ASCII 码
调谐参数
读卡器上电后启动自检调谐程序,调谐完毕后会把调谐参数发送出来,该参数可用于对读卡器工作环境的评估。数据格式如下:
【数据帧头】+【调谐表】+【调谐点】
【数据帧头】:1字节
【调谐表】:16字节
【调谐点】:1字节
数据通信
读卡器支持三种通信模式:AutoSend 模式(默认)、ReSend 模式和ReRead 模式。
AutoSend 模式:
标签进入一次场区最多返回2包数据,直到该标签离开感应区后再次进入感应区,或者读卡器检测到一个新的标签。
ReSend 模式:
控制主机可通过发送$S#,请求读卡器再次发送上一次发送的标签数据。当控制主机接收数据出错时可通过此命令再次获取标签数据。
ReRead 模式:
控制主机可通过发送$R# 命令,请求读卡器重新扫描感应区,读取感应区内的标签数据。
读卡器支持EMID和FDX-B两种格式电子标签,信号输出数据格式如下:
输出数据 | $F9000026000969327C#$F9000026000969327C#(每次读卡输出2遍) | ||||
数据长度 | 1位 | 1位 | 15位 | 2位 | 1位 |
ASCII值 | $ | E 或F | 9000026000969327 | 7C | # |
HEX值 | 24 | 46 | 39 30 30 30 30 32 36 30 30 30 39 36 39 33 32 | 37 43 | 23 |
含义 | 数据头 | EM或FDXB | 15位10进制卡号卡号,与卡上丝印一致 | 校验值 | 数据尾 |
BCC校验值计算方式:从F开始到卡号结束的16位HEX数做XOR运算。
例卡片丝印90000260009693,模块输出 $F9000026000969327C# ,这里$是数据头,F表示为FDX-B标签,
900002600096932为卡号,7C为校验值,# 表示数据尾。
BCC校验值计算方法为:46^39^30^30^30^30^32^36^30^30^30^39^36^39^33^32 = 0X7C
注:EMID 为 10 位数据编码格式(前面加国家码和补00),FDX-B 为15 位数据编码格式。
例EMID卡片丝印0002327100 ,传感器输出数据为 $E01700000232710076#
数据分段 | $ | E | 017 | 00 | 0002327100 | 76 | # |
含义 | 数据头 | EMID卡 | 客户编码 | 补两位0 | 卡号 | 校验值 | 数据尾 |
例FDX-B卡丝印 900002600096965 ,传感器输出数据为 $F9000026000969657E#
数据分段 | $ | F | 900002600096965 | 7E | # |
含义 | 数据头 | FDX-B卡 | 卡号 | 校验值 | 数据尾 |