Paso 2: Conectar al altavoz Bluetooth posteriormente a través de Arduino
Una vez que haya configurado su altavoz a través de la línea de comandos, sólo necesita enviar los siguientes comandos para volver a conectar a él posteriormente (es decir., si el altavoz o el tablero de Edison fue apagado mientras tanto):
rfkill unblock bluetooth
También, usted necesitará abrir bluetoothctl y conectar a su dispositivo:
bluetoothctl<br>>> connect 30:21:0F:92:E3:16<br>>> quit
Importante: Usted necesitará reemplazar el identificador del dispositivo Bluetooth de su dispositivo, que ha aprendido del análisis para en el paso anterior!
Podemos enviar estos comandos a nuestro entorno de Arduino por llamar a la función de system() en nuestra rutina de setup():
setup()<br>{<br> system("rfkill unblock bluetooth");<br> delay(100);<br> system("bluetoothctl <<< 'connect 30:21:0F:92:E3:16'");<br>}
Esto debe conectar nuestro dispositivo bluetooth. En nuestra experiencia, era bastante fiable, pero a veces tenemos que arrancar el entorno de Arduino dos veces (usando el escudo botón RESET en el tablero de Edison).
Una alternativa que he encontrado en línea es este comando, aunque nosotros no tuvo mucha suerte con él:
system("echo -e 'power on\nconnect \t \nquit' | bluetoothctl");
Una vez que haya conectado el altavoz, podemos empezar a reproducir algunos sonidos!