More Related Content
More from Hirokuma Ueno (17)
月刊NDEF 5月号
- 2. 第1章 RTD TEXTの構成
第2章 RTD TEXTの例
今月は、これだけだよ!
RTD TEXTなんかやめて、
ご本を読みましょうよ
そんな、特集を
否定することいわれても・・・
- 3. - 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 は、テキストだ!
- 4. - 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 は、テキストだ!
凝った例なんて
忘れてしまえ
- 5. - 3 -
ここ 2 ヶ月ほど、ほとんど NFC のことをやっていなかった。
ちょっと思い出さないといかん、というわけで仕様が軽そうな RTD TEXT か
ら手を付けることにした。
が、久しぶりすぎるためか、仕様が軽いためか、文章に熱意が見られない。
このままでいいんだろうか・・・。
いいのだ。
NFC は、深く知るよりも、使い道を考える方に重点を置くべきなのだ。
私はそう思った。
RTD TEXT は単体で使うよりも、 Smart Poster などのように他と組み合わせて使うことの方が多い
と思う。
「ああ、あれね」くらいの軽い気持ちでいいんじゃなかろうか。
さて、次回はどうしましょうかね。。。
2013/05/19 22:52
編集後記
特集 RTD TEXT は、テキストだ!