NFC NDEF 基础知识

描述

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环境的理想选择。

审核编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分