我怎样才能IFARE经典标签包含NDEF消息
发布网友
发布时间:2022-10-13 00:07
我来回答
共1个回答
热心网友
时间:2023-10-25 07:01
NFC 发布NFC数据交换格式(NDEF)
为实现NFC标签、NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC Forum)定义了称为NFC数据交换格式(NDEF)的通用数据格式。) d8 M* L; ]7 A& ~7 W4 e% `
: x) S3 L& G" C! p
NDEF是轻量级的紧凑的二进制格式,可带有URL,vCard和NFC定义的各种数据类型。* {* F/ x, A, Z) L1 z
NDEF使NFC的各种功能更加容易的使用各种支持的标签类型进行数据传输,因为NDEF已经封装了NFC标签的种类细节信息,使得应用不用关心是在与何种标签通信。7 w1 T) L- i; F( C
( r( D1 u+ T ? T# p- J
NDEF交换的信息由一系列记录(Record)组成。每条记录包含一个有效载荷,记录内容可以是URL、MIME媒质或者NFC自定义的数据类型。使用NFC定义的数据类型,载荷内容必须被定义在一个NFC记录类型定义(RTD)文档中。 _4 f; C6 | r9 U6 }8 F
* G1 l/ c' A: g+ z, o: H' R
记录中的数据类型和大小由记录载荷的头部(Header)注明。 这里的头部包含:1、类型域。用来指定载荷的类型。2、载荷的长度数。单位是字节(octet)。3、可选的指定载荷是否带有一个NDEF记录。( i" S0 Y- C M4 C0 X
* ^ {; ]! H* Q9 U
NFC定义的数据类型需要载荷内容被定义在RTD文档中, NFC论坛具体定义了以下RTD:5 a- D5 o9 E" [0 |. M/ r: X
0 ]6 i! o; `+ n) ~/ s( T8 L6 O
1、NFC 文本RTD(T) ,可携带Unicode字符串。文本记录可包含在NDEF信息中作为另一条记录的描述文本。# i' j" g0 f/ ]$ V& p; h
2、NFC URI RTD(U),可用于存储网站地址,邮件,和电话号码,存储成经过优化的二进制形式。
3、NFC 智能海报RTD(Sp),用于将URL,短信或电话号码编入NFC论坛标签,及如何在设备间传递这些信息。
4、NFC 通用控制RTD。
5、NFC 签名RTD。