Étape 5: Code Android (AppInventor2)
Code Android
I´ve jamais codé une application Android avant. J’ai donc décidé de demander à Google pour un ADK et trouvé AppInventor.
AppInventor était facile à utiliser, mais a des fonctionnalités limitées.
La première photo vous donnera un bref aperçu de mon travail. IT´s un peu déroutant lorsque vous le regardez, mais codage en intelligence artificielle est simple (juste lui donner un coup de feu).
La deuxième photo vous montre les principales fonctions de « boucle ». Dans cette Section, je génère les « protocole-Messages » qui sont à envoyer à l’Arduino via BT
La première partie enverra le message Timesync si BTConnected = True (cela fonctionne chaque fois que vous vous connectez à la ArduinoWatch).
Les pièces suivantes vérifiera si le global sms ou appel ainsi que l’état de BTConnected a la valeur true et traitera ensuite les messages. Pour l’instant, nous envoyons le messagetext / phonenumber. Il y a un fichier *.aia joint, n’hésitez pas à le modifier selon vos besoins.
Dans la partie GPS, nous allons vérifier pour une modification de l’emplacement. Si elle est vraie, nous construire et envoyer le message.
Parce que AppInventor ne supporte pas les applications s’exécutant en arrière-plan, j’ai dû faire une solution de contournement (encore une fois Google a été très utile:)) Ici mis en œuvre une minuterie (photo 3) qui déclenche un message d’alerte pour empêcher Android pour fermer l’application en arrière-plan. Il fonctionne, mais I´m pas vraiment satisfait de cette solution. I´ll vous donner une mise à jour quand je trouve une meilleure solution.
Enfin et surtout, s’amuser, faire la ArduinoBluetoothNotSoSmartWatch:-)