
074
Bluetooth Low Energyをはじめよう
高度なアトリビュートの概念
このセクションでは、アトリビュートの取り扱いに関連する追加的な概念のうち、ここで
触れておく価値のあるものを紹介する。多くの種類の BLEアプリケーションでは、これらに
ついての理解が必要とされることが多い。
アトリビュートのキャッシュ
059ペ ー ジ の「 アト リ ビ ュ ート 」で は 、ク ラ イ ア ント が アト リ ビ ュ ート ハ ンド ル を 使 っ て サ ー バ ー
上のすべての利用可能なアトリビュートを個別にアドレスする方法を説明した。各アトリビュー
トの利用可能なハンドルのリストとその内容を検索することは、076ペ ー ジ の「 サ ー ビ ス と
特性の検索」で詳細に説明したように、時間のかかる(そして電力を消費する)プロセスだ。
そこでこのセクションでは、クライアントがサーバーへ再コネクションするたびに検索手順を
行わなくても済む方法と、それが行える条件について説明する。
サーバーの維持管理するアトリビュートのセットは安定しているのが通常で、また多くの場合、
その基本的な構造はサーバーデバイスの寿命にわたって変化することはない。しかしこの
点に関して、実装に厳密な制約が課されているわけではなく、実際にはサーバーはアトリビュー
トを全面的に見直したり、さらには(たとえばファームウェア更新や、もしかするとサーバー
上 へ の アプリケーションのインストー ル によって )根 本 的 に