Я работаю над бесконтактными транзакциями Paypass, и мне нужно отправить команды чтения записей.
Я получил следующий ответ на мою команду GET PROCESSING OPTIONS:
77 16 82 02 59 80 94 10 08 01 01 00 10 01 01 01 18 01 02 00 20 01 02 00
:
`77 Шаблон сообщения ответа, формат 2
82 Application Interchange Profile
5980
94 Application File Locator (AFL)
08010100100101011801020020010200
Второй байт AIP указывает, что профиль Mchip поддерживается (10000000)
.
Первый байт (59=1011001)
указывает возможности карты по поддержке определенных функций в приложении при использовании интерфейса PayPass. Моя проблема в том, что я должен отправить несколько команд чтения записи в зависимости от значения каждого бита первого байта AIP.
(AIP=01011001)
Бит 8 = 0: RFU Бит 7 = 1: поддерживается автономная статическая аутентификация данных
Бит 6 = 1 Автономная динамическая аутентификация данных не поддерживается
Бит 5 = 1 поддерживается проверка держателя карты
Бит 4 = 1 Должно быть выполнено управление рисками терминала.
Бит 3 = 0 Поддерживается аутентификация эмитента
Бит 2 = 0 RFU
Бит 1 = 1 Комбинированный DDA - поддерживается GENERATE AC
Я должен быть уверен, что интерпретация этого AIP, которую я вам дал, верна! Заранее спасибо .