售前電話
135-3656-7657
售前電話 : 135-3656-7657
為了實現(xiàn)NFC標(biāo)簽、NFC設(shè)備以及NFC設(shè)備之間的交互通信,NFC論壇定義了NFC數(shù)據(jù)交換格式(NDEF)的通用數(shù)據(jù)格式。NDEF使NFC的各種功能更加容易使用各種支持的標(biāo)簽類型進行數(shù)據(jù)傳輸,由于NDEF已經(jīng)封裝了NFC標(biāo)簽的種類細(xì)節(jié)信息,因此應(yīng)用不用關(guān)心是在與何種標(biāo)簽通信。
NDEF是輕量級的、緊湊的二進制格式,可帶有URL、vCard和NFC定義的各種數(shù)據(jù)類型。NDEF交換的信息由一系列記錄(Record)組成。每條記錄包含一個有效載荷,記錄內(nèi)容可以是URL.MIME媒質(zhì)或者NFC自定義的數(shù)據(jù)類型。使用NFC定義的數(shù)據(jù)類型,載荷內(nèi)容必須被定義在一個NFC記錄類型定義(RTD)文檔中。
圖4-19NDEF組成
NDEF的組成如圖4-19所示。其中,記錄中的數(shù)據(jù)類型和大小由記錄載荷的報頭(Header)注明,這里的報頭包含三部分,分別為Length、Type和Identifier,如表4-8所示。
表4-8 NDEF頭部組成
如NDEF記錄類型所述,NFC定義的數(shù)據(jù)類型需要的載荷內(nèi)容被定義在RTD文檔中。NFC論壇定義了以下RTD:
(1)NFC文本RTD(T),可攜帶Unicode字符串。文本記錄可包含在NDEF信息中作為另一條記錄的描述文本。
(2)NFCURIRTD(U),可用于存儲網(wǎng)站地址、郵件和電話號碼,存儲成經(jīng)過優(yōu)化的二進制形式。
(3)NFC智能海報RTD(Sp),用于將URL、短信或電話號碼編入NFC論壇標(biāo)簽,以及如何在設(shè)備間傳遞這些信息。
(4)NFC通用控制RTDO
(5)NFC簽名RTDO
智能海報記錄類型是將URL.SMS等信息綜合到了一個Tag中,下面對RTD_TEXT、RTD_URL進行詳細(xì)介紹。
(1)RTDTEXT即文本記錄類型,用來存儲Tag中的文本信息。RTDTEXT記錄內(nèi)容格式如表4-9所示。
表4-9 RTD_TEXT記錄內(nèi)容
(2)RTD_URL用來描述從NFC兼容的標(biāo)簽中取得一個URL,或者在兩個NFC設(shè)備之間傳輸URL數(shù)據(jù),同時也提供另一種在另一個NFC元素里存儲URL的方法。
RTD_URI記錄內(nèi)容格式如表4-10所示。其中identifiercode為URI前綴標(biāo)識符,其值如表4-11所示。
表4-10 RTD_URL記錄內(nèi)容