BLE Companion App
Mobil følgeapp for et norsk forbrukerprodukt over Bluetooth Low Energy.
En native mobil følgeapp for et norskprodusert forbrukerprodukt, som snakker med enheten over Bluetooth Low Energy — paring, egne GATT-karakteristikker, OTA-firmware-oppdateringskanal, plansynk på tvers av tidssoneskift, og en vennligere overflate for vedlikeholdsskjermene enn enhetens egne kontroller hadde plass til. Tverrplattform (iOS + Android) over et felles protokollag.
De interessante delene var på BLE-siden: en tilkoblings-tilstandsmaskin som overlevde backgrounding på iOS, retry-logikk som håndterte enhetens egne firmware-særegenheter elegant, og et binært protokollag som gjorde firmware-teamets liv enklere enn den åpenbare JSON-over-BLE-formen ville ha gjort. Spesifikker — produktet, produsenten, protokolldetaljene — er under NDA.