The application functionality and the amount of time a device is expected to spend in each state is defined here.
Variable | Description |
---|---|
Qtotal | Battery charge |
Qpoll | Average charge of a single data poll operation |
Qapp | Average charge of a single application operation |
Qnet | Average charge of application data over network transfer |
Ttotal | Lifetime, battery life |
Tpoll | Average period for data request action |
Tapp | Average period for application activity |
Tnet | Average period for sending application data over the network |
tpoll | Average time for a single data request action |
tapp | Average application activity time |
tnet | Average time spent on the single application data over network transfer |
tactive | Total time spent in an active state |
Ipoll | Average current for a single data request action |
Iapp | Average current for a single application activity |
Inet | Average current for sending application data |
Isleep | Average sleep current |
With this approximation, the battery life can be estimated for any application by measuring the average charge for active operations and their period. Ratios of these together with the average sleep current give the total application average current. Dividing the battery charge by the application average current results in the estimated battery life.