web-dev-qa-db-fra.com

Connexion automatique au casque Bluetooth (Sennheiser Momentum M2 AEBT) sous Ubuntu 16.04

Je possède un casque Bluetooth ( Sennheiser Momentum M2 AEBT). J'ai un problème de connexion automatique, pour lequel j'ai trouvé une solution de contournement. Je préférerais une vraie solution.

Si je veux que la connexion fonctionne, je dois

  1. Connectez le casque.
  2. Modifiez les paramètres Bluetooth, sélectionnez le profil audio "Head Head Head Unit".
  3. Déconnectez le casque.
  4. Connectez le casque.
  5. Sélectionnez "Lecture haute fidélité" comme profil audio.

Alors tout est pêche.

Voici d'autres scénarios que j'ai essayés:

  1. Lorsque le casque et l'ordinateur se connectent automatiquement, l'ordinateur utilisera le profil le plus récent (Lecture haute fidélité). Cependant, VLC lira l’audio en sourdine et MPD restera en pause.

    Si j'essaie de désactiver le profil, puis de revenir à "Lecture haute fidélité", le message d'erreur Failed to change the profile to a2dp_sink s'affiche et je vois les mêmes problèmes qu'avant. La même situation se produit si je change le profil en "Unité principale du casque", puis essayez de passer à "Lecture haute fidélité".

  2. Vous pouvez voir dans les images qu'il existe trois options: "Casque", "Mains libres" et "Dissipateur audio". Il ne semble pas y avoir d'importance sur lequel je clique.

Voici des captures d'écran avec des descriptions.

Options de menu disponibles en Bluetooth:

enter image description here

Pause persistante dans MPD. Je peux avancer ou reculer, mais il n'y a pas d'option "jouer":

enter image description here

VLC sera heureux de jouer sans audio:

enter image description here

22
PRH

La solution suivante a fonctionné pour moi:

  1. Vérifiez si le module-bluetooth-discover est chargé: pactl list short | grep blue S'il ne figure pas dans la liste, alors:
  2. Chargez le module: pactl load-module module-bluetooth-discover

Vous voudrez peut-être le recharger même s'il figure dans la liste. Ensuite, essayez de vous reconnecter au collecteur audio pour obtenir un son haute fidélité.

1
RazTaz

J'ai essayé diverses méthodes méthodes proposées , mais la seule solution au moins semi-automatique pour moi consistait à utiliser le script a2dp.py comme déjà décrit dans ce réponse .

Il effectue les étapes mentionnées dans votre question, mais vous devez l'exécuter à chaque fois que vous souhaitez vous connecter et vous devez lui attribuer un numéro pour sélectionner le périphérique Bluetooth.

Vous pouvez définir un lanceur (cliquez avec le bouton droit de la souris sur le panneau, sélectionnez Panel Preferences...), lequel exécute un petit script d'encapsuleur pour appeler a2dp.py et lui transmettre le numéro de la liste des périphériques Bluetooth que votre oreillette possède généralement. Pour moi, ce nombre ne semble pas changer. Voici mon exemple de script run_a2dp.sh (à adapter au numéro de votre appareil):

#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF

Si vous avez à la fois a2dp.py et ce run_a2dp.sh sur votre $PATH, vous pouvez cliquer sur le lanceur à chaque fois que vous souhaitez vous connecter au casque. a2dp.py prend quelques secondes pour terminer la configuration, mais cela fonctionne pour moi.

Au moins, plus besoin de chercher ou d'exécuter des commandes de terminal pour y arriver ...

0
Laudate Solem