Paso 5: Android código (AppInventor2)
Código de Android
I´ve había codificado nunca una aplicación Android antes. Así que decidí pedir un ADK con Google y encontré AppInventor.
AppInventor es fácil de usar pero tiene una funcionalidad limitada.
La primera imagen le dará un breve resumen de mi trabajo. It´s un poco confuso cuando usted lo mira, pero codificación en AI es hacia adelante (solo le dan un tiro).
La segunda imagen muestra las principales funciones de "loop". En esta sección generar el "Protocolo mensajes" que envía a la Arduino via BT
La primera parte le enviará el mensaje Timesync si BTConnected = True (esto funcionará cada vez que se conecta a la ArduinoWatch).
Las siguientes partes comprobará si el global sms o llamada y el estado de BTConnected es cierto y luego se procesan los mensajes. Por el momento enviamos lo messagetext / número de teléfono. Hay un archivo *.aia, no dude en cambiarlo a sus necesidades.
En la parte de GPS se busque un cambio de ubicación. Si es true, construirá y enviar el mensaje.
Porque AppInventor no permite aplicaciones en segundo plano que tenía que hacer una solución (una vez más Google fue de gran ayuda :)) Aqui implementado un contador de tiempo (cuadro 3) que provoca un mensaje de alerta para evitar que Android para cerrar la aplicación en segundo plano. Está trabajando, pero I´m no realmente satisfecho con esta solución. I´ll darán una actualización al encontrar una mejor solución.
Por último pero no menos importante, Diviértete haciendo la ArduinoBluetoothNotSoSmartWatch :-)