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