1

我将以下命令发送到 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

4

2 回答 2

1

实际上,您正在做的是通过 AID 选择应用程序。理论上,如果卡找不到这个 AID,即卡上没有这样的应用程序,它应该返回状态字 6A82。如果不是这种情况,很可能是卡或读卡器有故障。我不知道您的源代码片段的详细信息。你能提供更多细节吗?

于 2012-07-19T15:14:09.917 回答
0

看起来您已将 P2 设置为 0(请求在响应中返回文件控制信息),而 Le 不存在。这不符合最新版本的 ISO 17816-4。尝试将 Le 设置为 0,然后选择命令将符合 Type 4 Tag 版本 2 规范。

于 2012-07-19T15:07:13.253 回答