【问题标题】:Why I receive `6C0B` instead of data that I expected?为什么我收到“6C0B”而不是我预期的数据?
【发布时间】:2015-03-05 09:15:47
【问题描述】:

我现在有一个根据 link 的 Hello World 项目,我制作了它的 .cap

文件成功。我还有“DE-ABCM_TB”读卡器和 SAM 卡。

我的小程序 AID 是 01 02 03 04 05 06 07 08 09 00 00

我可以在卡上选择我的小程序。(我通过“DualCard”发送了 SELECT APDU 命令

Ver 2.8"/ pcsc tab) 。我现在必须在发送时收到十六进制格式的 hello

8000000000。但我收到 6C0B !为什么我会收到这个回复和

我该如何解决这个问题?我搜索但没有找到解决方案。

【问题讨论】:

  • 供您参考: 1-使用 google.com 解决此类问题。 2-使用“I”而不是“i”,在英语中,他们总是以大写形式使用这个词。此外,以大写字母开头的句子。(我在这个问题中更正了它们)-恭喜亲爱的兄弟,你现在完成了艰难的步骤:)好锁

标签: javacard globalplatform


【解决方案1】:

你搜索的不够好!

如果您快速查看状态词表,您将看到SW1=6CXX 表示错误的 Le 字段; SW2 对可用数据字节的确切数量进行编码

所以你必须发送以下命令:

80|00|00|00|0B!

状态词表:

【讨论】:

  • @soheylaabbbb 不,我不是!我也是这里的小学生。我在问题中添加了状态词表。留着它。你会需要它。
  • 我的 APDU 指挥能力太弱了。我如何学习为其他指令创建 APDU?我想全面了解它。如果可能的话,请指导我或给我一个好的 pdf 或链接。
  • @soheylaabbbb 1-www.google.com 2- 使用 I 而不是 i
  • 我用谷歌搜索了很多,但主题非常广泛。我想要一个全面的教学。你能更好地指导我吗?或者如果可能的话,为我的搜索提供一些关键字。我不擅长这种搜索...
  • 请看我的另一个问题...stackoverflow.com/questions/28925504/…
猜你喜欢
  • 1970-01-01
  • 2017-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多