RFID介绍
射频识别:英文名称是(Radio FrequencyIdentification),简称是“RFID”又称无线射频识别,RFID是物联网的其中一种终端技术。
RFID是一种通信技术,可通过无线电讯号耦合识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
RFID识别原理
读写器向M1卡发一组固定频率的电磁波,卡片内有一个LC串联谐振电路,其频率与读写器发射的频率相同,在电磁波的激励下,LC谐振电路产生共振,从而使电容内有了电荷,在这个电容的另一端,接有一个单向导通的电子泵,将电容内的电荷送到另一个电容内储存,当所积累的电荷达到2V时,此电容可做为电源为其它电路提供工作电压,将卡内数据发射出去或接取读写器的数据。
RFID协议
RFID应答器-PICC(卡片)
读写器(17550)
基于14443-A的操作帧格式
请求卡命令:0x26
唤醒所有的卡:0x52
防冲突:0x93,0x20得到卡ID
选择卡片:0x93,0x70,ID1,ID2,ID3,ID4,1Byte校验,2ByteCRC16
读卡片:0x30,addr,CRC16
写卡片:0xA0,addr,CRC16先发地址addr发送后,再发要写的数据16Byte,CRC16
RC522命令集
S50卡操作流程
首先要请求卡片(第一种请求使普通请求,第二种是唤醒所有休眠的卡片)
接下来是防冲突,拿到卡片ID,然后选择其中一张卡,接下来就是认证,如果认证成功就可以对卡片存储区进行读写充值和扣款操作。