Я начинающий программист, и у меня возникла проблема с отправкой команды CCID на смарт-карту через USB-хост на мобильном устройстве Android.На этот раз я отправил PC_to_RDR_IccPowerOn CCID команду PC_to_RDR_IccPowerOn, чтобы активировать карту и получил ответ ATR обратно.
Следующий процесс я отправил PC_to_RDR_XfrBlock CCID команду для выбора апплета, но вместо этого я получил ответ об ошибке.
Ответ CCID: 80 00 00 00 00 00 00 40 FE 00 - 0xFE Значение тайм-аута CCID во время разговора с ICC о коде ошибки - это ссылка в документе DWG Device Устройство с интегральной схемой смарт-карт, раздел 6.2.6.
Я нашел информацию для решения этой проблемы, но не нашел пути ее решения.Как я могу решить эту проблему и вернуть ответ APDU на номер 90 00?
Дополнительная информация
#1 This Byte array is the ATR value (answer to reset) that I get from RDR_to_PC_DataBlock answer is
<b>ATR response: 3B 68 00 00 54 48 20 4E 49 44 20 36</b>
Reference ATR value at <b>https://smartcard-atr.appspot.com/</b>
#2 This Byte array is APDU command that I combine with PC_to_RDR_XfrBlock CCID command to select Applet.
<b>6F 0D000000 00 01 00 0000 00A4040008A000000054480001</b>
Applet used to select Thailand Personal DF name of the APDU command line from this link.
<b>https://github.com/chakphanu/ThaiNationalIDCard/blob/master/APDU.md</b>
Что касается ответа, я плохо владею английским языком, но я постараюсь при необходимости отправить информацию, если смогуСпасибо за вашу помощь.
Обычно я использую 2 эти команды
1 PC_to_RDR_IccPowerOn
Command (byte) 0x62, (byte) 0x00000000, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x0000
1 RDR_to_PC_DataBlock
Response 80 0C 00 00 00 00 00 00 00 00 3B 68 00 00 54 48 20 4E 49 44 20 36
2 PC_to_RDR_XfrBlock (с аплетом апплета APDU)
Command (byte) 0x6f, (byte) 0x0000000c, (byte) 0x00, (byte) 0x01, (byte) 0x00, (byte) 0x0000, (byte) 0x00, (byte) 0xa4, (byte) 0x04, (byte) 0x00, (byte) 0x08, (byte) 0xa0, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x54, (byte) 0x48, (byte) 0x00, (byte) 0x01
2 RDR_to_PC_DataBlock
Response 80 00 00 00 00 00 00 40 FE 00
ссылка для этой ссылки Связь с устройством чтения смарт-карт через USB-хост Android Android