Hi.
We have a 2.3.1 Native App (Launcher + Service + Custom Watch) running on a Gear Fit 2. The Service records ACC/GYROS/GRAVITY/LINEARACC/HRM/ sensors values with the following frequency rate:
* ACC/GYROS/GRAVITY/LINEARCC/: 10 Hz
* HRM: 1 Hz
This is the sensors configuration:
- The CPU_POWER is locked when the display is off and released when the display is on.
device_power_request_lock(POWER_LOCK_CPU, 0);
- And all the sensors have the attribute SENSOR_OPTION_ALWAYS_ON activated.
The Problem
=========
We are running the same App in 10 Gear Fit units at a time. Each one follows this cycle: 18 hours recording data [Gathering stage] and 6 hours sending the gathered data to server while charging [Sending stage].
In normal conditions the battery lasts for 18 hours recording constinuously with the above frequencies [Gathering stage], and some times in any random point of this stage the battery starts to drain at an abnormal speed (reducing the battery life to 7 hours instead of 18 hours, that is the expected battery life).
We have realized that when the battery starts to drain at an abnormal speed the frequency rate of the sensors rised just a little (from 9.75 to 9.98 Hz).
Can anyone advice us about possible clues?