
014
1. イント ロ ダ ク ションBluetooth Low Energyをはじめよう
2 章ではプロトコルについて詳細に説明するが、以下のセクションではプロファイルを簡
単に紹介し、アプリケーション開発者にとってどんな意味を持つのかを説明する。
汎 用プ ロファイル
汎用プロファイルは規格で定義されるもので、このうちの2つ は 異 なるメーカー の BLE
デバイス間の相互運用性を確保する基礎となるため、理解しておくことが重要だ。
• 汎 用アクセス・プ ロファイル(GAP)
より低レベルの 無 線プロトコル の 利 用モデルをカバーして、デバイスがデータをブロードキャ
ストしたり、他 の デ バイスを検 索したり、コネクションを確 立したり、コネクションを 管 理したり、
またセキュリティレベルをネゴシエーションするための役割、手順、そしてモードを定義す
るGAPは、本質的にはBLEの最上位の制御層だ。このプロファイルはすべてのBLE
デバイスに必 須であり、また必ず準 拠しなくてはならない。
• 汎 用 アト リビ ュ ート・プ ロファイル(GATT)
BLEのデータのやりとりをつかさどるGATT は、デバイスが互いにデータ要素を検索し、
読み出し、書き込み、そしてプッシュするための基本的なデータモデルと手順を定義する。
これは、本質的にはBLEの最上位のデータ層だ。
GAP(3章 で よ り 詳 し く 説 明 す る )と GATT(4章 で よ り 詳 し く 説 明 す る )は