Bluetooth колонку подключаем к Raspberry Pi Zero W

Raspberry Pi Zero W имеет на борту wifi и bluetooth модули. Ресурсов не так много, и устанавливать иксы, подключать монитор не хочется, да и не к чему, если нужно только колонку подключить.

Для начала подключаемся к консоли платы и устанавливаем пакеты:

apt-get install pulseaudio pulseaudio-module-bluetooth bluez pi-bluetooth mpg123

Пользователя pi добавляем в группу bluetooth

sudo usermod -G bluetooth -a pi

И в группу audio

sudo usermod -G audio -a pi

Это также нужно сделать, если у вас другой пользователь.

Перезагружаем плату командой reboot. После загрузки запускаем консоль и запускам сервер pulseaudio

pulseaudio --start

Затем подключаем консоль управление bluetooth

bluetoothctl

Последовательно запускаем команды:

  • power on
  • agent on
  • scan on

После последней команды включить режим подключения к новому устройству на колонке или наушниках. Появится список найденных устройств с мак адресами вида:

[NEW] Device 08:EB:ED:9C:FB:A1 SoundCore 2

Где 08:EB:ED:9C:FB:A1 адрес. Набираем в консоли:

  • trust 08:EB:ED:9C:FB:A1
  • pair 08:EB:ED:9C:FB:A1
  • connect 08:EB:ED:9C:FB:A1
  • quit

Всё колонка подключена.

Возможно, если не заработает нужно будет добавить строки в конфиги:

В /etc/pulse/default.pa

# automatically switch to newly-connected devices
load-module module-switch-on-connect

В /etc/bluetooth/main.conf в секцию [Policy]

AutoEnable=true

После перезагрузки нужно заного запустить

pulseaudio --start

Набрать команду и в ней подождать, пока колонка заного подключится

bluetoothctl -a