BluetoothLowEnergy接続状態twsイヤフォンコントロール

BluetoothLowEnergy接続状態twsイヤフォンコントロール

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

BluetoothLowEnergy接続状態twsイヤフォンコントロール

言及された最後のリンク層状態は接続状態です。接続状態は、ブロードキャスト状態または開始状態から入ることができます。どちらの場合も、イニシエーターが接続要求メッセージをブロードキャスターに送信することから発生します。 www.bjbjaudio.com

すでに述べたように、接続状態には2つのサブ状態があります。マスターまたはスレーブ。接続状態では、2つのデバイスがデータチャネルメッセージを相互に送信します。これはデータチャネルを使用する唯一の状態でもあり、他のすべての状態はブロードキャストチャネルを使用します。接続状態のデバイスは、切断することによってのみ準備完了状態に移行でき、他の状態に入ることができません。 www.bjbjaudio.com

1.主な接続状態
メイン接続状態は、イニシエーター状態からのみ入ることができます。マスターデバイスになるには、ピアデバイスへの接続を開始する必要があります。マスターデバイスは、スレーブデバイスに定期的にメッセージを送信する必要があります。スレーブデバイスは、これらのメッセージに応答することによってのみ、自身のデータを送信できます。
2.接続状態から
接続状態からは、ブロードキャスト状態からのみ入ることができます。スレーブデバイスになるには、ピアデバイスにブロードキャストする必要があります。スレーブデバイスの場合、マスターデバイスからのメッセージが正しく受信された後にのみ送信できます。マスターデバイスからメッセージを受信した後、スレーブデバイスは独自のメッセージを送信できます。スレーブデバイスがさらにデータを送信する場合は、マスターデバイスが別のメッセージを送信するのを待ってから応答する必要があります。スレーブデバイスは、エネルギーを節約するためにいつでもマスターデバイスを無視することができます。このように、スレーブデバイスは「スリープ」することで多くのエネルギーを節約できます。
3.マルチステートマシン
リンク層の具体的な実装には、複数の独立したステートマシンを含めることができます。例えば。構成により、デバイスはスレーブ、ブロードキャスター、およびアクティブスキャナーとして同時に機能できます。または同時にマスター、ブロードキャスター、パッシブスキャナー、またはイニシエーターとして。デバイスは、同時に複数のマスターデバイスとして複数のスレーブデバイスに接続することもできます。これらの制限のいくつかを理解することが重要です。 www.bjbjaudio.com

マスターとスレーブを同時に使用することはできません
リンク層は「独裁者」であり、マスターデバイスになると同時にスレーブデバイスになることはできません。同様に、スレーブデバイスを同時にマスターデバイスにすることはできません。これは、マスターデバイスが接続に使用できるブロードキャストメッセージを送信できないことも意味します。ただし、接続できないブロードキャストまたは検出可能なブロードキャストを送信することはできます。 www.bjbjaudio.com

上記の制限により、スレーブデバイスも接続を開始できません。これにより、スレーブデバイスがマスターデバイスになるためです。この制限を介して。デバイスがいつでも何をすべきかについての不確実性はありません。 Bluetooth Low Energyリンク層の決定論的性質により、デバイスは効率的なスケジューリングアルゴリズムを使用できます。複数の時間ドメインで同期する必要がある非決定論的システムには、非常に複雑なスケジューリングアルゴリズムが必要です。これらのアルゴリズムは、不確実性のために多くのコンピューティングリソースも必要とするため、低消費電力という設計目標を満たしていません。一方、決定論的設計では、離散ロジックに基づく効率的なアルゴリズムを実装できます。 www.bjbjaudio.com

デバイスを同時に2つのマスターデバイスのスレーブデバイスにすることはできません。スレーブデバイスは、接続可能なブロードキャストメッセージをブロードキャストできません。実際、同時に2つのマスターデバイスのスレーブデバイスになることは、同時にマスターデバイスとスレーブデバイスになるよりも複雑な状況です。クラシックBluetoothの場合、これはスキャッターネットと呼ばれ、BluetoothLowEnergyではサポートされていません。 www.bjbjaudio.com