Sziasztok !
Adott hardware:
Raspberry Pi 4 Model B
Google Nest Mini
A Raspberry-n ubuntu server 20.04 fut, icecast2 szerver, es az autodj ezstream.
Eddig minden rendben van. a radio tokeletesen mukodik, az icecast es az ezstream elindul boot utan automatikusan.
A problema hogyan lehetne ossze kotni a raspberry pi-t a google nest mini hangszorohoz bluetooth-on keresztul.
Eloszor is lejatszom mplayer segitsegevel a radio linket:
/usr/bin/mplayer -prefer-ipv4 http://127.0.0.1:8000/live
termeszetesen ezt kesleltetve inditom el a crond-ban hogy legyen ideje az icecast es az ezstream fel ebredesenek a boot utan...
az autodj-t 20 masadpercet kesleltettem, es az mplayert 30 masadperc a boot utan.
@reboot sleep 20 && /home/ubuntu/startautodj.sh
@reboot sleep 30 && /home/ubuntu/radioplay.sh
igy volt ideje a halozatnak is csatlakozzon, az ezstreamnek az icecast szerverhez, es az mplayernek is hogy ezek mind csatlakozzanak es csak az utan jatsza le a lokal radio linket.
akkor a problema....a bluetooth csatlakozas...
telepitettem a bluetooth, bluez es bluemant....
sudo apt-get update
sudo apt-get -y install bluetooth bluez bluez-tools rfkill
sudo apt-get install pi-bluetooth
sudo service bluetooth start
es a
sudo systemctl status bluetooth
ezt mutatja ki:
$ systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
Active: active (running) since Wed 2021-03-10 11:23:22 UTC; 23min ago
Docs: man:bluetoothd(8)
Main PID: 2029 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9255)
CGroup: /system.slice/bluetooth.service
└─2029 /usr/lib/bluetooth/bluetoothd
futtatom a:
bluetoothctl
es ez jelenik meg a terminalba...
$ bluetoothctl
Agent registered
[CHG] Controller E4:5F:01:00:D8:AD Pairable: yes
eddig minden jo, mert az elejen csak hibauzenetek jelentek meg...
ezek utan:
[bluetooth]# power on
Changing power on succeeded
list...
[bluetooth]# list
Controller E4:5F:01:00:D8:AD ubuntu [default]
devices...
[bluetooth]# devices
Device 3C:95:09:70:DF:36 DESKTOP-ST0TODD
Device F8:0F:F9:9C:0A:2C Hall speaker
az amihez szeretnem csatlakoztatni a Hall speaker...
Parositani akarom a ket kutyut
[bluetooth]# pair F8:0F:F9:9C:0A:2C
Attempting to pair with F8:0F:F9:9C:0A:2C
Failed to pair: org.bluez.Error.AlreadyExists
mert parositottam ezek elott...
[bluetooth]# trust F8:0F:F9:9C:0A:2C
Changing F8:0F:F9:9C:0A:2C trust succeeded
ez is sikerult, es akkor csatlakoztassuk a kettot...
[bluetooth]# connect F8:0F:F9:9C:0A:2C
Attempting to connect to F8:0F:F9:9C:0A:2C
Failed to connect: org.bluez.Error.Failed
Szoval, elmeletileg a problema vegenel tartok, de nem csatlakozik valami ok miatt.
Amit ki felejtettem a leirasbol, az hogy a parositas, es a csatlakozas elott a google nest mini kapta a kovetkezo utasitast
Ok Google turn on bluetooth for pairing mode
erra azt valaszolta hogy csatlakozzak a hall speaker kutyure...
Hogyan tudom megoldani ezt a problemat ?
Koszonok minden konstruktiv hozzaszolast.