Se connecter automatiquement au casque Bluetooth (Sennheiser Momentum M2 AEBT) dans Ubuntu 16.04

22

Je possède un casque Bluetooth ( Sennheiser Momentum M2 AEBT). J'ai un problème avec la connexion automatique, pour laquelle 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 "Headset Head Unit"
  3. Débranchez 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 utilise le profil le plus récent (lecture haute fidélité). Cependant, VLC jouera le son en sourdine et le MPD sera constamment mis en pause.

    Si j'essaie de désactiver le profil, puis de revenir à «Lecture haute fidélité», j'obtiens le message d'erreur Failed to change the profile to a2dp_sinket je vois les mêmes problèmes qu'auparavant. La même situation se produit si je change le profil en "Headset Head Unit", puis j'essaye de passer en "High Fidelity Playback".

  2. Vous pouvez voir dans les images qu'il y a trois options: "Casque", "Mains libres" et "Récepteur audio". Peu importe celui sur lequel je clique.

Voici des captures d'écran avec des descriptions.

Options de menu disponibles dans Bluetooth:

entrez la description de l'image ici

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

entrez la description de l'image ici

VLC jouera avec plaisir sans son:

entrez la description de l'image ici

PRH
la source
C'est un problème avec le pouls audio
MathCubes
1
Quelle version d'Ubuntu utilisez-vous? Et quel environnement de bureau?
Spencer Hill
Avez-vous toujours ce problème? Si oui, veuillez modifier la sortie de lspciet lsusbvers votre message. Sinon, veuillez partager votre résolution avec la communauté ici. Merci!
Elder Geek

Réponses:

1

La solution suivante a fonctionné pour moi:

  1. Vérifiez si le module-bluetooth-discoverest chargé: pactl list short | grep blue s'il n'est 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 est dans la liste. Ensuite, essayez de vous reconnecter au récepteur audio pour obtenir un son haute fidélité.

RazTaz
la source
0

J'ai essayé différentes méthodes proposées , mais la seule solution au moins semi-automatique pour moi était d'utiliser le script a2dp.py comme décrit déjà dans cette 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 passer un numéro pour sélectionner le périphérique Bluetooth.

Vous pouvez définir un lanceur (clic droit sur le panneau, sélectionnez Panel Preferences...) qui exécute un petit script wrapper pour appeler a2dp.pyet lui transmettre le numéro de la liste des périphériques Bluetooth que votre casque a généralement. Pour moi, ce nombre ne semble pas changer. Voici mon exemple de script run_a2dp.sh(adaptez-le à votre numéro d'appareil):

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

Si vous avez les deux a2dp.pyet cela run_a2dp.shsur vous $PATH, vous pouvez cliquer sur le lanceur chaque fois que vous souhaitez vous connecter au casque. Il faut quelques secondes pour a2dp.pyterminer la configuration, mais cela fonctionne pour moi.

Au moins plus de tâtonner ou d'exécuter des commandes de terminal pour le faire ...

Laudate Solem
la source