Linux安裝驅動并使用Blueman連接藍牙耳機的詳細介紹(圖文)

1.安裝藍牙安裝

我使用的是臺式機+藍牙安裝,首先需要安裝藍牙驅動,否則開機會報錯(最后一行):

Linux安裝驅動并使用Blueman連接藍牙耳機的詳細介紹(圖文)

bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21ec.hcd (-2)

根據安裝,上網安裝對應的藍牙驅動,我在安裝Hub上找到了這個BCM20702A1-0a5c-21ec.hcd驅動,下載后放到 /lib/firmware/brcm 目錄下,重啟即可加載。

2.安裝Blueman

啟動dbus和藍牙服務(使用service或/etc/init.d/均可):

service?dbus?start  /etc/init.d/bluetooth?start

Blueman是個非常方便的圖形化藍牙管理軟件,使用apt-get可以直接安裝它:

apt-get?install?blueman

完成后左下角會出現藍牙圖標(也可使用blueman-applet手動啟動)。

apt-get?install?pulseaudio?pulseaudio-module-bluetooth?pavucontrol?bluez-firmware

安裝安裝相關模塊,如果缺少這些模塊的話,連接耳機將會出現
blueman.bluez.安裝.DBusFailedError: 安裝 temporarily unavailable 的錯誤信息。

Linux安裝驅動并使用Blueman連接藍牙耳機的詳細介紹(圖文)

service?bluetooth?restart  killall?pulseaudio

重啟完藍牙服務,這時候就可以與藍牙耳機配對了,不過音質很差,需要在音頻配置里選擇高保真回放(A2DP信宿),如果報錯的話,則還需要對安裝進行一些修改。

A2DP出錯解決方案:

如果安裝了模塊,但是 pactl load-module module-bluetooth-discover 加載不了模塊的話,需要手動修改一下配置。
參考A2DP Bluetooth 安裝安裝 issues with PulseAudio 6.0
帖子中17樓的做法:

1.編輯 /etc/pulse/default.pa 文件。

vim?/etc/pulse/default.pa

2.找到load-module module-bluetooth-discover 并在前面加#將它安裝掉:

#?load-module?module-bluetooth-discover

3.編輯 /usr/bin/start-pulseaudio-x11 文件

vim?/usr/bin/start-pulseaudio-x11

找到下面的代碼,并在它下面另其一行

if?[?x”$SESSION_MANAGER”?!=?x?]?;?then  ?????/usr/bin/pactl?load-module?module-x11-xsmp?“display=$DISPLAY?session_manager=$SESSION_MANAGER”?>?/dev/null  ?fi

在它下面寫入(兩個fi中間) /usr/bin/pactl load-module module-bluetooth-discover,完整如下:

if?[?x”$SESSION_MANAGER”?!=?x?]?;?then  ?????/usr/bin/pactl?load-module?module-x11-xsmp?“display=$DISPLAY?session_manager=$SESSION_MANAGER”?>?/dev/null  ?fi  ?????/usr/bin/pactl?load-module?module-bluetooth-discover  ?fi

重啟服務:

service?bluetooth?restart  sudo?pkill?pulseaudio

Linux安裝驅動并使用Blueman連接藍牙耳機的詳細介紹(圖文)

Linux安裝驅動并使用Blueman連接藍牙耳機的詳細介紹(圖文)

這時候就可以在音頻配置里選擇A2DP了,音質瞬間變好了很多。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享