文本格式规范及读写示例(解析与封装ndef 文本)"/>
NFC(9)NDEF文本格式规范及读写示例(解析与封装ndef 文本)
只有遵守NDEF文本格式规范的数据才能写到nfc标签上.
NDEF文本格式规范
不管什么格式的数据本质上都是由一些字节组成的。对于NDEF文本格式来说。
1,这些数据的第1个字节描述了数据的状态,
2,然后若干个字节描述文本的语言编码,
3,最后剩余字节表示文本数据。
其中第1个字节是 状态字节编码格式
这些数据格式由NFC Forum的相关规范定义,可以从下面的地址下载相关的规范。
重要
获取NFC标签中的数据要通过NdefRecord.getPayload方法完成。
在处理这些数据之前,最好判断一下NdefRecord对象中存储的是不是NDEF文本格式数据。
判断的标准有如下两个
TNF(类型名格式,Type Name Format)必须是NdefRecord.TNF_WELL_KNOWN。
可变的长度类型必须是NdefRecord.RTD_TEXT
解析示例
1 public class TextRecord { 2 private final String mText; 3 4 private TextRecord(String text) { 5 mText = text; 6 } 7 8 public String getText() { 9 return mText; 10 } 11 12 public static TextRecord parse(NdefRecord ndefRecord) { 13 /* 14 * 1,判断数据是否为NDEF格式 15 */ 16 // verify tnf 17 //第一个判断,TNF(类型名格式,Type Name Format)必须是N
更多推荐
NFC(9)NDEF文本格式规范及读写示例(解析与封装ndef 文本)
发布评论