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