【问题标题】:Read NTAG NFC Tag via PCSC on Windows - NTAG APDU commands not working在 Windows 上通过 PCSC 读取 NTAG NFC 标签 - NTAG APDU 命令不起作用
【发布时间】: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 并获取其数据并写入。

【问题讨论】:

    标签: c# .net nfc pcsc


    【解决方案1】:

    事实证明,问题一直是读者。 除了基本的 Mifare Ultralight 卡之外,那个便宜的小 Cherry 阅读器不支持任何东西。

    我给自己买了一个 ACS ACR122 阅读器,现在同样的代码可以正常工作。 这个广告明确支持各种类型的 NFC 标签。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    相关资源
    最近更新 更多