最終更新:2024-04-30 (火) 16:35:11 (162d)
GATT
Top / GATT
Generic Attribute Profile
BLEで使われるやつ
概要
- BLE リンク上で「アトリビュート」と呼ぶ短いデータを送受信するための一般的な仕様
メモ
- ATTを用いてデータを構造化する方法と、アプリケーション間でのやり取りの方法を定義
- Bluetooth Low Energyのアプリケーションは、すべてこのGATTを使用して構築される
トランスポート層?
ATT
- Attribute Protocol
- Client-Serverアーキテクチャを実現するためのプロトコル
役割
- GATT defines two roles: Server and Client.
クライアント
サーバ
アトリビュート
- 最小のデータエンティティ
ハンドル
- 16bit
- GATTサーバ上でユニーク
タイプ
- UUID
パーミッション
- アクセス
- 暗号化
- 認可
値
- 最大512バイト
定義するもの
GATT/サービス
- GATTサーバ上のアトリビュートはサービスにグループ化され、0個以上の特性が含まれる
GATT/特性
- ユーザーデータのコンテナ
- プロパティ
- バリュー
- 0個以上のGATT/ディスクリプタが含まれる