Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将以下命令发送到 Desfire 标签以检测 Ndef Application :
new CommandAPDU(0x00, 0xA4, 0x04, 0x00, new byte[]{(byte) 0xD2, (byte) 0x76, 0x00, 0x00, (byte) 0x85, 0x01, 0x01}
我无法得到任何响应,因为我收到以下安全异常:SCARD_W_RESET_CARD
实际上,您正在做的是通过 AID 选择应用程序。理论上,如果卡找不到这个 AID,即卡上没有这样的应用程序,它应该返回状态字 6A82。如果不是这种情况,很可能是卡或读卡器有故障。我不知道您的源代码片段的详细信息。你能提供更多细节吗?
看起来您已将 P2 设置为 0(请求在响应中返回文件控制信息),而 Le 不存在。这不符合最新版本的 ISO 17816-4。尝试将 Le 设置为 0,然后选择命令将符合 Type 4 Tag 版本 2 规范。