Hello, this is Linus Torvalds, and I pronounce PulseAudio as Pu.psh.sAddia...u..psh.
Дано:
-raspberry pi3
-marshall bluetooth 3
-комп с gentoo
Необходимо:
-настроить связку rpi ↔ Marshall Bluetooth III
-передавать звук с gentoo на rpi
Ришэнийе:
Ваапщчэ, ужэ как бы есть pipewire, но чото я его ниасилил с первава раза, можэт таки пиринастройу позжэ
1. Ставим на rpi pulseaudio pulseaudio-module-zeroconf avahi-daemon pulseaudio-module-bluetooth
apt install pulseaudio pulseaudio-module-zeroconf avahi-daemon pulseaudio-module-bluetooth
2. Редактируем /etc/pulse/default.pa на RPI
### Network access (may be configured with paprefs, so leave this commented ### here if you plan to use paprefs) load-module module-esound-protocol-tcp load-module module-native-protocol-tcp auth-ip-acl=192.168.100.0/24 load-module module-zeroconf-publish ### Load the RTP receiver module (also configured via paprefs, see above) load-module module-rtp-recv
запускаем pulseaudio:
pi@raspberrypi:~ $ pulseaudio -k pi@raspberrypi:~ $ pulseaudio -D
3. Парим блутух с наушниками:
bluetoothctl # scan on # pair A0:AB:51:D5:D6:81 # trust A0:AB:51:D5:D6:81 # connect A0:AB:51:D5:D6:81
4. Редактируем /etc/pulse/default.pa на gentoo
load-module module-zeroconf-publish ### Load the RTP receiver module (also configured via paprefs, see above) #load-module module-rtp-recv ### Load the RTP sender module (also configured via paprefs, see above) load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" load-module module-rtp-send source=rtp.monitor destination_ip=192.168.100.103 load-module module-tunnel-sink server=192.168.100.103
5. Если все сделано верно, в pavucontrol на генте появится устройство marshall@raspberry. Правда, булькало немного, но потом само пропало