NFC数据交互格式 NDEF 协议规范

 

一、Ndef

 

记录1

记录2

记录类型

长度

标识符

长度

类型

内容

 

 

 

 

 

 

 

 

 

 

 

 

二、标识符

7

6

5

4

3

2

1

0

MB

ME

CF

SR

IL

TNF

 

  • MB 是消息开始的标志,MB = 1 表明这是NDEF消息的第1个记录。
  • ME 是消息结束的标志,ME = 1 表明这是NDEF消息的最后一个记录,如果 ME = 0,告诉应用程序后面还有更多的记录。
  • CF 是分块消息的标志,CF = 0 表明这不是分块消息,一个NDEF消息可以没有分块内容,也可以包含多个分块内容。每块可以被编码为结尾是0的首记录块,或多个中间记录块,最后是一个结束块。在这个例子中,我们不分块。
  • SR 是短记录标志,SR = 1 说明内容长度域是一个八位组。短记录的布局是用来为长度不到255个八位组的内容做精简封装; SR = 0说明内容长度域是32位无符号整数
  • IL ID长度,如果 IL = 1,则 ID_LENGTH 域出现在头部,长度为1个八位组。如果 IL = 0ID_LENGTH 域就从记录头部忽略,ID 域自然也被忽略

 

 

NFC数据交互格式 NDEF 协议规范_第1张图片

NFC数据交互格式 NDEF 协议规范_第2张图片

  • TNF 域指示了 TYPE 域值的结构。0x01这个值是NFC论坛已知值,表示 TYPE 域包含一个值在 RTD 类名之后

 

 

三、TNF

 

NFC数据交互格式 NDEF 协议规范_第3张图片

 

四、RTD

 

  1. NFC 文本RTD(T) 可携带Unicode字符串。最简单的记录类型,不常单独使用,往往用于其他记录类型中。(TYPE内容为‘T’,PAYLOAD内容如下)

 

NFC数据交互格式 NDEF 协议规范_第4张图片

 

NFC数据交互格式 NDEF 协议规范_第5张图片

 

 

 

  1. NFC URI RTD(U),可用于存储网站地址,邮件,和电话号码等内容。(TYPE内容为‘U’,PAYLOAD内容如下)

NFC数据交互格式 NDEF 协议规范_第6张图片

 

Table 3. Abbreviation Table

Decimal Hex Protocol

0 0x00 N/A. No prepending is done, and the URI field contains the unabridged URI.

1 0x01 http://www.

2 0x02 https://www.

3 0x03 http://

4 0x04 https://

5 0x05 tel:

6 0x06 mailto:

7 0x07 ftp://anonymous:anonymous@

8 0x08 ftp://ftp.

9 0x09 ftps://

10 0x0A sftp://

11 0x0B smb://

12 0x0C nfs://

……

 

 

 

 

3NFC 智能海报RTD(Sp),用于将URL,短信或电话号码编入NFC论坛标签,及如何在设备间传递这些信息。
4NFC 通用控制RTDNFC设备读取之后可以执行相应的动作,如设置某值、静音、放音乐、打开网址等等

5NFC 签名RTD

 

四、MIME

参考多媒体传输规范RFC 2046

 

参考:https://www.cnblogs.com/journeyonmyway/archive/2012/08/29/2659127.html

你可能感兴趣的:(NFC数据交互格式 NDEF 协议规范)