【问题标题】:Reading emulated NFC tag (pn71501) using IDTronic Evo HF or ACS ACR1252U使用 IDTronic Evo HF 或 ACS ACR1252U 读取仿真 NFC 标签 (pn71501)
【发布时间】:2021-05-07 07:45:14
【问题描述】:

我有一个使用 pn71501 芯片模拟 nfc 标签的设备。我不知道该设备中的代码究竟是如何工作的,但我绝对知道该芯片可以仅使用 ISO14443 标准来模拟标签。所以我的两个读者都可以阅读这种类型的标签,但由于某种原因,我可以从这个设备上读取 UID,仅此而已。据我所知,使用 ISO 14443 从标签读取内存需要块身份验证,但这对我没有帮助。对于使用 IDtronic EVO HF 读取标签,我使用从这里下载的软件:https://download.idtronic.de/Card%20Reader/Card%20Reader%20HF%20SET%20SDK.zip 对于 ACS ACR1252U,我尝试了许多不同的应用程序,包括我自己的应用程序,但没有一个可以读取它。 有趣的事实是,android 和 ios 设备都可以读取它。

【问题讨论】:

    标签: nfc rfid acr1252


    【解决方案1】:

    如果您查看该芯片的 datasheet,它会显示“PN7150 不支持完整的卡协议。这必须由主机控制器处理”

    因此,芯片本身的功能可能不超过 ISO 14443 A-3 和 B-2 部分,它们实际上只包括防冲突和 UID,然后存储/传输数据由主机控制器使用更高级别的协议处理零件。

    此外,您使用读卡器获得的免费软件往往非常基本,只是读取 UID 以用于库存目的,如果您想使用这些读卡器做更多事情,您必须编写自己的软件,他们通常喜欢 ACR1252U有一个关于如何做到这一点的数据表。

    那么问题是连接到 NCF 芯片的主机控制器在做什么以及它正在运行的软件是什么?

    基于 cmets 的更新

    我会假设主机控制器确实为类型 3 或 4 标签(很可能是类型 4)实现了更高级别的协议之一

    您只需要编写一个程序让 USB 阅读器正确发出正确的命令来读取正确的类型 3 或 4 标签。

    如前所述,NXP 的 Android(或 Iphone)“Taginfo”应用程序使用 Type 3 和 4 协议实现读取,因此这应该告诉您标签的行为,您可以编写用于 USB 阅读器的软件匹配。

    Type 3 and 4 specifications

    【讨论】:

    • 我真的不知道安装了什么硬件,但我可以猜到主机控制器是 octavo osd3358。会是这样吗?此外,我不知道它正在运行什么软件,我只有那个设备,我必须让它与至少一个这样的阅读器一起工作。我认为它有 linux 核心,但我不知道确切的软件。
    • 感谢您的回复,如果对您来说没有问题,您能否将链接发送到一些参考资料或一些我可以阅读的链接。我只知道 acr1252u API pdf 文件中列出的基本 APDU 命令。我尝试了一些我认为可以帮助我的方法,但没有一个对我有用。如果对您没有问题,是否有任何聊天可以直接写信给您?你认为有什么可能为 IDTronic Evo HF 制作脚本,因为我现在拥有它?
    • 恩智浦为其所有标签提供数据表:docstore.nxp.com ...有PN7150 和PN7150X,但没有PN71501,因此我会质疑模型名称的有效性。那个“PN71501”只能在 Ali Express 上找到 - 他们也可能提供文档。
    • 很多“PN71501”列在像 Ali Express 这样的地方也被列为“PN7150B0HN/C11002Y”,这是一个 NXP 部件号,因为它们有多种包装格式,但“PN71501”就是在实际芯片的有限空间上丝网印刷的,但来自“PN7150”系列。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多