RTD Textとは
Record Type DefinitionのTextフォーマットのことを指します。
仕様書はこちらにあります。
NFC Forum : Technical Specifications
http://www.nfc-forum.org/specs/spec_list/#rtds
Textフォーマットの構造
- Encode
- 1bit
- エンコードを表します。
- 0 -> UTF-8
- 1 -> UTF-16
- RFU
- 1bit
- Reserved for Future Use
- Language Code Length
- 6bit
- 言語コードの長さを表します。
- Language Code
- Language Code Lengthによって長さが変わります。
- 言語コードを表します。(ISO/IANA)
- US-ASCIIエンコードで格納します。
- Actual Text
- 実際のテキストを格納します。
- Encodeにて指定したエンコードで格納します。
Textを格納したNDEFの例
"Hello, World." を表したNDEFは以下のようになります。
D1 01 10 54
02 65 6E 48
65 6C 6C 6F
2C 20 57 6F
72 6C 64 2E
- FLAGS
- MB 0x01
- ME 0x01
- CF 0x00
- SR 0x01
- IL 0x00
- TNF 0x01 (Well Known Type)
- TYPE LENGTH 0x01
- PAYLOAD LENGTH 0x10 -> 16
- TYPE 0x54 -> 'T'
- PAYLOAD
- Encoding 0x00 -> UTF-8
- Language Code Length 0x02
- Language Code 0x65 0x6E -> "en"
- Actual Text
- 0x48 0x65 0x6C 0x6C 0x6F 0x2C 0x20 0x57 0x6F 0x72 0x6C 0x64 0x2E
- -> "Hello, World."
カスタマー開発部 山下智樹
記載されている会社名、および商品名等は、各社の商標または登録商標です。
0 コメント:
コメントを投稿