He tenido problemas con la calidad del sonido en mi Motorola Roadster 2. Básicamente, se trata de un altavoz manos libres bluetooth para el coche que puede transmitir el audio multimedia entrante a mi radio FM, así que puedo disfrutar escuchando mi biblioteca de música en mi coche que no tiene conector de 3,5 mm.
Siempre pensé que la calidad del sonido era mediocre debido a la remodulación FM, es decir, hasta que conecté un iPad y reproduje algunas canciones. La calidad era claramente mejor que la de mi teléfono Android.
Apple tiene obviamente un stack de bluetooth diferente para sus dispositivos, así que he empezado a investigar al respecto. He utilizado esta respuesta de Stack Exchange para averiguar qué códec estaba utilizando mi Samsung Galaxy S3 al transmitir al dispositivo. Parece que el Roadster 2 utiliza el perfil A2DP y soporta los códecs SBC y MPEG-1.2, pero el teléfono elige el SBC inferior después de comprobar las capacidades por alguna razón oscura. Algunas investigaciones sugieren que el SBC no es recomendado para la transmisión de música porque la calidad no es ideal, así que mi suposición fue intentar usar el códec MPEG-1.2 en su lugar.
Sin embargo, después de investigar a fondo, no puedo, por amor de Dios, encontrar ninguna configuración para intentar forzar el códec MPEG-1.2 con el Stack de Bluetooth Bluedroid que se utiliza con Android 4.2+. El antiguo stack de BlueZ tenía una opción en su archivo de configuración (/system/etc/bluetooth/audio.conf
) para habilitar un códec diferente, pero ya no funciona con el nuevo Stack de Bluedroid. ¿Hay alguna manera similar de forzar un códec diferente que no sea SBC?
Estoy usando Android 5.1 (Cyanogenmod 12.1 para ser exactos).