Upload
hiroshi-ueno
View
4.169
Download
10
Embed Size (px)
DESCRIPTION
RTD TEXT特集です。 やる気が見られませんが、まあ許してください。。
Citation preview
第1章 RTD TEXTの構成
第2章 RTD TEXTの例
今月は、これだけだよ!
RTD TEXTなんかやめて、
ご本を読みましょうよ
そんな、特集を否定することいわれても・・・
- 1 -
RTD TEXT とは
NDEF Record構造の1つであり、プレーンテキストを格納する。
構成
以下が、 SR=1の場合の RTD TEXT構成である。
b7 b6 b5 b4 b3 b2 b1 b0
MB ME CF 11 IL 0x01
0x01
PAYLOAD LENGTH
ID LENGTH
0x54
ID
enc 0 IANA 言語コード長
IANA 言語コード
テキスト
TYPEは、 TEXTの頭文字「 T 」(文字コード 0x54)となっている。
テキストのエンコードは、 enc ビットによって決定される。 0 ならば、 UTF-8 、 1 ならば UTF-16 であ
る。それ以外のエンコードは、ない。 UTF-16 の場合、 BOM には寛容であること、と書かれている
(MUST be tolerated)。 BOMを省略した場合は、 UTF-16BEである。
なお、改行コードは CRLF(0x0D, 0x0A)である。またタブコードは 0x08である。
あまり聞かないのが、 IANA言語コード(IANA language code)だろう。
英語なら「 en 」、フランス語なら「 fr 」、ドイツ語なら「 de 」、だ。
では、日本語は「 ja 」か「 jp 」か? これは「 ja 」である。
第1章 RTD TEXTの構成
well-knownタイプの 1つ、TEXTを見ていこう。
そんなに
難しく
ないね
特集 RTD TEXTは、テキストだ!
- 2 -
UTF-8の英語
b7 b6 b5 b4 b3 b2 b1 b0
1 1 0 11 0 0x01
0x01
0x05
0x54
0 0 0x02
en
Hello
UTF-16の英語
b7 b6 b5 b4 b3 b2 b1 b0
1 1 0 11 0 0x01
0x01
0x0A
0x54
1 0 0x02
en
Hello
第2章 RTD TEXTの例
簡単に例だけでも示しておこう。
UTF-8
UTF-16BE
特集 RTD TEXTは、テキストだ!
凝った例なんて忘れてしまえ
- 3 -
ここ 2 ヶ月ほど、ほとんど NFCのことをやっていなかった。
ちょっと思い出さないといかん、というわけで仕様が軽そうな RTD TEXTか
ら手を付けることにした。
が、久しぶりすぎるためか、仕様が軽いためか、文章に熱意が見られない。
このままでいいんだろうか・・・。
いいのだ。
NFCは、深く知るよりも、使い道を考える方に重点を置くべきなのだ。
私はそう思った。
RTD TEXTは単体で使うよりも、 Smart Posterなどのように他と組み合わせて使うことの方が多い
と思う。
「ああ、あれね」くらいの軽い気持ちでいいんじゃなかろうか。
さて、次回はどうしましょうかね。。。
2013/05/19 22:52
編集後記
特集 RTD TEXTは、テキストだ!