Constructor
new TlvNdef(plug)
构造TlvNdef操作对象
Parameters:
| Name | Type | Description |
|---|---|---|
plug | RktPlug | 插件通讯对象 |
- Source
Members
(static, readonly) PayLoadType :number
Ndef负载数据类型
Type:
Properties- number
| Name | Type | Description |
|---|---|---|
EMPTY | number | 空白负载 |
DATA | number | 数据负载 |
TEXT | number | 文本负载 |
URI | number | URI负载 |
ACTION | number | ACTION负载 |
NDEF | number | NDEF负载 |
- Source
(static, readonly) RTD_VALUE :string
常用RTD记录类型
Type:
Properties- string
| Name | Type | Description |
|---|---|---|
TEXT | string | 文本记录 |
URI | string | URI记录 |
ACTION | string | Action记录 |
SMART_POSTER | string | SmartPoster记录 |
- Source
(static, readonly) TNF_VALUE :number
Ndef可选TNF值
Type:
Properties- number
| Name | Type | Description |
|---|---|---|
EMPTY | number | 空记录 |
WELL_KNOWN | number | 常用RTD记录 |
MIME_MEDIA | number | MIME类型记录 |
ABSOLUTE_URI | number | 绝对URI记录 |
EXTERNAL_TYPE | number | 外部RTD记录 |
UNKNOWN | number | 未知的有效记录 |
UNCHANGED | number | 未变的分块记录 |
RESERVED | number | 未定义预留 |
- Source
(static, readonly) TlvType :number
TLV特殊类型
Type:
Properties- number
| Name | Type | Description |
|---|---|---|
EOF | number | 特殊控制TLV终止符 |
NDEF | number | NDEF消息 |
- Source
Methods
(async) dump(tlvs) → {Promise}
根据对象结构数据生成十六进制数据
Parameters:
| Name | Type | Description |
|---|---|---|
tlvs | object | 参考parseTlvNdef返回的tlvs结构数据 |
- Source
Returns:
err/msg + retval/data(十六进制字符串数据)
- Type:
- Promise
(async) parse(data) → {Promise}
解析TLV-NDEF十六进制数据为对象结构数据
Parameters:
| Name | Type | Description |
|---|---|---|
data | string | 十六进制字符串数据 |
- Source
Returns:
err/msg + retval/tlvs(TLV结构数据)
- Type:
- Promise