
068
Bluetooth Low Energyをはじめよう
• 特性値ハンドル(Characteristic Value Handle)
この 2バイトには、その特性の実際の値を含むアトリビュートのハンドルが含まれる。この
ハ ンド ル が 、宣 言 を 含 む ハ ンド ル と 連 続 し て い る( つ まり 、
0xNNNN+1
と な る )こ と も 多 い が 、
そう決 め つ け て は ならな い 。
• 特性UUID(Characteristic UUID)
特性の UUIDであって、SIGによって 承 認された UUID( 標 準 プロファイル に 含まれる数
十個の特性タイプを利用する場合)か、あるいは128ビ ット の ベ ン ダ ー 固 有 UUIDのい
ずれ かとなる 。
クラスとオブジェクト指向のたとえを続けると、特性はそのクラスの個別のフィールドやプ
ロパティのようなもので、プロファイルは特定のニーズや目的のために1 個以上のクラスを
利 用 す る ア プ リケ ーション の ようなも の だ 。
特性値アトリビュート
最後に、特性値アトリビュートには、現実の情報のやり取りのためにクライアントが読み
出したり書き込んだりできる、実 際のユーザーデータが 含まれる。このアトリビュートのタイ
プ は 常 に 、( 066ページの「特性宣言アトリビュート」で示した)特性宣言の値フィールドに入っ
ているも のと同 一 の UUIDだ。したがって、特性値アトリビュートはサービス