2014-12-08 3 views
0

Как вы знаете, как общаться через isoDep/apdu с Android, какие-либо правила или документацию?Описание команд связи IsoDep/apdu?

В наличии имеются основные описания, но ничего не найдено о том, что положить в .transcieve(), чтобы общаться с вашим NFC chip.

http://developer.android.com/reference/android/nfc/tech/IsoDep.html

http://www.st.com/web/en/resource/technical/document/application_note/DM00103491.pdf

Иногда показаны на конкретных документаций чипа, но это не является стандартом.

В общем у меня есть чип, который выход TAG указать он обрабатывает следующие технологии:

NDEF 
NFCA 
IsoDep 

ЦНК стандарт описан и доступны через API андроида, но как работать с например IsoDep?

С уважением

ответ

0

Большинство бесконтактных смарт-карт используют 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), который поддерживает три протокола:

  1. запатентованную DESFire родной набор команд,
  2. фирменный DESFire родной набор команд заворачивают в ПБДП и
  3. подмножество ISO/IEC 7816-4.

В вашем конкретном случае, сообщает Android, что тег поддерживает три технологии NfcA, IsoDep и Ndef. Это явное указание на то, что тег реализует спецификацию тегов NFC Forum Type 4 для того, чтобы быть признанным тегом NDEF. Поэтому вы можете обменивать APDU, описанные в этой спецификации, при разговоре с тегом непосредственно над ISO-DEP.

Обратите внимание, что тег может также выполнять другие протоколы/команды.Вы можете узнать только , зная, что поддерживает тег, или тестирование определенные команды/протоколы с ним.