BMS Mobile application
Cell-level battery visibility and control over an unreliable wireless link.
Mission Overview
A mobile application that brings live, cell-level visibility and control to battery management systems.
Challenge
Give installers and operators real-time insight into multi-cell battery packs — voltages, temperatures, balancing, and protection state — over an unreliable BLE link. Off-the-shelf apps could display data but could not survive disconnects, firmware variants, or field configuration needs.
Constraints
- Variable BLE signal in industrial environments
- Multiple BMS firmware revisions in the field
- Safety-critical threshold configuration
Architecture Strategy
BMS hardware → BLE protocol bridge → Cross-platform app → Real-time dashboards & controls.
- Protocol abstraction layer isolates firmware revision differences
- Telemetry pipeline buffers and reconciles after reconnect
- Configuration changes validated before write to BMS
Engineering Stack
Integrated the BMS BLE protocol, built a real-time telemetry pipeline for per-cell metrics, and added configurable thresholds with safety alerts and parameter control.
Guided Trajectory
- SCOPE
Challenge
Defined operator workflows and safety boundaries for remote BMS control.
- MAP
Architecture
Architected protocol bridge, telemetry pipeline, and UI as one stack.
- BUILD
Engineering
Cross-platform app engineered with shared telemetry core.
- HARDEN
Validation
Disconnect, reconnect, and alert paths hardened in field conditions.
- LAUNCH
Deployment
Released to installers with revision-aware protocol support.
- LOCK
Precision Outcome
Production operators running cell-level monitoring daily.
Validation & Hardening
Stress-tested BLE dropouts and reconnect scenarios. Threshold alerts verified against hardware fault injection. Cross-platform parity validated on iOS and Android.
Precision Outcome
Operators monitor and configure packs from their phone — catching imbalance and thermal issues before they become failures.
Telemetry recovery after link loss without data corruption
Protocol layer supports multiple BMS firmware revisions
Sub-second cell-level metric refresh when connected
Deployed to field operators and installers
Start Your Mission
Whether you have a defined technical spec or the seed of an idea, describe your engineering challenge and we will respond with a guided path to a validated outcome.