В настоящее время я работаю над приложением Android, которое читает электронные паспорта и другие документы с поддержкой NFC.
Я проверил код на нескольких устройствах Android, но обнаружил, что одно из них не удалось прочитать документы.
Взяв в качестве примера электронный паспорт, он корректно передает вызов Select Application и возвращает код состояния 90 00. Я также получаю действительный вызов BAC, но когда я вызываю EXTERNAL AUTHENTICATE, он возвращает статускод 69 86 (команда не разрешена (без текущей EF)).Все остальные мои тестовые телефоны возвращают код состояния 90 00.
Мой вопрос заключается в том, почему одна модель телефона дает мне другой ответ APDU.Я пытался прочитать об оборудовании NFC в Android, но не нашел ответа на вопрос, почему это может происходить.Я могу предположить, что это проблема протокола?
Если бы кто-нибудь мог пролить свет на это, я был бы очень признателен.