Открытый мобильный API и расширенный логический канал
В настоящее время я работаю над проектом с Open Mobile API. По сути, у меня возникла эта проблема, когда я обмениваюсь apdu с UICC, все мои команды автоматически преобразуются в расширенную логическую команду APDU (CLA: 0xC1). Я использую Samsung Galaxy S6 Edge во время этого теста с версией Android: 5.0.2.
APDU > Заголовок [CLA INS P1 P2] 00 70 00 00 194,69 etu КАНАЛ УПРАВЛЕНИЯ
<Исходящие данные 01
<Код возврата [SW1 SW2] 90 00
APDU > Заголовок [CLA INS P1 P2] 01 A4 04 00 194,69 etu SELECT
Входящие данные A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 01 00
<Исходящие данные 6F 1A 84 10 A0 00 00 05 59 10 10 FF FF FF FF 89
00 00 01 00 A5 06 73 00 9F 65 01 FF
<Код возврата [SW1 SW2] 90 00
APDU > Заголовок [CLA INS P1 P2] C1 E2 91 00 187,69 etu
Входящие данные BF 2D 00
<Код возврата [SW1 SW2] 6D 00
APDU > Заголовок [CLA INS P1 P2] 00 70 80 01 192,69 etu КАНАЛ УПРАВЛЕНИЯ
<Код возврата [SW1 SW2] 90 00
В чем может быть проблема? Кто ответственен за изменение моей команды CLA на 0xC1? Почему телефон меняет команду CLA на 0xC1? Примечание: на основании журнала приложения я отправляю 81 E2 91 00 02 BF 2D 00
Спасибо за вашу помощь.