TNF メモ

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
まだ使われていない

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です