NFC 數(shù)據(jù)交換格式 NDEF 用作通過 NFC 鏈路傳輸數(shù)據(jù)的輕量級(jí)格式。
NFC NDEF 旨在提供一種簡(jiǎn)單而有效的格式,以便有源和無源 NFC 設(shè)備都可以使用它。這樣,它就可以用于所有NFC通信。
作為一種輕量級(jí)格式,NDEF不會(huì)增加太多消息,從而保持低數(shù)據(jù)速率,從而節(jié)省功耗 - 這是NFC的關(guān)鍵要求。
NFC 數(shù)據(jù)交換格式是一種二進(jìn)制消息格式,可用于封裝一個(gè)或多個(gè)應(yīng)用程序定義的有效負(fù)載,這些有效負(fù)載可能具有多種類型和大小。這些組合到單個(gè)消息構(gòu)造中。每個(gè)有效負(fù)載都由類型、長(zhǎng)度和可選標(biāo)識(shí)符描述。
NFC NDEF 基礎(chǔ)知識(shí)
由于許多不同的高級(jí)應(yīng)用需要通過NFC無線電接口傳輸數(shù)據(jù),NFC NDEF的概念是能夠通過接口發(fā)送任何格式的數(shù)據(jù),同時(shí)仍然能夠保留空中接口數(shù)據(jù)格式。
NDEF 消息由一條或多條 NDEF 記錄組成。NDEF 消息中可以有多個(gè)記錄。
可封裝到 NFC NDEF 消息中的記錄數(shù)限制取決于所使用的應(yīng)用程序和使用的標(biāo)記類型。
為了使系統(tǒng)知道消息的開始和結(jié)束位置,消息中的第一條記錄用 MB 或消息開始標(biāo)志集進(jìn)行標(biāo)記,消息中的最后一條記錄用 ME 或消息結(jié)束標(biāo)志集進(jìn)行標(biāo)記。最小消息長(zhǎng)度為一條記錄。這是通過在同一記錄中同時(shí)設(shè)置 MB 和 ME 標(biāo)志來實(shí)現(xiàn)的。
為確保有效使用數(shù)據(jù)功能,NFC NDEF 記錄不包含索引號(hào) - 消息中的索引號(hào)由記錄出現(xiàn)的順序隱式分配。
NFC NDEF數(shù)據(jù)交換格式消息結(jié)構(gòu)
可以看出,NDEF 是在由一系列記錄組成的消息中交換的。
每條記錄由兩部分組成:
頁眉:NDEF 交換的標(biāo)頭包括許多元素的指示符:
有效載荷長(zhǎng)度:有效負(fù)載長(zhǎng)度始終包含在 NDEF 標(biāo)頭中的特定字段中。對(duì)于短記錄,有效負(fù)載長(zhǎng)度字段是一個(gè)八位字節(jié),但對(duì)于普通記錄,它的長(zhǎng)度為四個(gè)八位字節(jié)。通過將稱為 SR 或短記錄標(biāo)志的標(biāo)志位設(shè)置為值 1 來指示短記錄。零是有效的有效負(fù)載長(zhǎng)度。
有效負(fù)載類型:記錄的有效負(fù)載類型指示該記錄的有效負(fù)載中攜帶的數(shù)據(jù)類型。這可用于指導(dǎo)有效載荷的處理,由用戶應(yīng)用程序自行決定。“負(fù)載類型”字段值的格式使用 TNF“類型名稱格式”字段進(jìn)行指示。
有效載荷識(shí)別:可選的有效負(fù)載標(biāo)識(shí)符允許應(yīng)用程序識(shí)別 NDEF 記錄中攜帶的有效負(fù)載。
有效載荷:有效負(fù)載可以是多種不同類型的類型之一:URL、MIME 媒體或特定于 NFC 的數(shù)據(jù)類型。對(duì)于特定于 NFC 的數(shù)據(jù)類型,必須在 NFC 記錄類型定義文件 RTD 中定義有效負(fù)載內(nèi)容。
NFC NDEF 提供了一種通過 NFC 鏈路交換數(shù)據(jù)的簡(jiǎn)單格式。在需要傳輸?shù)念~外數(shù)據(jù)方面,它幾乎沒有開銷,因此是低功耗NFC環(huán)境的理想選擇。
審核編輯:黃飛
-
nfc
+關(guān)注
關(guān)注
59文章
1632瀏覽量
180971 -
無線電
+關(guān)注
關(guān)注
60文章
2149瀏覽量
116815
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論