使用 ACR1252U NFC 标签阅读器读取 NTag213 上的所有记录

Posted

技术标签:

【中文标题】使用 ACR1252U NFC 标签阅读器读取 NTag213 上的所有记录【英文标题】:Read all Records on NTag213 using ACR1252U NFC Tag Reader 【发布时间】:2021-09-22 17:05:49 【问题描述】:

我正在使用 ACR1252U NFC 标签阅读器读取 NTag213 NFC 标签。我目前有一个 python 程序,它成功地让我连接并发送命令到阅读器和标签。

我无法弄清楚如何检索存储在标签上的所有记录。任何帮助将不胜感激

【问题讨论】:

什么类型的“记录”,我假设您的意思是 NDEF 记录而不是任何其他类型的记录? @andrew,是的,它们是专门的文本 【参考方案1】:

如果您使用nfcpy 模块访问标签,那么如果标签上存储了任何 NDEF 数据,模块模块会自动读取连接上的任何记录。

NFC 论坛标签可以将 NFC 数据交换格式 (NDEF) 记录存储在特定格式的内存区域中。 NDEF 数据会自动找到并包装到一个 NDEF 对象中,该对象可通过 tag.ndef 属性访问。当 NDEF 数据不存在时,该属性只是 None

阅读就是:-

assert tag.ndef is not None
for record in tag.ndef.records:
     print(record)

详情请见https://nfcpy.readthedocs.io/en/latest/topics/get-started.html#read-and-write-tags

【讨论】:

以上是关于使用 ACR1252U NFC 标签阅读器读取 NTag213 上的所有记录的主要内容,如果未能解决你的问题,请参考以下文章

无法验证具有 7 字节 UID ACR122U 的 NFC 标签

使用 ACR122 NFC 阅读器读取苹果支付令牌

带有 USB-NFC-Reader 的 Android NFC

使用 javax.smartcardio 读取 NFC Mifare Ultralight 卡

acr122U NFC 标签读取

acr122U NFC标签读取