Stap 2: Verbinding maken met de Bluetooth-speaker vervolgens door Arduino
Als u van uw luidspreker via de opdrachtregel hebt ingesteld, hoeft u alleen voor het verzenden van de volgende opdrachten vervolgens opnieuw verbinding maken met het (dwz., als de spreker of de Edison-Raad in de tussentijd was uitgeschakeld):
rfkill unblock bluetooth
Ook, moet u verbinding maken met uw apparaat te openen bluetoothctl:
bluetoothctl<br>>> connect 30:21:0F:92:E3:16<br>>> quit
Belangrijk: U moet de id van het Bluetooth-apparaat te vervangen door één van uw apparaat, die je hebt geleerd van scannen voor het in de vorige stap!
We kunnen deze opdrachten verzenden van onze Arduino omgeving door het aanroepen van de system() functie in onze setup-routine:
setup()<br>{<br> system("rfkill unblock bluetooth");<br> delay(100);<br> system("bluetoothctl <<< 'connect 30:21:0F:92:E3:16'");<br>}
Dit moet onze bluetooth-apparaat verbinding. In onze ervaring, het was vrij betrouwbaar, maar soms hadden we voor de Arduino omgeving tweemaal (met behulp van de RESET SHIELD knop op het bord van Edison) schoen.
Alternatief die ik online gevonden heb is deze opdracht, hoewel we had geen geluk met het:
system("echo -e 'power on\nconnect \t \nquit' | bluetoothctl");
Zodra u uw luidspreker hebt aangesloten, kunnen we beginnen om sommige geluiden te spelen!