6.4 GENERIC ATTRIBUTE PROFILE

汎用属性プロファイル(GATT)は、属性プロトコル(ATT)の上に構築され、共通操作と、属性プロトコルによって転送され格納されるデータのフレームワークを確立します。 GATTは、サーバーとクライアントの2つの役割を定義します。 GATTの役割は、必ずしも特定のGAPの役割に結びついているわけではなく、上位レイヤのプロファイルによって指定されている可能性があります。 GATTとATTはトランスポート固有のものではなく、BR/EDRとLEの両方で使用することができます。 ただし、GATTとATTはサービス発見に使用されるため、LEを実装するために必須です。

GATTサーバは、属性プロトコルを介して転送されるデータを格納し、GATTクライアントからの属性プロトコル要求、コマンドおよび確認を受け入れます。 GATTサーバは、指定されたイベントがGATTサーバ上で発生したときに、要求に対する応答を送信し、設定されたときに、指示および通知を非同期的にGATTクライアントに送信します。

GATTは、GATTサーバに含まれるデータのフォーマットも指定します。 アトリビュートプロトコルによって転送されるアトリビュートは、サービスと特性としてフォーマットされます。 サービスには特性のコレクションが含まれている場合があります。 特性には、特性値を記述する単一の値と任意の数の記述子が含まれます。

サービス、特性、および特性記述子の定義された構造により、プロファイルに特定されないGATTクライアントは、GATTサーバを横断して特性値をユーザに表示することができます。 特性記述子は、ユーザが値を理解できるようにする特性値の記述を表示するために使用することができます。

results matching ""

    No results matching ""