1 执行防冲突指令,当天线范围内有1张卡片时,返回数据中含有4字节卡号;当有多张卡片时,返回值是什么?
答案:当有多张卡片时,返回值是其中一张卡的卡号。
2 协议中没有列出设置密码的指令格式,通讯协议V1.4有修改密码的功能,请告诉下这个指令的格式。
答案:设置密码的过程实质上是一次写卡过程。在V1.4版演示程序中进行修改密码,在右上角的“通信协议解析”中“由pc机串口发出的指令”一行显示AA BB 16 00 00 00 09 02 07 FF FF FF FF FF FF FF 07 80 69 FF FF FF FF FF FF 1D这是写卡的操作指令由此可看出设置密码的指令格式就是写卡的指令格式,设置扇区密码就将密码数据写入该扇区第四块即可。
3 选卡、认证和写卡这三个指令的返回数据该如何分析,即如何判断指令执行成功还是失败?
答案:在通信协议中提到读卡器返回数据格式如下所示:
STX Len TEMP CMD STATUS Data CHK
2 byte 1 byte 3 byte 2 Bytes n Bytes n byte 1 byte
STATUS为状态位,若STATUS=0,操作成功,否则失败。也就是说如果返回数据中的STATUS状态位为0,则操作成功。
例:选卡操作
发送:AA BB 09 00 00 00 03 02 EE 23 0B 6D AA 00
返回:AA BB 07 00 00 00 03 02 00 08 09
解析:返回数据中红色字节为STATUS状态位,因为状态位为0,所以此次选卡成功。认证、写卡也是如此分析。
Related posts