如何使用RC522模块使用网站URL对NFC芯片进行编码

时间:2019-09-23 21:28:31

标签: arduino nfc rfid

我正在尝试将网站URL编码到我的NFC芯片中,但是,我没有将这些数据写入芯片的android系统。我想知道RC522模块是否可以将URL数据写入芯片,以便电话可以读取。

我知道它必须是URi类型,但我不知道是否可以使用RC522进行设置。

1 个答案:

答案 0 :(得分:0)

MF RC522是读取器IC,不是NXP的写入器IC: https://cdn-shop.adafruit.com/datasheets/rfid+guide.pdf

有一些Arduino库可以与RC522模块一起使用和编写(仅ISO 14443 A,而不是B)-但是它们是有限的,并非每个RFID模块都可以使用它。

因此,如果您想要一个用于RC522的好的库,请检查以下内容: https://github.com/miguelbalboa/rfid

这是代码:

mfrc522.MIFARE_Write(blockNumber, bytes, bytesLen);

其中块号是0到15之间的数字,是您的数组字节,而是数组长度字节。

您可以在此处找到完整的教程:https://lastminuteengineers.com/how-rfid-works-rc522-arduino-tutorial/

要在此TAG中写入链接,您可以将链接以文本形式放置(不是很好的方法),也可以使用标识符类型(例如“ https://”或“ http://”作为代码)。为此,您必须使用NDEF格式格式化NFC。查看本教程以获取更多信息: https://learn.adafruit.com/adafruit-pn532-rfid-nfc/ndef

如前所述,RC522确实受到限制,您可能无法在NFC芯片上写正确格式的NDEF消息。

如果有可能,请尝试将模块升级到PN532 IC。这也确实很老,但在Arduino世界中使用最多。