Ожидаемый ответ стека Broadcom NFC для проверки присутствия на основе чтения Bianry

Мы столкнулись с ошибкой проверки присутствия Read Binary в стеке Broadcom NFC. Samsung S4 (4.2.2) отправляет произвольные двоичные команды чтения 00 B0 00 00 01. У меня нет гибкости для перехода на Android 4.4 с поддержкой API режима чтения, который позволяет откладывать проверки присутствия. Мой конкретный вопрос заключается в том, какой ответ ожидается от стека NFC на устройстве Android, который использует проверку присутствия на основе чтения двоичных файлов?

Будет ли безопасно реализовать определенный ответ на эти команды чтения двоичных файлов, чтобы изящно выполнить последовательность ответа на команду?

Чтобы избежать выбора приложения тега, мы уже возвращаем 6A82 (приложение не найдено)


person Sunita    schedule 13.02.2014    source источник


Ответы (1)


В общем, вы можете ответить любым кодом ответа, который вы хотите, если вы отправляете правильно отформатированный ответный APDU. Обычно вы хотите отправить отрицательный код ответа, например.

  • 0x6986: Команда не разрешена (нет текущего EF)

Конечно, если вы используете команду READ BINARY как часть вашего протокола, вполне может случиться так, что телефон получит первый байт текущего выбранного EF.

person Michael Roland    schedule 13.02.2014