Native BLE monitoring

BigBattery Husky 2

I built native iOS and Android applications for monitoring battery management systems over Bluetooth, with protocol parsing and a real-time device interface.

FocusNative BLE monitoring
My scopeNative iOS and Android engineering · BLE protocol integration
01 / Context

The system behind the interface.

Battery monitoring requires the application to turn incoming device frames into usable readings. The work spans the Bluetooth connection, data validation, multi-frame parsing and a mobile interface for inspecting battery state.

02 / Decisions

Architecture choices that shaped the product.

Implement the device protocol explicitly

CRC16 verification and multi-frame parsing connect the received bytes with the battery readings displayed in the app.

Support connection recovery

Automatic reconnection and session persistence are part of the device interaction workflow.

03 / Evidence

What I developed.

  • Native Swift and Kotlin applications
  • Custom protocol parsing with CRC16 verification
  • Voltage, current, temperature, SOC and SOH display
  • Automatic reconnection and session persistence
SwiftKotlinRxSwiftBLECRC16
04 / Outcome

The resulting system.

Native mobile monitoring software connecting battery hardware with inspectable readings and device status.

View the product
05 / Your project

Relevant to your project.

Bluetooth hardware integrations, native mobile applications and device monitoring.

Explore development services ↗

Have a system like this to build?

Let’s turn the hard parts into a dependable product.

Send your project brief