开发用于访问G& G中的Java卡小程序的桌面应用程序D starsign智能卡。
获取无效Le“6C XX”错误对于发送的每个APDU。使用APDU命令附加“XX”(即Le)并重新发送它的发现是可能的解决方案。但我需要一个解决此问题的直接解决方案无需重新发送APDU。
答案 0 :(得分:2)
当然你可以将XX附加到第一个命令,所以卡片没有理由抱怨。但这需要您知道确切的数据长度。如果不确定,请尝试添加00。这应该适用于所有返回数据的命令(对于没有响应的命令,它可能会导致67 00),只要不涉及扩展的APDU(允许超过256字节的结果数据)。
Le = 00h
表示Ne,最大预期响应大小为256.因此发送Le = 00h
应该适用于任何预期会返回响应的命令 。如果它不起作用,请查看芯片供应商的文档,了解您可能期望的确切响应大小,并使用精确的Le
值。