TNF メモ
0x00(Empty)
recordに対応したtype payloadがない
これを使った場合、record内のTYPE_LENGTH
つまりタイプの長さ
そして
PAYLOAD_LENGTH これは、payloadの長さ
これらはゼロで
それに対応する値の
type
id
payload
は省略する
このTNFは、アプリでpayloadがなくなったときや
NDEF messageの終わりであると判断されたときに使う
0x03(absolute-URI)
RFC3986で定義されている絶対URIに沿う値がtypeにふくまれること表す
URIは、0x01(NFC forum well known type)
にも定義されているため
これはあまり使わない
0x04(NFC forum external type)
NFC forum RTD仕様に定義されている外部タイプ名に沿う値がtypeに含まれることを表す
こちらは、RFC2141で定義されているURNへ準拠したもので
名前を一意に識別するときに使う
0x05(unknown)
payloadが不明であることを表すときに使うTNF
これは、MIMEとして定義されている
application/octet-stream
と類似している
これを使うときには
record内のTYPE_LENGTHは0
typeは省略すること
0x06(UnChanged)
NDEF messageを複数に分割するときに使うTNF
これが指定されたrecordは
分割されたpayloadの中間で利用しないといけない
また、これは、いくつかの他のrecordのなかでも使えない
これを使うときには
record内のTYPE_LENGTHは0
typeは省略すること
0x07(Reserved)
今後のために予約されているTNF
まだ使われていない