polarofficial / polar-ble-sdk

Repository includes SDK and code examples. More info https://polar.com/en/developers
Other
447 stars 147 forks source link

What are possible ways to preserve Polar battery during a continuous connection to a device? #382

Closed talbigelbinah closed 10 months ago

talbigelbinah commented 1 year ago

Platform your question concerns:

Device:

Description: What is the best way to prolong the battery life of Polar Verity Sense over a continuous use? I tested and saw that when keeping the Polar connected to a device and Online Streaming PPG with 135Hz, the Polar battery lasts 18 hours. If I use a lower sampling rate, for example 28Hz, would the battery last longer? Or if the Polar is just connected and not sampling would the battery last longer?

Or is there some other way to preserve the battery while the Polar is still connected to the mobile device?

andYgnite commented 11 months ago

Hi @talbigelbinah,

can you please details more what is your final application?

Are you setting the sensor in SDK mode or are you in normal mode? Indeed streaming raw PPG data reduces battery life.

talbigelbinah commented 11 months ago

Hi @andYgnite

We're setting the sensor in SDK mode. Our application is constantly streaming and periodically using the PPG streaming data. But is turning off streaming and keeping the polar in SDK mode during the times we're not using the data will enhance the battery life?

One thing we've noticed, is that if Polar is only Connected (not in streaming or SDK mode), at some point it will turn itself off, so this isn't a solution for us. Is it the same if it's set in SDK Mode?

andYgnite commented 11 months ago

Hi @talbigelbinah

In normal mode, there is a 10-minute timer that automatically turns off the sensor if it cannot detect a valid heart rate. This timer is however disabled when in SDK mode.

Turning off streaming will indeed enhance the battery life. You can then run some test and make an average to see how much extra battery life you can get.

talbigelbinah commented 11 months ago

Thanks for the response @andYgnite! We'll give it a try.