Большинство бесконтактных смарт-карт используют ISO/IEC 7816-4 ПБДП для связи по ISO-DEP. Поэтому ознакомьтесь со стандартом ISO/IEC 7816-4. Он описывает формат APDU, базовую структуру файловой системы, а также набор команд для доступа к файлам и структурам данных, для управления логическими каналами связи и для обеспечения связи. Тем не менее, это зависит от карты (и ее спецификации протокола), какая из этих команд (и, возможно, какие дополнительные (проприетарные) команды поддерживают).
характеристики таких протоколов, , например:
- EMV Бесконтактные Спецификации для платежных систем (см http://www.emvco.com/)
- ИКАО Doc 9303 Часть 1 - Машиносчитываемые паспорта. Том 2 - Технические характеристики Электронно Enabled паспортов с биометрической идентификацией (см http://www.icao.int/)
- NFC Forum Type 4 Tag спецификации операции (см http://nfc-forum.org/)
Некоторых бесконтактные карты поддерживают проприетарное (не APDU) протоколы над ISO- DEP (вместо этого или в дополнение к протоколу на основе APDU). Примером этого является то, MIFARE DESFire (EV1), который поддерживает три протокола:
- запатентованную DESFire родной набор команд,
- фирменный DESFire родной набор команд заворачивают в ПБДП и
- подмножество ISO/IEC 7816-4.
В вашем конкретном случае, сообщает Android, что тег поддерживает три технологии NfcA
, IsoDep
и Ndef
. Это явное указание на то, что тег реализует спецификацию тегов NFC Forum Type 4 для того, чтобы быть признанным тегом NDEF. Поэтому вы можете обменивать APDU, описанные в этой спецификации, при разговоре с тегом непосредственно над ISO-DEP.
Обратите внимание, что тег может также выполнять другие протоколы/команды.Вы можете узнать только , зная, что поддерживает тег, или тестирование определенные команды/протоколы с ним.