
054
Bluetooth Low Energyをはじめよう
その他の
GAP
定義
すべての役割、モード、そして手順の他にも、GAPにはアプリケーション開 発者なら知っ
ておきたい 2つの追加的な項目が導入されている。
アド バ タイズ データのフォーマット
これまで 、アドバタイズ( および スキャン 応 答 )パケットによって 伝 達 できるユーザーデー
タについて説明してきたが、このデータが収納されるべきフォーマットについては触れてこ
なかった。汎用的なコンテナはGAP のコア規格に定義されており、これは単純に長さ(1
バ イト )、 AD Type( アド バ タイズ デ ー タ 種 別 、1バイト)、そして実際のデータ(可変長)から
なるデータ構造体のシーケンスで構成されている。各構造体には、ユーザーデータの個別
のアイテムが含まれる。
許 容される AD Typeの 完 全 な リ スト は 、Bluetooth SIGの「規格に採用された文書」のペー
ジ( https://www.bluetooth.org/ja-jp/specification/adopted-specifications)の
コア仕様補完(CSS、現時点でバージョン4)か ら 取 得 で き る 。 表 3-3は 、通 常 の ア プ リ ケ ー
ション 開 発 でよく使 わ れ る AD Typeを説明したものだ。このリストは完 全なものではないが、
より詳しい情報が必要であればAD Typeについて調べてみて