
060
Bluetooth Low Energyをはじめよう
アトリビュートハンドルの 文 脈で用いられる際 、ハ ンド ル 範 囲 (handle range)
という用語は、与えられた 2 つの境界値の間に含まれるハンドルを持つすべ
てのアトリビュートを意味する。たとえば、ハンドル範囲
0x0100-0x010A
は
0x0100
と
0x010A
の間のハンドルを持つ任意のアトリビュートを意味すること
になる。
1つの GATT サーバーの 中でクライアントがアクセスできるアトリビュートのシーケンスは、
ハンドルの値が増える方 向に決められている。しかしハンドルの間にはギャップが存在して
もよいことになっているため、クライアントは連 続して並んでいることを前提として次のアト
リビュートの場所を推測してはならない。そうではなく、クライアントは検索機能(076ペー
ジの「サービスと特性の検索」)を使って、興味のあるアトリビュートのハンドルを取得しなく
てはならな い 。
タイプ
アト リ ビ ュ ート の タ イ プ は 、UUIDそ の も の だ( 058ペ ー ジ の「 UUID」を参照)。これは16
ビ ット 、32ビ ット 、ま た は 128ビ ット の UUID の い ず れ か で 、そ れ ぞ れ 2バ イト 、4バ イト 、ま た
は16バイトを占有する。アトリビュートの 値として表 現されるデータの種 類はこのタイプに
よって特定され、またタイプのみに基づいてアトリビュートを検索するメ