前言:
【NFC标签打开小程序】这个功能首先基于URL Scheme,要实现这个功能大致流程是:
- 获取URL Scheme
- 再将URL Scheme以NDEF的格式写入进NFC标签中。
写入的数据格式微信官方文档上说明如图1-1:
图1-1
看到这,如果你一脸懵,完全不知道啥意思,就应该往下了解下NDEF数据格式,做一下基础的知识储备了。
一、了解NDEF
1、 NDEF是什么?
NDEF全称:nfc data exchange format 即 nfc 数据交换格式;ndef的message由多个record组成;而record又有record头部(header)和负载(payload)构成,这里会详解record的构成,这对我们后面需要实现的功能非常重要!
2、 record的结构
record是由header和payload构成,如下图:
图1-2
如图1-2所示,第一个字节包含MB,ME,CF,SR,IL,TNF,它们的功能作用如下表1-1:
MB |
message begin:消息开始的地方 一般用于开头 且置1 |
ME |
message end:消息结束的地方 一般用于结尾 且置1 |
CF |
( |