Stap 5: Android code (AppInventor2)
Android code
I´ve gecodeerd nooit een Android App voor. Dus besloten heb ik om te vragen van Google voor een ADK en vond AppInventor.
AppInventor was makkelijk te gebruiken, maar heeft een beperkte functionaliteit.
Het eerste beeld krijgt u een kort overzicht van mijn werk. Een beetje verwarrend als je het bekijkt, maar codering in AI ongecompliceerd is it´s (geef het een schot).
De tweede foto toont u de hoofdfuncties "lus". In deze sectie Genereer ik de "-protocolberichten" die verstuurd naar de Arduino via BT. worden
Het eerste deel zal de boodschap Timesync als BTConnected = True (dit werkt everytime u verbinding met de ArduinoWatch maakt).
De volgende onderdelen zal controleren of de wereldwijde sms of oproep en de Status van de BTConnected is waar en vervolgens de berichten moet verwerken. Op dit moment verzenden wij de messagetext / telefoonnummer. Er is een *.aia-bestand dat is gekoppeld, voel je vrij om het aan uw behoeften te veranderen.
In het deel van de GPS dat we voor een locatie controleren zullen wijzigen. Als de waarde true is, zullen we bouwen en verzend het bericht.
Omdat AppInventor biedt geen ondersteuning voor Apps op de achtergrond uitgevoerd moest ik doen een workaround (opnieuw Google watertje zelfs hulpvaardig :)) Toepassingoplevensmiddelenad geïmplementeerd een timer (foto 3) die triggers een alert-bericht om te voorkomen dat Android om te sluiten van de app op achtergrond. Het werkt, maar I´m niet echt tevreden met deze oplossing. I´ll geven u een update wanneer ik een betere oplossing vinden.
Ten slotte, maar niet in het minst, plezier maken de ArduinoBluetoothNotSoSmartWatch :-)