Vor kurzem habe ich mir einen neuen Kopfhörer gekauft, einen JBL Everest Elite 150nc (mit Geräuschunterdrückung). Ich weiß, dass es etwas älter ist, aber der Preis war ein Schnäppchen (etwa 9-mal billiger als ein AirPods Pro) und mein vorheriger, ein 3 Jahre alter Beats x, ist mir gestorben.
Es funktioniert perfekt auf meinem iPhone, iPad und dem Windows-PC meiner Frau, aber als ich eine Verbindung zu meinem MacBook Pro 13-Zoll (2016 - MacBookPro13,2) mit macOS 10.15.5 (19F101) herstellte, wurde die Verbindung getrennt, als ich versuchte, etwas abzuspielen. Es ist zum Verrücktwerden .
Ich habe eine Reihe von Lösungen in AskDifferent ausprobiert und keine hat funktioniert:
Können mir einige helfen?
Nachdem ich ein paar Tage lang verrückt geworden war, fand ich eine Lösung, die für mich funktionierte.
Ich setze das Bluetooth-Modul mit Shift-Option zurück , klicke auf das BT-Menüleistenelement > Debug > Reset the Bluetooth module .
Danach habe ich den Befehl zum Lesen der Konfiguration für den Bluetooth-Audio-Daemon ausgeführt.
sudo defaults read bluetoothaudiod
Meiner hatte 0 Einträge, was bedeutet, dass alles standardmäßig auf das eingestellt ist, was der Bluetooth-Audio-Daemon für ihn am besten hält.
Dann habe ich den folgenden Befehl ausgeführt.
sudo defaults write bluetoothaudiod "Apple Bitpool Max" 40
sudo defaults write bluetoothaudiod "Disable AAC codec" 1
sudo defaults write bluetoothaudiod "Disable AptX codec" 1
Es deaktiviert den AAC- und AptX-Codec, ich denke, weil mein BT-Kopfhörer etwas älter ist, wird es dann etwas inkompatibel, und setzt den maximalen Bitpool auf 40 (ich denke, es ist standardmäßig auf 64 eingestellt).
Dann habe ich versucht, meinen BT-Kopfhörer erneut anzuschließen, und es funktioniert wie ein Zauber für einen ganzen Tag.
Also. Ich habe einen Beweis für meine Lösung gefunden ...
Mit dieser Seite und Apple Packet Logger auf den zusätzlichen Tools für Xcode habe ich extrahiert
Nach dem Hochladen werden Sie auf eine Seite mit den folgenden Informationen weitergeleitet:
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
Andere Werte gefunden, die funktionieren
{
"AAC Bitrate" = 255;
"Apple Initial Bitpool" = 53;
"Enable AAC codec" = 1;
}
Ich habe festgestellt, dass mein Kopfhörer AAC-Codec-Kompatibilität zu haben scheint, und habe ihn aktiviert. Und für meine Überraschung, dass der anfängliche SBC-Bitpool über de One gesetzt wurde, wurde er automatisch erkannt (48), es funktioniert immer noch