1

Developing a desktop application for accessing the java card applet in G & D starsign smartcard.

Getting Invalid Le "6C XX" error For each APDU sent.Found that appending the "XX"(which is Le) with the APDU command and resending it is the possible solution.But i need a direct solution which solves this issue without resending the APDU.

4

1 回答 1

2

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

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

于 2012-07-06T20:31:10.507 回答