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