YFROBOT创客社区

标题: 射频识别库(RFID)的使用 [打印本页]

作者: AllBlue    时间: 2013-11-6 09:34
标题: 射频识别库(RFID)的使用
射频识别库(RFID)的使用

该函数库网上找来的,经过本人整理测试,是可以用的,下载地址见文章结尾!
下面我就介绍下该库的使用,有兴趣研究射频识别的朋友,可以参考下,希望对你们有帮助~


1、 Rfid():构造
语法:

RFID::Rfid(int chipSelectPin, int NRSTPD)

参数:

chipSelectPin -- CS片选引脚,连接到Arduino D10

NRSTPD -- NRSTPD复位引脚,连接到Arduino D5


2、MFRC522Request():寻卡,读取卡类型号
语法:

Rfid: MFRC522Request(unsigned char reqMode, unsigned char *TagType)

参数:

reqMode -- 寻卡方式

     PICC_REQIDL          0x26          //搜寻天线区域内未进入休眠状态的卡片

     PICC_REQALL          0x52          //搜寻天线区域内所有卡片

TagType -- 返回卡片类型

      0x4400 = Mifare_UltraLight
             0x0400 = Mifare_One(S50)
             0x0200 = Mifare_One(S70)
             0x0800 = Mifare_Pro(X)
             0x4403 = Mifare_DESFire

返回值:

成功返回MI_OK


3、anticoll():防冲突检测(天线区域内多张卡片),读取选中卡片的卡序列号存入serNum
语法:

Rfid: anticoll(unsigned char *serNum)

参数:

serNum -- 4字节卡序列号,第5字节为校验字节

返回值:

成功返回MI_OK


4、 init():初始化读卡器RC522
语法:

Rfid: init()


5、 reset():复位读卡器 RC522
语法:

Rfid: reset()


6、auth():验证卡片密码
语法:

Rfid: auth(unsigned char authMode, unsigned char BlockAddr, unsigned char *Sectorkey, unsigned char *serNum)

参数:

authMode -- 密码验证模式

           PICC_AUTHENT1A    0x60     验证A密钥
           PICC_AUTHENT1B    0x61     验证B密钥

BlockAddr -- 块地址

Sectorkey -- 扇区密码

serNum --  4字节卡片序列号,

返回值:

成功返回MI_OK


7、read():读块数据
语法:

Rfid: read(unsigned char blockAddr, unsigned char *recvData)

参数:

blockAddr -- 块地址

recvData -- 读出的块数据

返回值:

成功返回MI_OK


8、 write():写块数据
语法:

Rfid: write(unsigned char blockAddr, unsigned char *writeData)

参数:

blockAddr -- 块地址

writeData -- 向块写16字节数据

返回值:

成功返回MI_OK


9、selectTag:选卡,读取卡存储器容量
语法:

Rfid: selectTag(unsigned char *serNum)
参数:

serNum--4字节卡序列号

返回值:

成功返回卡容量


10、Halt:命令卡片进入休眠状态
语法:

Rfid: halt()


RFID(SPI接口) 库下载:[attach]628[/attach]
另外还有个RFID(IIC)库,没有使用过,没有对应模块,有需要的可以下载测试下:[attach]629[/attach]
作者: yangxf0120    时间: 2014-1-1 00:04
嗯,好资料啊,谢谢分享~
作者: shiqinghai    时间: 2016-1-17 15:31
看看喽,学习学习
作者: q12q12    时间: 2016-11-18 12:58

嗯,好资料啊,谢谢分享
作者: Astral丶    时间: 2016-12-9 14:01
好资料,顶顶
作者: jonlee    时间: 2017-6-13 13:46
刚来,穷呀!
作者: xifasama    时间: 2019-1-10 16:53
这个库很好用啊,顶一个
作者: Smile_33    时间: 2019-1-12 16:46
好用,谢谢大佬分享!
作者: 格子    时间: 2019-3-6 12:09
谢谢大神的分享,正好需要
作者: tiantianyouyou    时间: 2019-5-4 20:30
好资料啊,谢谢分享
作者: tiantianyouyou    时间: 2019-5-23 16:11
学习学习,谢谢分享
作者: weixiaoyunryl    时间: 2020-4-24 21:51
好东西,感谢分享




欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/) Powered by Discuz! X3.1