Due to OS restrictions, data from batteries are received by the device only when the App is open in foreground.


When the App is closed in background, however, there is an automatic notifications system that alert the users when batteries are almost empty or full,

Battery almost empty:

When the battery is discharging the BMS reports the average runtime to empty.


This value is continuously calculated on the basis of the rolling average of the discharge current during the last minute and is an accurate estimate of the expected runtime.


When the App is closed in background, it uses this estimate value to alert the user 5 minutes before the expected discharge runtime expires.

When this happens, a notification is fired and the user is a alerted as shown below:



Battery full

Similarly, when a battery is in charge, the BMS calculate the expected time to full, based on the rolling average of the charge current during the last minute.

This value is a good estimate of the expected remaining charge time.


When the App is closed in background, it uses this estimate value to alert the user when the expected charge time is elapsed.

When this happens, a notification is fired and the user is a alerted as shown below: