Я пишу приложение для смарт-карты и после успешного выбора приложения с его AID, когда оно попадает в отправку, получает параметры обработки
В ответ я получаю 6E 00 - Неверная команда CLA. Это часть кода, который отправляет команду и получает ответ:
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;
}
Я использую ту же команду для чтения карты с использованием библиотеки Jaccal, и она отлично работает, но просто jaccal не подходит для моего приложения из-за использования внешнего файла dll. Я не знаю, почему он дает мне такой ответ.