Pour commencer nous avons besoin de la commande bluetoothctl que vous avez en installant le paquet bluez. Ainsi que le module bluetooth pour pulseaudio.

# apt install bluez pulseaudio-module-bluetooth

Ensuite vérifiez que le module noyau btusb est bien présent.

$ lsmod | grep btusb
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
.....

Si btusb n’est pas présent vous pouvez l’insérer avec a commande sudo modprobe btusb. Remarque, il est peut être nécessaire de redémarrer le PC si ce dernier a subit une mise a jour du noyau.

Démarrer le service bluethoot.service.

# systemctcl start bluethoot.service

Normalement vous pouvez maintenant lancer bluetoothctl. Pour connecter le casque suivez les instructions qui sont décrites ici.

$ bluetoothctl 
[NEW] Controller 7C:xx:xx:xx:xx:xx x220 [default]
[bluetooth]# select 7C:xx:xx:xx:xx:xx 
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# scan on
Discovery started
[CHG] Controller 7C:xx:xx:xx:xx:xx Discovering: yes
[bluetooth]# agent on
Agent registered
[NEW] Device CC:xx:xx:xx:xx:xx WH-1000XM3
[bluetooth]# pair CC:xx:xx:xx:xx:xx
Attempting to pair with CC:xx:xx:xx:xx:xx
[CHG] Device CC:xx:xx:xx:xx:xx Connected: yes
[CHG] Device CC:xx:xx:xx:xx:xx UUIDs: ......
[CHG] Device ........
[CHG] Device CC:xx:xx:xx:xx:xx Paired: yes
Pairing successful
[bluetooth]# trust CC:xx:xx:xx:xx:xx 
[CHG] Device CC:xx:xx:xx:xx:xx Trusted: yes
Changing CC:xx:xx:xx:xx:xx trust succeeded
[bluetooth]# connect CC:xx:xx:xx:xx:xx
Attempting to connect to CC:xx:xx:xx:xx:xx
[CHG] Device CC:xx:xx:xx:xx:xx Connected: yes
Connection successful
[WH-1000XM3]# 

Si vous avez une erreur de connexion du type Failed to connect: org.bluez.Error.Failed dans bluetoothctl, redémarrer pulseaudio.

$ pulseaudio -k
$ pulseaudio --start

Je conseille de configurer la sortie en “High Fidelity Playback” dans pavucontrol pour avoir une meilleure qualité audio.

pavucontrol

Liens