MTU, Verbindungsintervall und transparente Übertragungsrate
mtu ist die maximale Übertragungseinheit während der BLE-Datenübertragung. MTU ist eingestellt, um die maximale Datenlänge von BLE-Geräten zu begrenzen. die MTU von BLE4.0 beträgt 23 Bytes und BLE5.0 beträgt 251 Bytes.
für BLE4.0, sollte das maximale Datenpaket (MTU-3) Bytes, sein, das heißt, die Datenlänge sollte höchstens 20 Bytes betragen.
für BLE4.2, wird die Kommunikationsrate entsprechend der Erhöhung der MTU erhöht.
für BLE5.0, MTU unterscheidet sich vom SDK verschiedener Hersteller. nordische nrf52-Serie: 247 Bytes; rf-star rs02ax-Serie: 251 Bytes; Serie Siliconlabs EFR32BG22: 250 Bytes; TI CC26XX-Serie: 251 Bytes.
Verschiedene Mobiltelefonsysteme haben unterschiedliche MTU. Android hat 251 Bytes, während iOS 185 Bytes hat. Jedes BLE-Paket hat (MTU-3) Bytes.
Für das serielle Portmodul von rf-star, ist die transparente Übertragungsrate einer der wichtigsten Faktoren, die die Benutzer berücksichtigen werden. also, wie können wir die größte transparente Übertragungsrate erreichen?
Der Verbindungsstatus des seriellen BLE-Anschlussmoduls ist der periodische Betrieb von Schlafereignissen und Verbindungsereignissen. Die Zeit zwischen zwei Ereignissen ist das Verbindungsintervall. Die Daten können nur gesendet werden, wenn das Verbindungsereignis eintrifft.. keine Möglichkeit, die Daten während des Schlafereignisses zu senden. je kleiner das Verbindungsintervall, desto näher die Verbindungsereignisse. dann, mehr Möglichkeiten zum Senden von Daten und es werden höchstens mehr Daten gesendet. Während jedes Verbindungsereignisses können 6 bis 7 Datenrahmen gesendet werden., so dass, wenn mehr Daten in einem Datenrahmen gesendet werden können, mehr Daten während eines Verbindungsereignisses. ein Datenrahmen gesendet werden können bedeutet die MTU. je größer die MTU, desto höher die transparente Übertragungsrate.
Wenn wir die transparente Übertragungsrate testen,, verkürzen wir normalerweise das Verbindungsintervall und erhöhen die MTU. außerdem, gibt es so viele andere Faktoren, die die Rate beeinflussen können, einschließlich der Baudrate, einzeln Sendeintervall der Daten der seriellen Schnittstelle.