Il s'agit d'un Ubuntu 18.04 entièrement mis à jour avec blueman
. Chaque fois que je connecte un casque couplé, la connexion est établie de manière fiable, à l'exception du Audio Profile
est initialisé à Off
. Ce qui signifie qu'aucun son n'est émis par le casque jusqu'à ce que je définisse manuellement le Audio Profile
vers High Fidelity Playback (A2DP Sink)
dans le blueman-manager
gui, après quoi le casque fonctionne parfaitement.
Existe-t-il un moyen de changer automatiquement de Audio Profile
vers High Fidelity Playback (A2DP Sink)
à la connexion ?
Je soupçonne que cela pourrait être le mode de fonctionnement par défaut, et son échec peut être lié à l'avertissement suivant pulseaudio
sorties lorsque je connecte le casque :
W: [pulseaudio] module-bluez5-device.c: Profile a2dp_sink has no transport
Juste pour rappel :lorsque je bascule manuellement après m'être connecté et que je vois cet avertissement, la sortie audio fonctionne parfaitement et je ne vois plus aucun avertissement.
Je peux également définir le profil audio à partir de la ligne de commande :
pacmd set-card-profile 2 a2dp_sink
Cela donne le même résultat que le changement de profil depuis le blueman-manager
gui :les écouteurs fonctionnent alors bien.
Réponse acceptée :
Cela semble être l'une des nombreuses erreurs qui ne sont jamais corrigées (empêchant tous les utilisateurs non avertis d'utiliser Ubuntu)
J'ai écrit un petit script pour cela et créé un symbole de bureau pour cela, donc je n'ai pas besoin de jouer avec les paramètres Bluetooth dix fois par jour.
Cela ne fonctionne que si vous avez exactement un appareil connecté.
# Find the index no. of the bluetooth device
bt_dev_index=`pacmd list-cards | grep bluez_card -B1 | grep index | awk '{print $2}'`
echo -e index = $bt_dev_index\n
# Set desired bluetooth audio profile for the found index.
pacmd set-card-profile $bt_dev_index a2dp_sink