【发布时间】:2018-06-22 11:17:32
【问题描述】:
我正在尝试从/向我的 NTAG216 标签读取/写入 NDEF 消息。
作为此开发的基础,我使用 Microsoft NFC 示例中的 PcscSdk: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Nfc
我已成功连接到卡。它被识别为 Mifare Ultralight,我可以在上面读/写前 16 个块。 如果我请求稍后的扇区,我会得到一个 File Not Found 错误作为回报。
该卡绝对是 NTAG216,其空间比 64 字节大得多。 我的手机将其识别为符合 NfcA 的标签,并且能够很好地读取/写入整个存储空间。
在网络上进行了一些研究后,我在“Type 2 Tag Operation Specification Technical Specification T2TOP 1.1”中找到了关于如何读取/写入这些 Type 2 标签的各种规范。 还有一些备注发送 GET_VERSION(0x60) 命令来识别我在这里拥有的特定类型的标签。 但无论我如何尝试将这些发送到我的卡,我总是会收到各种错误消息。
我使用的阅读器是 Cherry TC1200。它在其非常简短的文档中声称支持 ISO14443A、ISO14443B 和 ISO15693。
整个情况非常混乱,有这么多标准,并没有明确说明我必须发送什么命令才能将我的卡视为 NfcA/NTAG 并获取其数据并写入。
【问题讨论】: