Stap 1: Hoe pfodApp is geoptimaliseerd voor korte BLE stijl berichten
Bluetooth Low Energy (BLE) of Blutooth V4 is een volledig verschillende versie van Bluetooth. BLE is geoptimaliseerd voor zeer laag verbruik. pfodApp is een algemene doel Android app waarvan schermen, menu's, knoppen, schuifbalken en percelen worden volledig gedefinieerd door het apparaat dat u verbinden.
BLE stuurt alleen 20 bytes in elk bericht. Gelukkig was de pfod specificatie ontworpen rond zeer kleine berichten. Bijna alle van de pfod opdracht zijn minder dan 20 bytes. De gebruikelijke uitzondering is het eerste hoofdmenu-bericht waarin wordt aangegeven welke tekst, menu's, knoppen, enz pfodApp moet worden weergegeven aan de gebruiker, maar de grootte van dit bericht wordt volledig beheerd door u en u kunt sub-menu's gebruiken om de grootte van het hoofdmenu.
De specificatie van de pfod heeft ook een aantal functies om het verminderen van de grootte van het bericht. Terwijl het BLE-apparaat op elke opdracht die de pfodApp stuurt reageren moet, is het antwoord kunnen zo simpel zijn als {} (een leeg antwoord). Wilt u het menu dat de gebruiker in reactie op een opdracht of als gevolg van opnieuw een aanvraag voor een bekijkt update, moet u alleen terugsturen de wijzigingen in het bestaande menu, eerder dan het hele menu opnieuw te verzenden. Deze functies houden bijna alle berichten tot minder dan 20 bytes.
pfodApp V2 menu's zijn opnieuw ontworpen om de grootte van het bericht verder te reduceren. pfodApp V2 caches menu's via opnieuw verbindingen zodat het hele menu moet slechts één keer worden verzonden. Daarna korte menu updates kunnen worden verzonden.