【RF IC读写卡器】请大神们看一下,以下是什么通信协议
一.物理接口
RS232、“9600,N,8,1”
二.数据包基本格式
起始符7EH 长度Len 命令字Cmd 数据1 … 数据N CRC
注:1.上位机和下位机之间的数据下传、数据返回都遵从此格式
2.对于下传数据包,不同命令字代表不同功能,具体含义见命令码表
对于返回数据包,命令字字节就表示命令的执行结果,其含义见返回码表
3.长度Len的计算不包含起始字节、长度字节本身及校验和字节
4. CRC = (Len) XOR (Cmd) XOR (数据1) XOR …(数据N)
1.寻卡
下传:
格式:7EH 01H 01H CRC
返回:
格式:7EH 05H(长度) 00(命令码) 4byte卡号 CRC
下传:
7EH 0AH 02H 1byte扇区号 1byte块号 1byte密钥类型 6byte密钥 CRC
返回:
7EH 11H 00 16bytes块数据 CRC
表1 命令码说明
序号 命令码(Hex) 含义 命令参数
1 01H 寻卡
2 02H 读块 NumBlk、TypeKey、Key
3 03H 写块 NumBlk、TypeKey、Key、16bytes块数据
4 04H 读扇区 NumSector、TypeKey、Key
5 05H 写扇区 NumSector、TypeKey、Key、48bytes块数据
6 06H
7 07H
8 08H
9 09H
表2 返回码说明
序号 命令码(Hex) 含义
1 00H 命令执行成功
2 01H 没寻到卡
3 02H 没寻到指定卡
4 03H 认证没通过
5 04H 包校验错误
6 05H 非值块或值块损坏
7 06H 其它
8 07H
9 08H