Piszę aplikację kart inteligentnych i po udanej selekcji aplikacji z nią pomocy, gdy dojdzie do wysyłania Get opcje przetwarzaniaStrange Nieprawidłowy CLA (6E 00) na Java SmartCard IO
uzyskać 6E 00 jako odpowiedź - Nieprawidłowe polecenie CLA. Jest to część kodu, który wysyła komendę i otrzymujemy odpowiedź:
ResponseAPDU rapdu = sendCommand(new byte[]{(byte)0x80, (byte)0xA8, (byte)0x00, (byte)0x00, (byte)0x02, (byte)0x83, (byte)0x00, (byte)0x00});
private ResponseAPDU sendCommand(byte[] apdu) throws CardException{
CommandAPDU capdu = new CommandAPDU(apdu);
ResponseAPDU rpd = channel.transmit(capdu);
return rpd;
}
Używam tego samego polecenia czytać kartę przy użyciu biblioteki Jaccal i wszystko działa perfekcyjnie, ale to tylko, że jaccal nie jest odpowiedni dla mojego aplikacja ze względu na użycie zewnętrznego pliku DLL. Nie wiem, dlaczego daje mi to taką odpowiedź.
To jest prawidłowa odpowiedź. Proszę oznaczyć to jako takie. – Brad
Java 8 nadal wymaga tej poprawki. –