Rokato. TlvNdef

标准TLV-NDEF数据处理接口对象

Constructor

new TlvNdef(plug)

构造TlvNdef操作对象

Parameters:
NameTypeDescription
plugRktPlug

插件通讯对象

Members

(static, readonly) PayLoadType :number

Ndef负载数据类型

Type:
  • number
Properties
NameTypeDescription
EMPTYnumber

空白负载

DATAnumber

数据负载

TEXTnumber

文本负载

URInumber

URI负载

ACTIONnumber

ACTION负载

NDEFnumber

NDEF负载

(static, readonly) RTD_VALUE :string

常用RTD记录类型

Type:
  • string
Properties
NameTypeDescription
TEXTstring

文本记录

URIstring

URI记录

ACTIONstring

Action记录

SMART_POSTERstring

SmartPoster记录

(static, readonly) TNF_VALUE :number

Ndef可选TNF值

Type:
  • number
Properties
NameTypeDescription
EMPTYnumber

空记录

WELL_KNOWNnumber

常用RTD记录

MIME_MEDIAnumber

MIME类型记录

ABSOLUTE_URInumber

绝对URI记录

EXTERNAL_TYPEnumber

外部RTD记录

UNKNOWNnumber

未知的有效记录

UNCHANGEDnumber

未变的分块记录

RESERVEDnumber

未定义预留

(static, readonly) TlvType :number

TLV特殊类型

Type:
  • number
Properties
NameTypeDescription
EOFnumber

特殊控制TLV终止符

NDEFnumber

NDEF消息

Methods

(async) dump(tlvs) → {Promise}

根据对象结构数据生成十六进制数据

Parameters:
NameTypeDescription
tlvsobject

参考parseTlvNdef返回的tlvs结构数据

Returns:

err/msg + retval/data(十六进制字符串数据)

Type: 
Promise

(async) parse(data) → {Promise}

解析TLV-NDEF十六进制数据为对象结构数据

Parameters:
NameTypeDescription
datastring

十六进制字符串数据

Returns:

err/msg + retval/tlvs(TLV结构数据)

Type: 
Promise