
062
Bluetooth Low Energyをはじめよう
すべてのパーミッションは互いに独立しており、サーバーによって自由に組み合わせるこ
とが できる。サー バーは パ ーミッションをアトリビュートごとに 保 存 する 。
値
アトリビ ュ ート の 値 に は 、そ の アトリビ ュ ート の 実 際 の デ ー タ の 内 容 が 含 ま れ て い る 。 アト
リビュートに含まれるデータの型には何の制約もない(アトリビュートのタイプに基づいて実
際の任意のデータにキャストできる、型付けされていないバッファーであると想像してほしい)
が、規格によって最大の長さは512バ イト に 制 限 さ れ て い る 。
063ペ ー ジ の「 アト リ ビ ュ ート と デ ー タ の 階 層 構 造 」で 説 明 す る よ う に 、アト リビ ュ ート の タ
イプに応じて値には、アトリビュート自身に関する追加的情 報や実際に役 立つユーザー定
義 のアプリケーションデータを持 たせることができる。このような値 はクライアントが( 適 切 なパー
ミッションによって 許 可されてい れ ば )自 由 に アクセスして 読 んだり書 いたりできるアトリビュー
トに 含まれる。これ 以 外 のす べてのエンティティは、アトリビュートの 構 造を作り上 げるため
の も の な の で 、ク ラ イ ア ント に よ る 直 接 の 変 更 や ア ク セ ス は で き な い( し か