starsign smartcard:无效长度6c XX错误

时间:2012-07-06 06:19:10

标签: applet smartcard javacard

开发用于访问G& G中的Java卡小程序的桌面应用程序D starsign智能卡。

获取无效Le“6C XX”错误对于发送的每个APDU。使用APDU命令附加“XX”(即Le)并重新发送它的发现是可能的解决方案。但我需要一个解决此问题的直接解决方案无需重新发送APDU。

1 个答案:

答案 0 :(得分:2)

当然你可以将XX附加到第一个命令,所以卡片没有理由抱怨。但这需要您知道确切的数据长度。如果不确定,请尝试添加00。这应该适用于所有返回数据的命令(对于没有响应的命令,它可能会导致67 00),只要不涉及扩展的APDU(允许超过256字节的结果数据)。

Le = 00h表示Ne,最大预期响应大小为256.因此发送Le = 00h应该适用于任何预期会返回响应的命令 。如果它不起作用,请查看芯片供应商的文档,了解您可能期望的确切响应大小,并使用精确的Le值。