最終更新:2024-04-30 (火) 16:35:11 (10d)  

GATT
Top / GATT

Bluetooth/プロファイル

Generic Attribute Profile

BLEで使われるやつ

概要

  • BLE リンク上で「アトリビュート」と呼ぶ短いデータを送受信するための一般的な仕様

メモ

  • ATTを用いてデータを構造化する方法と、アプリケーション間でのやり取りの方法を定義
  • データフォーマットとプロトコルの定義であるATTと、ATTを用いて構築されたデータ構造であるGATTという階層構造

トランスポート層?

ATT

  • Attribute Protocol
  • Client-Serverアーキテクチャを実現するためのプロトコル

役割

  • GATT defines two roles: Server and Client.
    • The GATT client is also an ATT client
    • The GATT server is also an ATT server.

クライアント

サーバ

アトリビュート

  • 最小のデータエンティティ

ハンドル

  • 16bit
  • GATTサーバ上でユニーク

タイプ

  • UUID

パーミッション

  • アクセス
  • 暗号化
  • 認可

  • 最大512バイト

定義するもの

GATT/サービス

  • GATTサーバ上のアトリビュートはサービスにグループ化され、0個以上の特性が含まれる

GATT/特性

GATT/ディスクリプタ

仕様

参考