APDU GET DATA不支持命令

时间:2012-12-26 11:03:14

标签: android smartcard apdu

我正在测试APDU命令传输,我发现了一个奇怪的问题, 对于GET DATA命令00:CA:7F:68,我收到错误消息:

  

6D00:“指令代码不受支持或无效”

可能是什么问题???我能够阅读ATR,发送SELECT命令。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您是否尝试从文件7f68中读取数据?你能提供更多背景信息吗?在任何情况下,我认为您可能缺少apdu的最后一个字节(LE),您可以在其中指定答案中预期的最大字节数。

答案 1 :(得分:1)

正如经常提到的,ISO 7816-4是一个弱标准:没有卡需要支持所有命令,并且仍然可以声称符合标准。所以可能是你的卡

  • 根本不是
  • 只是不在当前状态
  • 只是不在您尝试它的应用程序/ DF中(因为没有DO存在)

理解命令,但我不认为它与7F68对象编号有关。

添加一个LE字节(如建议的)绝对值得一试,即使我期望67 00这个原因。