En referencia a esto , las latencias más bajas alcanzadas en la transmisión de audio por Bluetooth son alrededor de 30-40 ms. Dado el hecho de que la velocidad de datos de la capa física de Bluetooth es de alrededor de 2-3 Mbps y los conjuntos de chips de Bluetooth de hoy en día admiten una potencia de procesamiento suficientemente alta, las latencias de la fuente para el dispositivo de reproducción deberían ser mucho más bajas (por ejemplo, dentro de 10 ms aproximadamente, incluso manteniendo un almacenamiento en búfer sustancial).
Los códecs de audio como AptX afirman agregar latencia en solo 1,8 ms .
¿Qué causa una latencia tan alta en la transmisión de audio Bluetooth usando el perfil Bluetooth A2DP?
Esto es solo una aproximación a lo que está sucediendo: -
El tamaño del paquete de transmisión de bluetooth es de aproximadamente 1 kByte. Si está enviando música MP3 a 192 kbits por segundo, eso es aproximadamente 24 kB por segundo, por lo que 1 kB representa aproximadamente una vigésima cuarta parte de un segundo o aproximadamente 42 ms.
Debe recibir el paquete completo para verificar si hay errores, por lo que la latencia es de decenas de ms.
Consulte también esta pregunta y respuesta de desbordamiento de pila relacionadas con el tamaño máximo de paquete.
En cuanto a por qué hay un límite de tamaño de paquete, considere dos requisitos opuestos: -
Creo que Ricitos de Oro tuvo el mismo problema con los tres osos.
La latencia de Bluetooth se debe al diseño de los protocolos de comunicación.
Dado que Bluetooth es un sistema de conexión multipunto, necesita almacenar datos (señal de audio). El retardo de radio físico es inferior a 5 ms. Por lo tanto, sin el almacenamiento en búfer, la latencia puede estar muy por debajo de los 5 ms.
PlasmaHH
pjc50
TonyM
PlasmaHH
TonyM