ブルートゥース低エネルギーtwsイヤフォンアップルのアーキテクチャ

ブルートゥース低エネルギーtwsイヤフォンアップルのアーキテクチャ

公開時間: 著者:サイト編集者 訪問: 186

ブルートゥース低エネルギーtwsイヤフォンアップルのアーキテクチャ

リンク層
リンク層は、BluetoothLowEnergyアーキテクチャの最も複雑な部分です。ブロードキャスト、スキャン、接続の確立と維持、およびデータパケットの正しい整理、チェックサムと暗号化シーケンスの計算などを担当します。上記の機能を実現するために、次の3つの基本概念があります。定義されています。チャネル、メッセージ、およびプロセス。 www.bjbjaudio.com

リンク層チャネルには、ブロードキャストチャネルとデータチャネルの2種類があります。接続されていないデバイスは、ブロードキャストチャネルを使用してデータを送信します。ブロードキャストチャネルは3つあります。この数も、低消費電力と堅牢性の間の妥協点です。デバイスはこのチャネルを使用してブロードキャストし、接続可能または検出可能として自身をアドバタイズし、スキャンを実行するか、接続を開始します。接続が確立された後、デバイスはデータチャネルを利用してデータを送信します。合計37のデータチャネルがあり、堅牢性のために適応周波数ホッピングエンジンによって制御されます。データチャネルでは、各パケットの暗号化と認証に加えて、一方の端がもう一方の端にデータを送信し、データを確認し、必要に応じて再送信することができます。
任意のチャネル(ブロードキャストチャネルとデータチャネルを含む)で送信されるデータは小さなパケットです。データパケットは、送信者から受信者への少量のデータと、データの正確性を保証するためのチェックサムをカプセル化します。放送チャンネルかデータチャンネルか。基本的なパケットフォーマットは同じです。各データには、最低80ビットのアドレス、ヘッダー、およびチェック情報が含まれています。 www.bjbjaudio.com

ホスト/コントローラーインターフェース
多くのデバイスでは、ホスト/コントローラーインターフェイス(HCI)の登場により、ホストがコントローラーと通信するための標準インターフェイスが提供されます。この構造的な分割は、従来のBluetoothで広く使用されています。 Bluetoothコントローラーの60%以上がHCIインターフェースを使用しています。これにより、ホストはコマンドとデータをコントローラーに送信でき、コントローラーはイベントとデータをホストに送信できます。ホスト/コントローラーインターフェイスは、実際には、論理インターフェイスと物理インターフェイスの2つの別個の部分で構成されています。 www.bjbjaudio.com

論理インターフェイスは、コマンドとイベント、およびそれらに関連する動作を定義します。論理インターフェイスは、任意の物理トランスポートに配信することも、コントローラーにあるネイティブアプリケーションプログラミングインターフェイス(API)を介してコントローラーに配信することもできます。APIには、組み込みのホストプロトコルスタックを含めることができます。
物理インターフェイスは、コマンド、イベント、およびデータがさまざまな接続テクノロジを介して転送される方法を定義します。定義された物理インターフェースには、USB、SDIO、および2つのUART@バリアントが含まれます。ほとんどのコントローラーでは、1つまたは2つのインターフェースのみをサポートします。 USBインターフェイスの実装には多くのハードウェアが必要であり、低電力インターフェイスではないことを考えると、通常、BluetoothLowEnergyのシングルモードコントローラーには表示されません。ホストコントローラーインターフェイスはコントローラーとホスト内に存在するため、コントローラーに存在する部分は、ホストコントローラーインターフェイスの下部と呼ばれることがよくあります。ホストに存在する部分は、通常、上部と呼ばれます。ホストコントローラーインターフェイス。 www.bjbjaudio.com