BLEの仕組み

BLEの構造は以下の通りです

PHY 層: ライセンス免除の 2.4GHz 周波数帯域で動作する 1Mbps 適応周波数ホッピング GFSK (ガウス周波数シフト キーイング)。
接続層 LL: 制御チップは、スタンバイ (準備)、アドバタイズ (ブロードキャスト)、スキャン (リスニングおよびスキャン)、開始 (接続の開始)、および接続 (接続) の 5 つの状態のいずれかで動作します。 接続を開始した機器がマスター(マスター)となり、接続要求を受け付ける機器がスレーブ(スレーブ)となります。
ホスト制御層 HCI: ホスト上位にソフトウェア アプリケーション プログラミング インターフェイス (API) を提供し、シリアル ポート、SPI、USB を介してデバイス制御を実現できる外部ハードウェア制御インターフェイスを提供します。
論理リンク制御および適応プロトコル L2CAP 層: 上位層にデータ カプセル化サービスを提供し、論理的なエンドツーエンドのデータ通信を可能にします。
セキュリティ管理層 SM: 安全な接続とデータ交換を実現するためのペアリングとキー配布サービスを提供します。
汎用アクセス プロファイル GAP 層: アプリケーションまたはプロファイルと直接通信し、デバイスの検出と接続関連のサービスを処理するインターフェイス。 セキュリティ機能の初期化も処理します。
属性プロトコル層 ATT: 特定のデータ (属性と呼ばれる) を他のデバイスにエクスポートし、デバイスが「属性」と呼ばれる特定のデータを別のデバイスに表示できるようにします。属性を表示するデバイスはサーバーと呼ばれ、プリコントロール ペアと呼ばれます。 クライアントと呼ばれます。
一般属性設定ファイル GATT: ATT を使用してサービス フレームワークと設定ファイル (プロファイル) の構造を定義します。 BLE でのすべてのデータ通信は GATT を経由する必要があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です