У меня есть апплет, который отлично работает на карточке контакта. Теперь у меня есть карта с двойным интерфейсом (IDCore 3020), и я загружаю на нее свой апплет через контактный интерфейс. Также у меня есть бесконтактный считыватель смарт-карт (acr122u), и я хочу отправить команду APDU через бесконтактный интерфейс и получить ответный APDU. я отправил SelectApplet APDU на карту, как это, но я потерпел неудачу (SW = 6300):
00 A4 04 00 09 [A0,00,00,03,08,00,00,10,00] 00
У меня три вопроса:
1- Могу ли я использовать свой апплет в бесконтактном режиме, например, в контакте с теми же APDU?
2- нужно ли что-то сделать, чтобы бесконтактный считыватель распознал мою карту?
3- работает ли текущий минидрайвер, который работает с контактной картой, и с бесконтактной картой?
63 00
— довольно необычный код ошибки в ответ на команду SELECT, но этот код ошибки часто используется ACR122U для обозначения общей ошибки. Может ли быть так, что ваш ридер (пока) не обнаружил карту? Включен ли на вашем считывателе автоматический опрос PICC и автоматическая генерация ATS для ISO 14443 Type A / Type B (в некоторых версиях ACR122U это не включено по умолчанию)? - person Michael Roland   schedule 09.06.2016APDU.getProtocol()
во время выбора апплета для фильтрации доступа? Реализует ли ваша карта Глобальную поправку к платформе C (AFAIK IDCore 3020 — нет, но я не уверен…)? Работает ли выбор любого другого приложения (например, ISD) с использованием бесконтактного интерфейса? - person vlp   schedule 09.06.2016