Skip to content
PROJECT 05 / 11

BLE Companion App

Mobile companion app for a Norwegian consumer appliance over Bluetooth Low Energy.

  • Mobile
  • BLE
  • Consumer
  • NDA

A native mobile companion app for a Norwegian-made consumer appliance, talking to the device over Bluetooth Low Energy — pairing, custom GATT characteristics, OTA firmware update channel, schedule synchronisation across timezone changes, and a friendlier surface for the maintenance screens than the device’s own controls had room for. Cross-platform (iOS + Android) over a shared protocol layer.

The interesting parts were on the BLE side: a connection state machine that survived backgrounding on iOS, retry logic that handled the appliance’s own firmware quirks gracefully, and a binary protocol layer that made the firmware team’s life easier than the obvious JSON-over-BLE shape would have. Specifics — the appliance, the manufacturer, the protocol details — are under NDA.

← back to work

esc
nav open esc close