NFC(9)NDEF文本格式规范及读写示例(解析与封装ndef 文本)

编程入门 行业动态 更新时间:2024-10-22 19:31:09

NFC(9)NDEF<a href=https://www.elefans.com/category/jswz/34/1771357.html style=文本格式规范及读写示例(解析与封装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 文本)

本文发布于:2024-03-08 21:58:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722544.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文本   示例   格式   NFC   NDEF

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!