web-dev-qa-db-fra.com

Changer le mode audio par défaut des écouteurs Bluetooth (récepteur A2DP vs HSP / HFP)

J'ai Sony WH-1000XM2 Casque Bluetooth 4.1 (avec profilsA2DP , AVRCP , HFP , et HSP ) qui fonctionnent avec Ubuntu 18.1 .

Cependant, ils se connectent constamment au PC en mode casque avec un son mono de qualité inférieure. Pour une bonne stéréo haute définition, je dois:

  1. Allumez les écouteurs, attendez qu'ils se couplent (connexion automatique au mode casque)
  2. Débranchez le casque à l'aide de Blueman-manager
  3. Reconnectez-vous au casque en spécifiant le profil audio de lecture haute fidélité.

Lorsque j'essaie de changer de profil lorsque je suis connecté, j'obtiens le Failed to change profile to a2dp_sink. Curieusement, il peut changer de a2dp à hsp/hsf ça va...

Existe-t-il un moyen de configurer cet appareil Bluetooth pour qu'il se connecte automatiquement à la lecture haute fidélité?

Les recherches multiples d'une solution sur le Web n'ont rien trouvé d'utile.

4
zygmunt555

J'ai eu exactement le même problème. Mon Sony WH-1000XM2 ne fonctionnait que lorsqu'il était couplé initialement avec Ubuntu 18.04 . Après un redémarrage ou un casque éteint/allumé, ils se connectaient automatiquement mais le son était horrible. J'ai dû retirer le périphérique Bluetooth et le coupler à nouveau. J'ai essayé toutes les solutions sur Internet qui prétendent que les configurations dans:

/etc/bluetooth/main.conf

ou

/etc/bluetooth/audio.conf

devrait faire l'affaire. Eh bien, non. Les écouteurs continuent de fonctionner avec le profil 'HSP/HFP' et le 'A2DP Sink' ne peut pas être réglé tant que les téléphones n'ont pas été réparés.

Le moyen le plus pratique consiste à utiliser la ligne de commande au lieu d'appuyer physiquement sur les boutons et de se reconnecter via l'interface utilisateur. Alors cette réponse m'a aidé à y parvenir. Cependant, cela ressemble à beaucoup de commandes pour moi, donc je les ai scriptées dans this Gist . Cela devrait fonctionner hors de la boîte.

Chaque fois que les téléphones se reconnectent automatiquement (après le couplage initial) et qu'ils commencent à utiliser 'HSP/HFP' il suffit d'exécuter ce script et le profil sera défini sur 'Évier A2DP' . Vous devrez peut-être ajuster les intervalles de sommeil en fonction de vos écouteurs.

J'espère que cela se corrige dans les prochaines versions de PulseAudio et Ubuntu.

4
egelev