VanAccess BMS Monitor

VanAccess BMS Monitor

Monitor LiFePO4 batteries and Victron devices over Bluetooth

hc51t Connectivity System

Screenshots

Screenshot of VanAccess BMS Monitor Screenshot of VanAccess BMS Monitor Screenshot of VanAccess BMS Monitor

Description

VanAccess is an open-source Android app for monitoring LiFePO4 battery systems and power devices over Bluetooth Low Energy (BLE).

Features:
* Live BMS dashboard with state of charge, voltage, current, power, and temperature
* Individual cell voltage bar chart with min/max/delta highlighting
* Cycle count, state of health, protection flags, and FET status
* Victron SmartSolar MPPT charger monitoring via encrypted advertisements
* Victron Orion DC-DC converter monitoring
* Ai-Tanker switch panel relay control
* BLE device scanner with signal strength display
* Auto-reconnect with foreground service for background operation
* Debug tools: GATT dump, raw packet logging, manual hex commands
* Temperature display in Celsius or Fahrenheit

Supported protocols:
* JBD/Xiaoxiang BMS protocol (PowerQueen, LiTime, and other Chinese LiFePO4 batteries)
* Victron AES-128-CTR encrypted advertisement protocol
* Ai-Tanker switch panel GATT protocol

This app is read-only and never modifies BMS settings. It is not affiliated with any hardware manufacturer.

What’s new (1.2)

Build reproducibility fixes so F-Droid can verify releases. No functional changes.

Versions

Version Date Size Requires Android Download
1.2 current
5633c9e7971ca0d1…
2026-07-31 5.1 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Bluetooth scanSearch for nearby Bluetooth devices.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • BLUETOOTH_ADVERTISE
  • BluetoothConnect to Bluetooth devices.
  • BLUETOOTH_ADMIN
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • Foreground serviceKeep running in the background, visible in the status bar.
Show 2 more permissions
  • FOREGROUND_SERVICE_CONNECTED_DEVICE
  • bms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments