Health · connected hardware
BLE device sync & health data
Sensors and wearables paired, streamed, and updated from the phone, with readings normalized across major health platforms.
KotlinBLE / GATTHealth ConnectOTA
OTA
firmware in-app
The problem
Hardware works and the app does not: pairing flakes, background sessions drop, and readings disagree with platform health apps.
What we did
- 01BLE connection state machine with reconnect, backoff, and no silent failures
- 02Normalize Health Connect, Google Fit, Samsung Health, and Garmin into one domain model
- 03Resumable OTA firmware updates from the app, with rollback
- 04Device diagnostics so support can read connection history
Outcome
- Pairing and sync reliable enough to leave the support top list
- Firmware rollout without returning hardware
- Readings that reconcile with platform health apps