連絡先を交換した 2 つの NFC 電話間の通信を理解しようとしています。
だから私が得たものがあります:
B2 4D DD D5 07 03 13 20 00 10 02 00 00 00 D0 D2 0C C1 74 65 78 74 2F 78 2D 76 43 61 72 64 42 45 47 49 4E 3A 56 43 41 52 44 0D 0A 56 45 52 53 49 4F 4E 3A 32 2E 31
B24D は SyncCode、DD は LEN、D5 は CMD0、07 は CMD1 (DEP_RES)、03 は PFB です。それで大丈夫です。
これで、他のすべてのバイトが得られました。
13 20 00 10 02 00 00 00 D0 D2 0C C1 74 65 78 74 2F 78 2D 76 43 61 72 64 42 45 47 49 4E 3A 56 43 41 52 44 0D 0A 56 45 52 53 49 4F 4E 3A 32 2E 31
これらのバイトは LLCP I PDU です。
13 20 00 は、DSAP (0x04)、PTYPE (0x0C)、SSAP (0x20)、およびシーケンス (0x00) です。
これで、Data Bytes しかありません。
10 02 00 00 00 D0 D2 0C C1 74 65 78 74 2F 78 2D 76 43 61 72 64 42 45 47 49 4E 3A 56 43 41 52 44 0D 0A 56 45 52 53 49 4F 4E 3A 32 2E 31 0D 0A 4E 3A 3B
NDEF が D2 から始まることは容易に理解できます (D2 はフラグ、0C は型の長さ、...)。
質問はここにあります。これらの DATA の最初のバイトは何ですか?
10 02 00 00 00 D0
初期化のようなもので、10 がバージョン番号で、D0 が長さだと思います。しかし、この初期化はどのドキュメントから来たのでしょうか? NFC フォーラムのドキュメントに情報が見つかりません。
ご協力いただきありがとうございます。