nfc - 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 阅读器的已知问题还是我做错了什么?
解决方案
推荐阅读
- python - 使用多个字典编辑 .json
- python - 将两个列表转换为动态嵌套字典,然后转换为 JSON
- common-lisp - 如何返回对递归 lisp 函数中的列表所做的更改?
- node.js - 从模块返回流到快速路由
- swift - 离开增强现实视图后删除 _SCNSnapshotWindow
- php - URL 不显示错误/PHP
- python - 使用 python 的 bash 浮动数学
- r - 根据用户输入以闪亮的形式显示输出表并重置为默认表
- reactjs - 在反应静态 Firebase 托管应用程序中隐藏/屏蔽 API 密钥或敏感数据
- azure - Azure 应用服务是否支持扩展 ACL?