Linux: подключение Bluetooth-наушников

Автор: | 01/02/2021

Купил недавно на работу Sony WH-1000XM3 с активным шумоподавлением.

В целом наушники весьма приятные – осталось подключить их к ноутбуку с Arch Linux.

Документация тут>>> и тут>>>:

Установка

Устанавливаем пакеты:

[simterm]

$ sudo pacman -S bluez bluez-utils

[/simterm]

Проверяем модуль ядра:

[simterm]

$ lsmod | grep btusb
btusb                  40960  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             475136  5 btrtl,btintel,btbcm,btusb
usbcore               208896  12 usbnet,uvcvideo,usbhid,cdc_mbim,ehci_hcd,cdc_acm,cdc_ncm,cdc_wdm,xhci_pci,btusb,xhci_hcd,ehci_pci

[/simterm]

Если нет – подгружаем:

[simterm]

$ sudo modprobe btusb

[/simterm]

Запускаем сервис:

[simterm]

$ systemctl start bluetooth.service
$ systemctl enable bluetooth.service

[/simterm]

bluetoothctl Linux

Запускаем консоль управления Bluetooth:

[simterm]

$ bluetoothctl
[NEW] Controller B8:76:3F:AB:D0:24 BlueZ 5.47 [default]
Agent registered
[bluetooth]# 

[/simterm]

Помощь – по help:

[simterm]

[bluetooth]# help
Available commands:
  list                       List available controllers
  show [ctrl]                Controller information
  select <ctrl>              Select default controller
  devices                    List available devices
  paired-devices             List paired devices
...

[/simterm]

Включаем контроллер и запускаем bluetooth-агента, который отвечает за регистрацию клиента:

[simterm]

[bluetooth]# power on
[CHG] Controller B8:76:3F:AB:D0:24 Class: 0x0000010c
Changing power on succeeded
[CHG] Controller B8:76:3F:AB:D0:24 Powered: yes
[bluetooth]# agent on 
Agent is already registered 
[bluetooth]# default-agent 
Default agent request successful

[/simterm]

Включаем наушники и ищем активные устройства:

[simterm]

[bluetooth]# scan on
Discovery started
[CHG] Controller 34:CF:F6:94:01:73 Discovering: yes
...
[NEW] Device 38:18:4C:BD:68:DE LE_WH-1000XM3

[/simterm]

Регистрируем их:

[simterm]

[bluetooth]# pair 38:18:4C:BD:68:DE
Attempting to pair with 38:18:4C:BD:68:DE
[CHG] Device 38:18:4C:BD:68:DE Connected: yes
[CHG] Device 38:18:4C:BD:68:DE Name: WH-1000XM3
[CHG] Device 38:18:4C:BD:68:DE Alias: WH-1000XM3
...
[CHG] Device 38:18:4C:BD:68:DE Paired: yes
Pairing successful
[CHG] Device 38:18:4C:BD:68:DE ServicesResolved: no
[CHG] Device 38:18:4C:BD:68:DE Connected: no

[/simterm]

Подключаем:

[simterm]

[bluetooth]# connect 38:18:4C:BD:68:DE
Attempting to connect to 38:18:4C:BD:68:DE
[CHG] Device 38:18:4C:BD:68:DE Connected: yes
Connection successful
[CHG] Device 38:18:4C:BD:68:DE ServicesResolved: yes
[WH-1000XM3]#

[/simterm]

И звук пошёл:

Что бы наушники подключались автоматически в будущем – добавляем их в trusted-devices:

[simterm]

[CHG] Device 38:18:4C:BD:68:DE Trusted: yes
Changing 38:18:4C:BD:68:DE trust succeeded

[/simterm]

Blueman

Имеется пакет, позволяющий выполнять настройку и подключение устройств через GUI – blueman, плюс он добавляет иконку в трее, устанавливаем:

[simterm]

$ sudo pacman -S blueman

[/simterm]

Запускаем апплет:

[simterm]

$ blueman-applet

[/simterm]

Для его автозапуска – в Openbox можно добавить в файл ~/.config/openbox/autostart:

blueman-applet &

Готово.