Объяснение: Я пытаюсь прочитать смарт-карту с помощью POS-терминала. Я ничего не знаю, чтобы прочитать номер карты и что такое APDU? Я интегрировал SDK для устройства Android-машины и пытаюсь прочитать карту, используя классы icc, которые предоставляются в SDK машины.
У меня много вопросов относительно APDU и потока транзакций:
Q-1) Одинаковы ли APDU для всех типов карт?
Q-2) Как построить APDU?
Q-3 Откуда взять APDU, какую карту чтения?
Я использую эти APDU по умолчанию:
byte[] apdu_utf = { (байт) 0x00, (байт) (байт) 0xA4, (байт) 0x04, (байт) 0x00, (байт) 0x0E, (байт) 0x31, (байт) 0x50, (байт) 0x41, ( байт) 0x59, (байт) 0x2E, (байт) 0x53, (байт) 0x59, (байт) 0x53, (байт) 0x2E, (байт) 0x44, (байт) 0x44, (байт) 0x46, (байт) 0x30, ( байт) 0x31 };
Перейдите по ссылке ниже, чтобы получить помощь:
Используйте команды APDU для получить информацию для карты
Может ли кто-нибудь помочь мне решить? Спасибо