首页 > 解决方案 > 使用 IDTronic Evo HF 或 ACS ACR1252U 读取仿真 NFC 标签 (pn71501)

问题描述

我有一个使用 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 设备可以读取它。

标签: nfcrfidacr1252

解决方案


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

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

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

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

根据评论更新

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

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

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

类型 3 和 4 规格


推荐阅读