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
Alors tout est pêche.
Voici d'autres scénarios que j'ai essayés:
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é".
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:
Pause persistante dans MPD. Je peux avancer ou reculer, mais il n'y a pas d'option "jouer":
VLC sera heureux de jouer sans audio:
La solution suivante a fonctionné pour moi:
module-bluetooth-discover
est chargé: pactl list short | grep blue
S'il ne figure pas dans la liste, alors: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é.
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 ...