Después de volverme loco durante un par de días, encontré una solución que me está funcionando.
He reiniciado el módulo bluetooth con Shift-Option haga clic en el Elemento de la barra de menús de BT > Depurar > Reiniciar el módulo Bluetooth .
Después ejecuté el comando para leer la configuración del demonio de audio Bluetooth.
sudo defaults read bluetoothaudiod
El mío tenía 0 entradas, lo que significa que todo está predeterminado a lo que el demonio de audio Bluetooth cree que es mejor.
Entonces ejecuté el comando siguiente.
sudo defaults write bluetoothaudiod "Apple Bitpool Max" 40
sudo defaults write bluetoothaudiod "Disable AAC codec" 1
sudo defaults write bluetoothaudiod "Disable AptX codec" 1
Desactiva los códecs AAC y AptX, creo que porque mis auriculares BT son un poco más antiguos están teniendo alguna incompatibilidad con ellos, y ajusta el Bitpool máximo a 40 (creo que por defecto está en 64).
Luego probé a conectar de nuevo los auriculares BT y funciona a las mil maravillas desde hace un día.
Actualización
Bueno. Encontré una prueba para mi solución...
Utilizando este sitio y Apple Packet Logger en el Herramientas adicionales para Xcode Extraje
¿Cómo crear el registro de btsnoop en MacOS?
- Descargar herramientas adicionales para Xcode
- Montar el DMG
- Abra PacketLogger en la carpeta Hardware
- Detener la captura (icono de reproducción en la parte superior izquierda)
- Borrar la lista (icono de la papelera)
- Desactivar el Bluetooth
- Inicie la captura (icono de reproducción en la parte superior izquierda)
- Activa el Bluetooth, conéctate a tus auriculares
- Deje que funcione durante al menos 30 segundos
- Detener la captura de nuevo
- Filtrar por el dispositivo que intenta encontrar la información (parte superior central)
- Vaya a Archivo > Exportar > BTsnoop...
- Guárdelo en su escritorio para facilitar su consulta
- Utilice este archivo para cargar en el sitio anterior
Después de la carga, se le redirigirá a una página con la información siguiente:
Connection:
78:4f:43:78:2e:61 () → b0:91:22:bc:5d:4e (JBL Everest Elite 150NC)
Supported codecs:
Audio SBC (48000 | Mono JointStereo | block: 4 8 12 16 | subbands: 8 | allocation: Loudness | bitpool: 2..40)
Audio non-A2DP (aptX - 48000, Stereo)
Used for audio:
Audio SBC (48000 | JointStereo | block: 16 | subbands: 8 | allocation: Loudness | bitpool: 2..40)
Latest SBC Bitpool value: 40
Actualización 2
Encontré otros valores que funcionan
{
"AAC Bitrate" = 255;
"Apple Initial Bitpool" = 53;
"Enable AAC codec" = 1;
}
He comprobado que mis auriculares son compatibles con el códec AAC y lo he activado. Y para mi sorpresa poniendo el Bitpool inicial del SBC por encima del que estaba descubriendo automáticamente (48) sigue funcionando