Spela ljud med Intel Edison och Arduino använder en Bluetooth-högtalare (2 / 4 steg)
Steg 2: Ansluta till Bluetooth-högtalare därefter genom Arduino
När du har ställt in din högtalare via kommandoraden, behöver du bara skicka följande kommandon för att återansluta till det senare (dvs., om antingen högtalaren eller Edison styrelsen var avstängd under tiden):
rfkill avblockera bluetooth
Dessutom måste du öppna bluetoothctl och ansluta till din enhet:
bluetoothctl < br >>> ansluter 30:21:0F:92:E3:16 < br >>> sluta
Viktigt: Du behöver ersätta identifieraren för Bluetooth-enheten med en av din enhet, som du har lärt dig från scanning för det i föregående steg!
Vi kan skicka dessa kommandon från vår Arduino miljö genom att funktionen system i vår setup() rutin:
Setup() < br > {< br > system ("rfkill avblockera bluetooth"); < br > delay(100); < br > system ("bluetoothctl <<<"ansluta 30:21:0F:92:E3:16""); < br >}
Detta bör ansluta våra bluetooth-enhet. Vår erfarenhet, det var ganska tillförlitlig, men ibland hade vi starta Arduino miljö två gånger (med Återställ SKÖLD-knappen på Edison styrelsen).
Ett alternativ jag har hittat online är detta kommando, även om vi hade ingen lycka med det:
system ("echo -e 'power on\nconnect \t \nquit' | bluetoothctl");
När du har anslutit din högtalare, kan vi börja spela lite ljud!