0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NFC NDEF 基础知识

要长高 来源:网络整理 作者:网络整理 2024-01-12 16:49 次阅读

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 记录不包含索引号 - 消息中的索引号由记录出现的顺序隐式分配。

wKgZomWg_VaAe52rAABJpqAepSE619.png

NFC NDEF数据交换格式消息结构

可以看出,NDEF 是在由一系列记录组成的消息中交换的。

每条记录由两部分组成:

页眉:NDEF 交换的标头包括许多元素的指示符:

有效载荷长度:有效负载长度始终包含在 NDEF 标头中的特定字段中。对于短记录,有效负载长度字段是一个八位字节,但对于普通记录,它的长度为四个八位字节。通过将称为 SR 或短记录标志的标志位设置为值 1 来指示短记录。零是有效的有效负载长度。

有效负载类型:记录的有效负载类型指示该记录的有效负载中携带的数据类型。这可用于指导有效载荷的处理,由用户应用程序自行决定。“负载类型”字段值的格式使用 TNF“类型名称格式”字段进行指示。

有效载荷识别:可选的有效负载标识符允许应用程序识别 NDEF 记录中携带的有效负载。

有效载荷:有效负载可以是多种不同类型的类型之一:URL、MIME 媒体或特定于 NFC 的数据类型。对于特定于 NFC 的数据类型,必须在 NFC 记录类型定义文件 RTD 中定义有效负载内容。

NFC NDEF 提供了一种通过 NFC 链路交换数据的简单格式。在需要传输的额外数据方面,它几乎没有开销,因此是低功耗NFC环境的理想选择。

审核编辑:黄飞

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

    关注

    59

    文章

    1617

    浏览量

    180374
  • 无线电
    +关注

    关注

    59

    文章

    2130

    浏览量

    116287
收藏 人收藏

    评论

    相关推荐

    近场通信 (NFC) 卡仿真参考设计

    NFC 功能的设备之间实现了业经证实的互操作性支持对 NDEF 格式的 RTD(适用于 4A 类和 4B 类标签平台)进行仿真包括易于使用的 GUI,可在各 NFC 模式之间选择提供灵活的固件结构,用于
    发表于 03-11 10:38

    labview基础知识

    labview基础知识labview基础知识labview基础知识labview基础知识
    发表于 03-08 17:56

    用lib_ndef_aar做例子不起作用

    (App_Android.PakageName, 'com.gombosdev.ampere'); NDEF_AddAAR(& App_Android);我使用应用程序'NFC Tools'在M24LR04E中写入数据,它运行良好
    发表于 07-22 14:54

    有什么办法能用ST25R3911B-DISCO读取ndef消息?

    您好,我已经下载了NFC'en.x-cube-nfc5'的库,并运行了演示示例。我可以阅读从nfc卡读取唯一ID,但我找不到一种方法来读取ndef消息。 我该怎么做?谢谢
    发表于 07-26 15:26

    有什么方法可以写一些NDEF记录吗?

    嗨, 我正在使用X-NUCLEO-NFC04A1,我正在尝试编写多种类型的NDEF,但我的手机只能读取最新的NDEF。有什么方法可以写一些NDEF记录吗? 非常感谢你, 最好的祝福,
    发表于 07-30 10:50

    请问NDEF格式数据如何从PC发送到NFC设备?

    什么是NFC M24LRxx_Application_Software在PC中使用的NFC库?是CR95HF.dll吗?我试着更多地了解NDEF格式数据如何从PC发送到NFC设备?例如
    发表于 08-19 11:59

    从智能手机读取标签时未列出NDEF技术

    当我从Android应用程序“NFC Tools v3.8”中读取我的M24SR02-Y标签时,NDEF不再列为可用技术。 有关这方面的建议吗?我的应用程序确实需要NDEF。 编辑:ST的官方
    发表于 08-19 14:29

    NFC技术基础知识点总结的太棒了

    RFID频段有什么应用?NFC技术基础知识点总结的太棒了
    发表于 05-21 06:57

    如何使用CR95HF模拟NDEF

    我将 STM32CubeExpansion_NFC3_V2.1.0 用于带有 NUCLEO-L476RG 和 X-NUCLEO-NFC03A1 的仿真卡。我找不到 NDEF 仿真卡的示例代码。有人有
    发表于 12-06 06:10

    是否有人有X-NUCLEO-NFC05A1 NFC读卡器的RFAL和NDEF库的实现代码?

    我想问一下,是否有人有 X-NUCLEO-NFC05A1 NFC 读卡器的 RFAL 和 NDEF 库的实现代码?希望您能将示例代码发送给我,因为将中间件移植到 Mbed Studio 真的很难。
    发表于 02-02 08:52

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC基础知识6、防腐蚀原理与技术7、产品安
    发表于 03-04 16:48 33次下载

    电池基础知识(集全版)

    电池基础知识(集全版)  电池基础知识
    发表于 11-10 14:19 2496次阅读

    使用Eclipse基础知识

    使用Eclipse 基础知识 使用Eclipse 基础知识 适合初学者学习使用
    发表于 02-26 10:30 0次下载

    电源管理基础知识电源管理基础知识电源管理基础知识

    电源管理基础知识电源管理基础知识电源管理基础知识
    发表于 09-15 14:36 76次下载
    电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>电源管理<b class='flag-5'>基础知识</b>

    NFC技术基础知识资料下载

    电子发烧友网为你提供NFC技术基础知识资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-23 08:45 116次下载
    <b class='flag-5'>NFC</b>技术<b class='flag-5'>基础知识</b>资料下载