gpt4 book ai didi

c++ - libnfc : Write and read back custom data from NTAG

转载 作者:行者123 更新时间:2023-11-30 03:44:09 24 4
gpt4 key购买 nike

我已经尝试了很长时间从我的 NFC 卡中写入和读取数据。这些卡是 NTAG216。我可以使用 libnfc 示例来读取制造商 ID,它工作正常。但我需要向每个标签写入一些自定义数据,例如字符串“abcdefg”并将其读回。

我已经阅读了几乎所有我能找到的关于 libnfc 的相关内容,但所有这些都没有讨论这个特定领域。我将不胜感激任何指导。代码示例将不胜感激。

我将 ACRU122 NFC 读写器与 libnfc 1.7.1 from Github 一起使用.

最佳答案

枚举并激活标签后,您可以使用方法nfc_initiator_transceive_bytes()向标签发送原始 NTAG 命令(如读/写)。由于 NTAG216 的命令集与 MIFARE Ultralight 命令集(包括 COMPATIBILITY WRITE 命令)兼容,您还可以使用 utils/mifare.h 中定义的 MIFARE 标签的便捷方法。 :

  • nfc_initiator_mifare_cmd(pnd, MC_WRITE, page, &mp)
  • nfc_initiator_mifare_cmd(pnd, MC_READ, page, &mp)

有关完整的代码示例,请参阅 nfc-mfultralight 实用程序:nfc-mfultralight.c .

但是,您可能希望修改该代码以使用更高效的 MIFARE Ultralight/NTAG WRITE (0xA2) 命令而不是 COMPATIBILITY WRITE(MC_WRITE 使用的命令)。

关于c++ - libnfc : Write and read back custom data from NTAG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35675436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com