M1射频卡与读写器的通信原理
2014-04-23 16:45:45
重庆诺塔斯智能科技有限公司
694
M1射频卡与读写器之间的通信主要通过复位应答、防冲突机制、选择卡片、三次互相确认等操作。
复位应答(Answer to request)
M1射频卡的通讯协议和通讯波特率是定义好的,当有卡片进入读写器的操作范围时,读写器以特定的协议与它通讯,从而确定该卡是否为M1射频卡,即验证卡片的卡型。
防冲突机制 (Anticollision Loop)
当有多张卡进入射频卡读写器操作范围时,防冲突机制会从其中选择一张进行操作,未选中的则处于空闲模式等待下一次选卡,该过程会返回被选卡的序列号。
选择卡片(Select Tag)
选择被选中的卡的序列号,并同时返回卡的容量代码。
三次互相确认(3 Pass Authentication)
选定要处理的卡片之后,射频卡读写器就确定要访问的扇区号,并对该扇区密码进行密码校验,在三次相互认证之后就可以通过加密流进行通讯。(在选择另一扇区时,则必须进行另一扇区密码校验。)
对数据块的操作
读: (Read):读一个块;
写: (Write):写一个块;
加:(Increment):对数值块进行加值;
减:(Decrement):对数值块进行减值;
存储:(Restore):将块中的内容存到数据寄存器中;
传输:(Transfer):将数据寄存器中的内容写入块中;
中止:(Halt):将卡置于暂停工作状态;