首页 > 解决方案 > ACR122U NFC 读卡器在卡为只读时无法正确读取 ISO14443 卡

问题描述

我正在使用 ACR122U NFC 阅读器与 U-Blox Nina-B1 系列模块进行通信。这些模块的 NFC 组件使用 ISO14443 NFC 标准。我正在发送以下 APDU 命令来读取前 255 个字节的数据:

00 B0 00 01 FF

当模块被编程为读/写时,我得到以下结果,我可以解析和提取 NDEF 消息。并且在转换为 ascii 时,数据有些可读性。

47 89 01 00 00 00 14 03 54 4D 41 43 02 65 6E 38 36 3A 38 37 3A 34 42 3A 32 30 3A 41 43 3A 43 39 09 01 00 00 00 06 03 54 42 41 54 02 65 6E 39 32 25 49 01 00 00 00 0B 04 54 54 45 4D 50 02 65 6E 32 32 2E 31 30 C2 B0 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 00

但是,当模块为只读时,无法解析以下响应,并且在转换为 ascii 时,它都是 mumbo-jumbo:

04 00 20 81 0A 00 00 15 07 00 00 61 0A 00 00 1F 07 00 00 29 07 00 00 33 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A5 0A 00 00 3D 07 00 00 00 00 00 00 47 07 00 00 51 07 00 00 5B 07 00 00 65 07 00 00 6F 07 00 00 79 07 00 00 83 07 00 00 8D 07 00 00 97 07 00 00 A1 07 00 00 AB 07 00 00 B5 07 00 00 BF 07 00 00 C9 07 00 00 D3 07 00 00 DD 07 00 00 E7 07 00 00 F1 07 00 00 FB 07 00 00 05 08 00 00 0F 08 00 00 19 08 00 00 23 08 00 00 2D 08 00 00 37 08 00 00 41 08 00 00 4B 08 00 00 55 08 00 00 5F 08 00 00 69 08 00 00 73 08 00 00 7D 08 00 00 87 08 00 00 91 08 00 00 9B 08 00 00 A5 08 00 00 AF 08 00 00 B9 08 00 00 C3 08 00 00 CD 08 00 00 D7 08 00 00 E1 08 00 00 EB 08 00 00 F5 08 00 00 FF 08 00 00 09 09 00 00 13 09 00 00 1D 09 00 00 27 09 00 00 31 09 00 00 90 00 

我不认为这是一个身份验证问题,因为响应代码(最后两个字节)是 0x90 0x00 -表示成功

此外,当标签为只读时,我还可以在手机上使用 NCF 阅读器时获取 NDEF 消息。

这是 ACR122U 阅读器的已知问题还是我做错了什么?

标签: nfcapdundefacr122

解决方案


推荐阅读