Intervalo de conexión MTU, y velocidad de transmisión transparente
mtu es la unidad de transmisión máxima durante la transmisión de datos BLE. MTU se establece para limitar la longitud máxima de datos de los dispositivos BLE. la MTU de BLE4.0 es 23 bytes y BLE5.0 es 251 bytes.
para BLE4.0, el paquete de datos máximo debe ser (MTU-3) bytes, es decir, la longitud de datos debe ser de 20 bytes como máximo.
para BLE4.2,, la tasa de comunicación aumenta de acuerdo con el aumento de mtu.
para BLE5.0, MTU será diferente del SDK de diferentes fabricantes. serie nordic nrf52: 247 bytes; serie rf-star rs02ax: 251 bytes; serie siliconlabs EFR32BG22: 250 bytes; Serie TI CC26XX: 251 bytes.
diferentes sistemas de teléfonos móviles tienen diferentes MTU. Android tiene 251 bytes, mientras que ios tiene 185 bytes. cada paquete BLE tiene (MTU-3) bytes.
para el módulo de puerto serie rf-star,, la velocidad de transmisión transparente es uno de los factores más importantes que los usuarios tendrán en cuenta. entonces, ¿cómo podemos lograr la mayor velocidad de transmisión transparente?
el estado de conexión del módulo de puerto serie BLE es la operación periódica de eventos de suspensión y eventos de conexión. el tiempo entre dos eventos es el intervalo de conexión. los datos solo se pueden enviar cuando llega el evento de conexión. allí no hay posibilidad de enviar los datos durante el evento de suspensión. cuanto menor sea el intervalo de conexión, cuanto más cerca estén los eventos de conexión. entonces, más oportunidades para enviar datos y se envían más datos. como máximo Se pueden enviar 6~7 tramas de datos durante cada evento de conexión. así que, cuando se pueden enviar más datos en una trama de datos, se pueden transmitir más datos durante un evento de conexión. una trama de datos significa la MTU. cuanto mayor sea la MTU, mayor será la tasa de transmisión transparente.
cuando probamos la velocidad de transmisión transparente límite,, generalmente acortamos el intervalo de conexión y aumentamos la MTU., además,, hay muchos otros factores que pueden influir en la velocidad,, incluida la velocidad en baudios, simple intervalo de envío de datos del puerto serie.