Fedora
藍牙耳機:HSP/HFP 不工作
我有一個藍牙耳機 (Sony WH-1000XM3),只要我只將它用作輸出設備,它就可以與 PulseAudio 完美配合。在 pavucontrol 中更改藍牙配置文件適用於除 HSP/HFP 之外的所有設備(SBC、LDAC、aptX HD、aptX 和 AAC)。發生這種情況時,PulseAudio 會輸出以下錯誤:
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
開始時也
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
出現在日誌中。
我在 Fedora 31 上並且有以下軟體包版本
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
我的藍牙設備
Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
編輯:還沒有消息(訂購了一個新的加密狗,但那個有完全相同的 ID 和名稱),但是這個執行緒報告了相同的 Ubuntu。
我通過使用 pipewire 解決了這個問題(無論如何,它在較新的 Fedora 版本中預設使用)。
我有一個使用相同晶片組的 USB 藍牙加密狗,並且能夠在 Raspbian buster 上執行。開箱即用的 A2DP 支持似乎相當不錯,但如果您使用耳機,則需要 HSP/HFP 支持。以下連結聲明如下:
此外,如果您發現您的耳機支持 HFP 配置文件,則需要安裝 Ofono,如以下 PulseAudio 文件中所述:
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/
我已經概括了我擁有的腳本,並發布了指向 GitHub 儲存庫的連結: