NDEF-NFC數據交換格式
2017-07-18
為實現NFC標簽、NFC設備以及NFC設備之間的交互通信,NFC論壇(NFC FROUM)定義了稱為NFC數據交換格式(NDEF)的通用數據格式。
NDEF是輕量級的緊湊的二進制格式,可帶有URL,vCard和NFC定義的各種數據類型。
NDEF使NFC的各種功能,更加容易的使用各種支持的標簽類型進行數據傳輸,因為NDEF已經封裝了NFC標簽的種類細節信息,使得應用不用關心是在與何種標簽通信。
NDEF交換的信息由一系列記錄(Record)組成。每條記錄包含一個有效載荷,記錄內容可以是URL、MIME媒質或者NFC自定義的數據類型。使用NFC定義的數據類型,載荷內容必須被定義在一個NFC記錄類型定義(RTD)文檔中。
記錄中的數據類型和大小由記錄載荷的頭部(Header)注明。 這里的頭部包含:1、類型域。用來指定載荷的類型。2、載荷的長度數。單位是字節(octet)。3、可選的指定載荷是否帶有一個NDEF記錄。
NFC定義的數據類型需要載荷內容被定義在RTD文檔中, NFC論壇具體定義了以下RTD:
1、NFC 文本RTD(T) ,可攜帶Unicode字符串。文本記錄可包含在NDEF信息中作為另一條記錄的描述文本。
2、NFC URI RTD(U),可用于存儲網站地址,郵件,和電話號碼,存儲成經過優化的二進制形式
3、NFC 智能海報RTD(Sp),用于將URL,短信或電話號碼編入NFC論壇標簽,及如何在設備間傳遞這些信息。
4、NFC 通用控制RTD。
5、NFC 簽名RTD。