2014-12-08 9 views
0

isoDep/apdu를 통해 안드로이드, 규칙 또는 문서와 통신하는 방법을 어떻게 알고 있습니까?IsoDep/apdu 통신 명령 설명?

사용할 수있는 기본 설명이 있지만 NFC chip과 통신하려면 .transcieve()에 무엇을 넣을 지에 대해 언급 한 내용이 없습니다.

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

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

때때로 특정 칩 문서화에이 도시되어 있지만, 그것은 표준이 아니다. 일반적으로

나는 TAG 출력은 ​​다음과 같은 기술 핸들을 나타냅니다 칩이 : 안드로이드 API를 통해

NDEF 
NFCA 
IsoDep 

NDEF 표준 설명하고 사용할 수를,하지만 어떻게 예를 들어 IsoDep 작업을?

안부

답변

0

대부분의 비접촉식 스마트 카드는 ISO-DEP를 통해 통신하기 위해 ISO/IEC 7816-4 APDU를 사용합니다. ISO/IEC 7816-4 표준을 살펴보십시오. APDU 형식, 파일 및 데이터 구조에 대한 액세스, 논리적 통신 채널 관리 및 통신 보안을위한 기본 파일 시스템 구조 및 명령 집합을 설명합니다. 그러나이 명령들 중 어느 것이 카드 (그리고 그것의 프로토콜 명세)에 달려있다. 이러한 프로토콜의

사양입니다 예를에 대한 : 지불 시스템 용

  • EMV 비접촉 사양 (http://www.emvco.com/ 참조)
  • ICAO의 문서 9303 제 1 부 - 기계 판독 여권. 2 권 - 생체 인식 기능이있는 전자적으로 활성화 여권 사양
  • NFC 포럼의 유형 4 태그 동작 사양 일부 비접촉식 카드 (비 APDU)의 독점을 통해 프로토콜을 지원

(http://nfc-forum.org/ 참조) (http://www.icao.int/ 참조) ISO- DEP (APDU 기반 프로토콜 대신 또는 추가로).

  1. 독점 DESFire 네이티브 명령 세트는 ISO의
  2. APDU를로 감싸 특허 DESFire 네이티브 명령 세트
  3. 서브셋이의 예는 세 개의 프로토콜을 지원 MIFARE DESFire (EV1) 인/IEC 7816-4 명령 세트. 특정 경우

는, 안드로이드는 태그가 세 가지 기술 NfcA, IsoDepNdef를 지원하는지보고합니다. 이것은 NDEF 태그로 인식되기 위해 태그가 NFC Forum Type 4 Tag Operation 사양을 구현한다는 명확한 표시입니다. 따라서 ISO-DEP를 통해 태그와 직접 대화 할 때 해당 사양에 설명 된 APDU를 교환 할 수 있습니다.

태그는 다른 프로토콜/명령도 구현할 수 있습니다. 태그가 지원하는 것 또는 테스트 중 특정 명령/프로토콜을 알고있는 경우에만 찾을 수 있습니다.