1

G & D starsign スマート カードの Java カード アプレットにアクセスするためのデスクトップ アプリケーションを開発しています。

無効な Le "6C XX" エラーを取得する APDU が送信されるたびに、APDU コマンドに "XX" (Le) を追加して再送信することが解決策であることがわかりました。 APDU。

4

1 に答える 1

2

もちろん、最初のコマンドに XX を追加することもできるので、カードが文句を言う理由はないはずです。ただし、これには、来るデータの正確な長さを知っている必要があります。それが不明な場合は、代わりに 00 を追加してみてください。これは、拡張 APDU (256 バイトを超える結果データを許可する) が含まれていない限り、データを返すすべてのコマンドに対して機能するはずです (応答がないコマンドの場合、67 00 が発生する可能性があります)。

Le = 00hは、予想される最大応答サイズが 256であることを意味します。したがって、送信は、応答を返すことが予想されるLe = 00hすべてのコマンドに対して機能するはずです。うまくいかない場合は、期待される正確な応答サイズについてチップ ベンダーのドキュメントを確認し、代わりに正確な値を使用してください。Le

于 2012-07-06T20:31:10.507 に答える