Intervallo di connessione MTU, e velocità di trasmissione trasparente
mtu è l'unità di trasmissione massima durante la trasmissione dei dati BLE. MTU è impostata per limitare la lunghezza massima dei dati dei dispositivi BLE. l'MTU di BLE4.0 è 23 byte e BLE5.0 è 251 byte.
per BLE4.0, il pacchetto dati massimo dovrebbe essere (MTU-3) byte, cioè, la lunghezza dati dovrebbe essere al massimo 20 byte.
per BLE4.2, la velocità di comunicazione viene aumentata in base all'aumento del mtu.
per BLE5.0, MTU sarà diverso dall'SDK di diversi produttori. serie nordic nrf52: 247 byte; serie rf-star rs02ax: 251 byte; siliconlabs serie EFR32BG22: 250 byte; Serie TI CC26XX: 251 byte.
diversi sistemi di telefonia mobile hanno MTU differenti. Android è 251 byte, mentre ios è 185 byte. ogni pacchetto BLE è (MTU-3) byte.
per il modulo porta seriale rf-star, la velocità di trasmissione trasparente è uno dei fattori più importanti che gli utenti prenderanno in considerazione., quindi, come possiamo ottenere la massima velocità di trasmissione trasparente?
lo stato di connessione del modulo porta seriale BLE è il funzionamento periodico degli eventi di sonno e di connessione. il tempo tra due eventi è l'intervallo di connessione. i dati possono essere inviati solo quando si verifica l'evento di connessione. lì non è possibile inviare i dati durante l'evento di sospensione. minore è l'intervallo di connessione, più vicini sono gli eventi di connessione., quindi, maggiori possibilità di inviare dati e vengono inviati più dati. al massimo È possibile inviare 6~7 frame di dati durante ogni evento di connessione. quindi, quando è possibile inviare più dati in un frame di dati, è possibile trasmettere più dati durante un evento di connessione. un frame di dati significa che l'MTU. maggiore è l'MTU, maggiore è la velocità di trasmissione trasparente.
quando testiamo il limite di velocità di trasmissione trasparente, di solito riduciamo l'intervallo di connessione e aumentiamo l'MTU. inoltre, ci sono tanti altri fattori che possono influenzare la velocità, incluso il baud rate, singolo intervallo di invio dei dati della porta seriale.