Home > Operation and Maintenance > Linux Operation and Maintenance > Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

PHP中文网
Release: 2017-06-20 09:28:35
Original
6156 people have browsed it

1. Install the Bluetooth driver

I am using a desktop computer + Bluetooth controller. I need to install the Bluetooth driver first, otherwise an error will be reported when booting (the last line):

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

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

According to the error message, search the Internet for the corresponding Bluetooth driver, and I found this on GitHub BCM20702A1-0a5c-21ec.hcd driver, download it and put it in the /lib/firmware/brcm directory. Restart to load.

2. Install Blueman

Start dbus and Bluetooth services (you can use service or /etc/init.d/):

service dbus start
/etc/init.d/bluetooth start
Copy after login

Blueman is a very convenient graphical Bluetooth management software, you can install it directly using apt-get:

apt-get install blueman
Copy after login

After completion, a Bluetooth icon will appear in the lower left corner (you can also use blueman-applet to start it manually).

apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware
Copy after login

Install audio-related modules. If these modules are missing, the error message
blueman.bluez.errors.DBusFailedError: Resource temporarily unavailable will appear when connecting the headset.

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

service bluetooth restart
killall pulseaudio
Copy after login

After restarting the Bluetooth service, you can pair with the Bluetooth headset. However, the sound quality is very poor. You need to select high-fidelity playback (A2DP sink) in the audio configuration. If an error is reported, some modifications to the configuration file are required.

A2DP error solution:

If the module is installed, but pactl load-module module-bluetooth-discover cannot load the module, you need to manually modify the configuration.
Refer to A2DP Bluetooth headset issues with PulseAudio 6.0
The method on the 17th floor in the post:

1. Edit the /etc/pulse/default.pa file.

vim /etc/pulse/default.pa
Copy after login

2. Find load-module module-bluetooth-discover and comment it out by adding # in front:

# load-module module-bluetooth-discover
Copy after login

3. Edit the /usr/bin/start-pulseaudio-x11 file

vim /usr/bin/start-pulseaudio-x11
Copy after login

Find the following code and add another line below it

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

Write below it (between the two fi) /usr/bin/pactl load-module module-bluetooth-discover , complete as follows:

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
Copy after login

Restart the service:

service bluetooth restart
sudo pkill pulseaudio
Copy after login

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

Kali-Linux driver installation, using Blueman to connect Bluetooth headsets

At this time, you can select A2DP in the audio configuration , the sound quality instantly improved a lot.

The above is the detailed content of Kali-Linux driver installation, using Blueman to connect Bluetooth headsets. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template