SmartMesh - Arduino och Android styrda pneumatiska Facade (7 / 9 steg)
Steg 7: Android pfod i allmänhet
Översikt: Vad är pfod?
pfod™ (protokoll för operationer Discovery) är ett protokoll för kommunikation mellan Arduino och en Android smartphone som utvecklats av framåt Computing och kontroll Pty. Ltd. Tanken bakom det är att låta utvecklare att skapa Android apps för att fjärrstyra Arduino eller andra microcontroller projekt utan att behöva skriva någon Android kod, bara Arduino koden.
Hur fungerar det?
På Android sida en app som kallas "pfodApp" (du kan få det i Google Play store: Klicka här) används. Denna app får särskilda kommandon från mikrokontroller kodade i pfod protokoll (se pfodSpecification för mer detaljer) och reagerar enligt dem genom att Visa menyn sidor. Så styr mikrokontroller (Arduino) helt vad som syns på Smartphonens skärm. Tänk på pfodApp som en universal app som är programmerad av Arduino bara.
Att ha parat smartphone med Arduino över Bluetooth sköld (förutsatt att vi använder Bluetooth som anslutning), en gång började, pfodApp begär huvudmenyn från Arduino. Arduinoen svarar sedan med pfod kodade menysida. Varje gång trycker på en knapp på menyn på android sida skickas ett speciellt kommando till arduino som sedan börjar en så kallad åtgärder kod, en program rutin som hör till knappen som har tryckts. Så du kunde e.g. fjärrstyra lamporna genom att trycka på en knapp i Android telefon och Arduino reagerar genom att vrida på eller av belysningen.
Detta innebär att du kan alltid uppdatera pfodApp funktioner utan att behöva ge användarna en ny app version, istället bara Arduino koden kommer att ändras och uppdateras och användarna direkt se de uppdaterade pfodApp när den är ansluten till Arduino.