NDEF解説
NDEFは、1つのNDEF messageという単位で構成される
そして、このNDEF messageは
複数のNDEF recordで成り立っている
このNDEF recordが
アプリで定義したデータ、例えば
URIとかテキストデータ
これらが含まれる部分となっている
NFCタグや他の端末とNDEFデータをやりとりする場合には
NDEF message単位でやりとりする
つまり、一度の通信で、複数の種類のNDEF recordを送受信することができる
一般的には、NFCタグに書き込まれているNDEF recordは1件であることが多い
これは
NFCタグはメモリ容量が少ないものが多いため
複数データが入らなかったり
1つのタグに関係ない複数のデータをいれてしまうと、
タグの役割が曖昧になってしまうから
かざすだけで動作するのがNFCの魅力なので、わかりにくいなら無意味になってしまう
NDEF recordを細かく見ると
これは
Header
Payload
が含まれている
headerにはNDEF messageを軽量に保つ仕組みや
NDEF messageを構成する情報がふくまれている
payloadには
URIやテキストデータなど
データ本体が入っている
payloadにはheader内の情報と関連しているので
payloadに何を入れたいかによって
headerの情報を変更する
NDEFを構成するデータで重要なのは、以下の4つ
TNF(Type Name Format)
タイプ
ID
payload
これらの項目は、公式にはフィールドと呼ばれる
headerは、TNFとタイプとIDを合わせたもの
タイプとTNFは、どちらもタイプとつくけど、別物なので注意