MTU,接続間隔と透過的な伝送速度
mtuはBLEデータ送信中の最大転送単位です.MTUはBLEデバイスの最大データ長を制限するように設定されています.BLE4. 0のMTUは23バイト、BLE5.0は251バイトです.
BLE4 . 0 ,の場合、最大データパッケージは(MTU-3)バイト,である必要があります。つまり、,データ長は最大20バイトである必要があります.。
BLE4 . 2 ,の場合、通信速度はmtu.の上昇に応じて増加します。
BLE5 . 0 ,の場合、MTUはさまざまなメーカーのSDKとは異なります. nordic nrf52シリーズ:247バイト。 rf-star rs02axシリーズ:251バイト; Siliconlabs EFR32BG22シリーズ:250バイト; TI CC26XXシリーズ:251バイト.
携帯電話システムが異なれば、MTUも異なります. androidは251バイト,、iosは185バイト.、各BLEパケットは(MTU-3)バイト.です。
rf-starシリアルポートモジュール,の場合、透過伝送速度はユーザーが考慮に入れる最も重要な要素の1つです.。,どうすれば最大の透過伝送速度を達成できるでしょうか。
BLEシリアルポートモジュールの接続状態は、スリープイベントと接続イベントの定期的な動作です. 2つのイベント間の時間は接続間隔です.データは、接続イベントが発生したときにのみ送信できます.スリープイベント中にデータを送信する機会はありません.接続間隔が小さい,接続イベントが近い.次に,データを送信する機会が多くなり、送信されるデータが多くなります.各接続イベント中に6〜7フレームのデータを送信できる.ので,1フレームのデータでより多くのデータを送信できる場合,1つの接続イベント中にさらに多くのデータを送信できる.1フレームのデータMTU .が大きいほど、透過伝送速度.が高くなることを意味します。
限界透過伝送速度,をテストする場合、通常は接続間隔を短くし、MTUを増やします.さらに,ボー速度,シングルを含む速度,に影響を与える可能性のある他の多くの要因がありますシリアルポートデータの送信間隔.