Intervalo de conexão MTU, e taxa de transmissão transparente
mtu é a unidade de transmissão máxima durante a transmissão de dados BLE. MTU é definido para limitar o comprimento máximo de dados de dispositivos BLE. o MTU de BLE4.0 é 23 bytes e BLE5.0 é 251 bytes.
para BLE4.0, o pacote de dados máximo deve ser (MTU-3) bytes, ou seja, o comprimento dos dados deve ser no máximo 20 bytes.
para BLE4.2, a taxa de comunicação é aumentada de acordo com o aumento do mtu.
para BLE5.0, MTU será diferente do SDK de diferentes fabricantes. série nórdica nrf52: 247 bytes; série rf-star rs02ax: 251 bytes; Siliconlabs série EFR32BG22: 250 bytes; Série TI CC26XX: 251 bytes.
diferentes sistemas de telefonia móvel têm diferentes MTU. android é 251 bytes, enquanto ios é 185 bytes. cada pacote BLE é (MTU-3) bytes.
para o módulo de porta serial rf-star, a taxa de transmissão transparente é um dos fatores mais importantes que os usuários levarão em consideração. então, como podemos alcançar a maior taxa de transmissão transparente?
o status de conexão do módulo de porta serial BLE é a operação periódica de eventos de sono e eventos de conexão. o tempo entre dois eventos é o intervalo de conexão. os dados só podem ser enviados quando o evento de conexão vier. lá não há chance de enviar os dados durante o evento de sono. quanto menor o intervalo de conexão, mais próximos os eventos de conexão. então, mais oportunidades para enviar dados e mais dados são enviados. no máximo 6~7 quadros de dados podem ser enviados durante cada evento de conexão. então, quando mais dados podem ser enviados em um quadro de dados, mais dados podem ser transmitidos durante um evento de conexão.um quadro de dados significa que o MTU. quanto maior o MTU, maior a taxa de transmissão transparente.
quando testamos a taxa de transmissão transparente limite, geralmente encurtamos o intervalo de conexão e aumentamos o MTU. além disso, existem tantos outros fatores que podem influenciar a taxa, incluindo taxa de transmissão, single intervalo de envio de dados da porta serial.