Paso 6: conclusión
En este instructable he demostrado una manera útil para conectar una placa Arduino y un teléfono inteligente Android por Bluetooth. La comunicación es bidireccional, por lo que la Junta no sólo es informar su estado a la aplicación, pero también está recibiendo órdenes de él.
Además, permitiría una extensión simple para enviar comandos de Arduino en el teléfono: p. ej.: tomar una foto o enviar un mensaje de texto al pulsar un botón en el tablero.
El sketch de Arduino puede ser la base para el procesamiento de comandos remotos y utiliza una interrupción para ejecutar algunas acciones - control de temperatura y enciende un LED de alarma - y enviar un latido de estado: esta técnica puede aplicarse no sólo sobre la comunicación de Bluetooth sino también con otros medios como Ethernet.
La aplicación de MIT App Inventor utiliza una interrupción demasiado: es el equivalente de repetición de Arduino de loop() + funciones serialEvent() y del mismo modo se utiliza para recibir mensajes.
Espero que también he sido capaz de explicar y aclarar algunos aspectos clave de arquitectura de Bluetooth que pueden ser confuso (y fueron cuando empecé el proyecto): es decir, los conceptos de Master - Slave y cliente - servidor.