J'ai un casque Bluetooth (Sony Wh-1000xm3) qui fonctionne parfaitement avec Pulseaudio tant que je l'utilise que comme périphérique de sortie. Changer le profil Bluetooth dans Pavucontrol fonctionne pour tout (SBC, LDAC, APTX HD, APTX et AAC) sauf HSP/HFP. PulseAudio génère l'erreur suivante lorsque cela se produit:
I: [pulseaudio] protocol-native.c: Application "PulseAudio-Lautstärkeregler" requests card profile change. card = bluez_card.38_18_4C_6D_C9_22, profile = headset_head_unit
I: [pulseaudio] core.c: default_sink: bluez_sink.38_18_4C_6D_C9_22.a2dp_sink -> alsa_output.usb-BEHRINGER_UMC204HD_192k-00.analog-surround-40
I: [pulseaudio] source-output.c: Freeing output 3 "Ausschlagsserkennung"
I: [bluetooth] bluez5-util.c: Transport /org/bluez/hci0/dev_38_18_4C_6D_C9_22/sep5/fd13 released
I: [pulseaudio] sink.c: Freeing sink 1 "bluez_sink.38_18_4C_6D_C9_22.a2dp_sink"
I: [pulseaudio] source.c: Freeing source 3 "bluez_sink.38_18_4C_6D_C9_22.a2dp_sink.monitor"
I: [pulseaudio] backend-native.c: doing connect
E: [pulseaudio] backend-native.c: connect(): Function not implemented
Au début aussi
E: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
apparaît dans le journal.
Je suis sur Fedora 31 et j'ai les versions de paquet suivantes
Installed Packages
NetworkManager-bluetooth.x86_64 1:1.20.10-1.fc31 @updates
bluecurve-cursor-theme.noarch 8.0.2-21.fc31 @Fedora
bluecurve-icon-theme.noarch 8.0.2-21.fc31 @Fedora
blueman.x86_64 1:2.1.2-1.fc31 @updates
bluez-cups.x86_64 5.54-1.fc31 @updates
bluez-libs.x86_64 5.54-1.fc31 @updates
bluez-obexd.x86_64 5.54-1.fc31 @updates
bluez-tools.x86_64 0.2.0-0.11.git20170912.7cb788c.fc31 @Fedora
bluez.x86_64 5.54-1.fc31 @updates
gnome-bluetooth-libs.x86_64 1:3.34.1-1.fc31 @updates
gnome-bluetooth.x86_64 1:3.34.1-1.fc31 @updates
pulseaudio-libs-devel.x86_64 13.99.1-2.fc31 @updates
pulseaudio-libs-glib2.x86_64 13.99.1-2.fc31 @updates
pulseaudio-libs.i686 13.99.1-2.fc31 @updates
pulseaudio-libs.x86_64 13.99.1-2.fc31 @updates
pulseaudio-module-bluetooth-freeworld.x86_64 1.3-4.fc31 @rpmfusion-free-updates
pulseaudio-module-gsettings.x86_64 13.99.1-2.fc31 @updates
pulseaudio-module-jack.x86_64 13.99.1-2.fc31 @updates
pulseaudio-module-x11.x86_64 13.99.1-2.fc31 @updates
pulseaudio-utils.x86_64 13.99.1-2.fc31 @updates
pulseaudio.x86_64 13.99.1-2.fc31 @updates
Mon périphérique Bluetooth
Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Edit: Aucune nouvelle, encore (ordonna une nouvelle dongle, mais celle-ci a exactement le même identifiant et le même nom), mais ce fil rapporte la même chose pour Ubuntu.
J'ai un dongle Bluetooth USB qui utilise le même chipset et j'ai pu le faire travailler sur Raspbian Buster. Le support A2DP semble être assez bon hors de la boîte, mais vous avez besoin d'un support HSP/HFP si vous utilisez un casque. Le lien suivant indique quelque chose comme ceci:
De plus, si vous constatez que votre casque prend en charge le profil HFP, vous devrez installer Ofono, comme indiqué dans la documentation PULSAUDIO suivante:
https://www.freedesktop.org/wiki/software/pullevedio/documentation/user/bluetooth/
J'ai généralisé les scripts que j'ai et j'ai posté un lien vers le repo Github: