NFC 데이터 교환 형식 (NFC Data Exchange Format) 또는 NDEF 사양은 두 개의 NFC 장치 또는 NFC 장치와 태그 사이의 NFC 링크를 통한 데이터 정보 교환을 위한 메시지 캡슐화 형식 (Message Encapsulation Format)을 정의하는데 사용됩니다.
NFC NDEF는 경량 형식으로 설계되어 메시지에 상당한 오버히어 (Overhear)를 추가하지 않습니다.
NFC 데이터 교환 형식 (NFC Data Exchange Format)은 다양한 유형 및 크기일 수 있는 하나 이상의 응용프로그램 정의 페이로드 (Application Defined Payload)를 캡슐화하는데 사용할 수 있는 이진 메시지 형식 (Binary Message Format)입니다. 이것들은 하나의 메시지 구성으로 결합됩니다. 각 페이로드 (Payload)는 유형, 길이 및 선택적 ID에 의해 기술됩니다.
NFC NDEF 기본 사항
NFC 무선 인터페이스 (NFC Radio Interface)를 통해 데이터를 전송해야 하는 여러 가지 상위 수준의 응용프로그램이 있는 NFC NDEF의 개념은 무선 인터페이스 데이터 형식을 유지하면서 인터페이스를 통해 모든 형식의 데이터를 보낼 수 있어야 합니다.
NDEF 메시지는 하나 이상의 NDEF 레코드로 구성됩니다. NDEF 메시지에는 여러 레코드가 있을 수 있습니다.
NFC NDEF 메시지로 캡슐화할 수 있는 레코드 수에 대한 제한은 사용중인 응용프로그램과 사용된 태그 유형에 따라 다릅니다.
시스템이 메시지의 시작과 끝을 알기 위해 메시지의 첫번째 레코드는 MB (Message Begin)로 표시되고 메시지의 마지막 레코드는 ME (Message End)로 표시됩니다. 최소 메시지 길이는 하나의 레코드입니다. 이는 MB와 ME 플래그를 동일한 레코드에 설정하여 수행됩니다.
데이터 능률을 효율적으로 사용하기 위해 NFC NDEF 레코드에는 인덱스 번호가 포함되어 있지 않습니다. 메시지의 인덱스 번호는 레코드가 발생한 순서에 따라 암시적으로 할당됩니다.
NFC NDEF Data Exchange Format Message Structure
NDEF는 레코드들로 구성된 메시지로 교환된다는 것을 알 수 있습니다.
각 레코드는 두 부분으로 구성됩니다.
헤더 : NDEF 교환의 헤더에는 여러 가지 요소에 대한 Indicator가 포함됩니다.
- 페이로드 길이 (Payload Length) : 페이로드 길이는 항상 특정 필드에 의해 NDEF 헤더에 포함됩니다. 페이로드 길이 필드는 짧은 레코드의 경우 한 옥텟이지만 일반 레코드의 경우에는 길이가 4 옥텟입니다. 짧은 레코드는 SR (Short Record) 플래그로 알려진 플래그 비트를 1로 설정하여 표시됩니다. 0은 유효한 페이로드 길이입니다.
- 페이로드 유형 (Payload Type) : 레코드의 페이로드 유형은 해당 레코드의 페이로드에서 운반되는 데이터의 종류를 나타냅니다. 이것은 사용자 응용프로그램의 재량에 따라 페이로드 처리를 안내하는데 사용될 수 있습니다. 페이로드 유형 필드 값의 형식은 TNF (Type Name Format) 필드를 사용하여 표시됩니다.
- 페이로드 식별 (Payload Identification) : 선택적 페이로드 식별자를 사용하면 응용프로그램에서 NDEF 레코드내에서 전달되는 페이로드를 식별할 수 있습니다.
페이로드 : 페이로드는 다양한 유형 (URL, MIME 미디어 또는 NFC 관련 데이터 유형)중 하나일 수 있습니다. NFC 관련 데이터 유형의 경우 페이로드 콘텐츠는 NFC 레코드 유형 정의 (Record Type Definition) 파일, RTD에 정의되어야 합니다.
댓글 없음:
댓글 쓰기