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



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

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

MF RC522是读卡器IC,而不是恩智浦的写入器IC: https://cdn-shop.adafruit.com/datasheets/rfid+guide.pdf

您可以使用 RC522 模块使用和写入 Arduino 的一些库(只有 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://"作为代码(将 TAG 编写为"已知类型"。为此,您必须使用 NDEF 格式格式化您的 NFC。有关详细信息,请查看本教程: https://learn.adafruit.com/adafruit-pn532-rfid-nfc/ndef

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

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

最新更新