Как отправить несколько AID из платежного приложения в терминал?

Я хочу отправить несколько AID на терминал из моего платежного приложения для Android. Как для этого построить ответное сообщение команды select?

Предположим, я получаю 00 A4 04 00 0E (14 байт данных) 00 с терминала. В ответ отправляю 6F23840E(14 байт данных)A511BF0C0E610C4F07A00000000310108701019000 . Здесь мой AID — A0000000031010. Если я попытаюсь объединить два AID, терминал немедленно отменит транзакцию. Я попытался использовать следующее ответное сообщение для конкатенации: 6F30840E325041592E5359532E4444463031A51EBF0C1B61194F07A00000000310108701024F08A0000000031010018701019000.

Я проверил TLV с помощью TLV Parser. Link :https://www.emvlab.org/tlvutils/?data=6F30840E325041592E5359532E4444463031A51EBF0C1B61194F07A00000000310108701024F08A0000000031010018701019000

Можете ли вы предложить мне, как отправить несколько списков AID на терминал?


person faysal    schedule 06.02.2018    source источник


Ответы (2)


Как правило, любое платежное приложение возвращает только свой собственный AID в ответе на команду SELECT для этого приложения (в теге 84). Это может быть причиной того, что терминал завершает обработку, когда вы отправляете несколько AID. Похоже, вы хотите вернуть несколько VISA AID. вы можете добиться этого с помощью приложений типа PSE/PPSE. В PSE и PPSE вы можете вернуть терминалу несколько AID, а затем терминал выдаст команду SELECT, чтобы выбрать доступное приложение. Обратитесь к книге EMV 1 для построения ответа PSE/PPSE или любого другого приложения. введите здесь описание изображения

person Gaurav Shukla    schedule 07.02.2018
comment
Спасибо за ваш комментарий. В настоящее время я использую команду SLECT_PPSE для отправки AID на терминал. Но не могу понять, как отправить несколько. Не могли бы вы предложить мне конкретный способ или конкретный номер страницы из книги EMV ?? - person faysal; 11.02.2018
comment
@faysal это то, что я дал в своем посте. Вы проверили 1, 12.2.2 Структура PSE и 12.3.2 Использование PSE. Это более или менее то же самое и для бесконтактных. Всем, кто занимается разработкой в ​​emv, следует загрузить и держать под рукой книги 1, 2, 4 и 4 вместе с бесконтактными спецификациями от emvco. В вашем случае проверьте наличие PPSE. - person Adarsh Nanu; 12.02.2018
comment
Привет, фейсал, я добавил один снимок. Надеюсь, это поможет вам.. :) - person Gaurav Shukla; 14.02.2018

Загрузите EMV Book 1,2,3,4,B,C с сайта emvco. Это спецификации, которых все должны придерживаться.

Проверять

  • 12.2.2 Структура PSE и

  • 12.3.2 Использование PSE

    разделы. Он получил подробное объяснение на PSE. PPSE также работает таким же образом. Просмотрите приведенные выше документы, они великолепны и точны, я использовал их для разработки терминала NFC на мобильном устройстве Android.

person Adarsh Nanu    schedule 07.02.2018