Recientemente compré un nuevo par de auriculares, unos JBL Everest Elite 150nc (con cancelación de ruido). Sé que es un poco más viejo, pero el precio era una ganga (como 9 veces más barato que un AirPods Pro) y mi anterior, un Beats x de 3 años, se me murió.
Funciona perfectamente en mi iPhone, iPad y la PC con Windows de mi esposa, pero cuando me conecté a mi MacBook Pro de 13 pulgadas (2016 - MacBookPro13,2) con macOS 10.15.5 (19F101), se desconectó cuando intenté reproducir algo. es enloquecedor _
Probé un montón de soluciones en AskDifferent y ninguna funcionó:
¿Puede alguien ayudarme?
Después de volverme loco durante un par de días, encontré una solución que me funciona.
Restablecí el módulo bluetooth con Shift-Option, haga clic en el elemento de la barra de menú BT > Depurar > Restablecer el módulo Bluetooth .
Después de eso, 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.
Luego ejecuté el siguiente comando.
sudo defaults write bluetoothaudiod "Apple Bitpool Max" 40
sudo defaults write bluetoothaudiod "Disable AAC codec" 1
sudo defaults write bluetoothaudiod "Disable AptX codec" 1
Deshabilita el códec AAC y AptX, creo que debido a que mis auriculares BT son un poco más antiguos, está teniendo cierta incompatibilidad con ellos, y establece el Bitpool máximo en 40 (creo que el valor predeterminado es 64).
Luego traté de conectar mis auriculares BT nuevamente y funciona de maravilla para un día completo.
Bien. Encontré una evidencia para mi solución...
Usando este sitio y Apple Packet Logger en las herramientas adicionales para Xcode que extraje
Después de la carga, será redirigido a una página con la siguiente información:
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
Encontré otros valores que funcionan
{
"AAC Bitrate" = 255;
"Apple Initial Bitpool" = 53;
"Enable AAC codec" = 1;
}
Descubrí que mis auriculares parecen tener compatibilidad con el códec AAC y lo habilité. Y para mi sorpresa, al configurar el SBC Bitpool inicial por encima de uno que estaba descubriendo automáticamente (48), todavía funciona