Yes - the issue is that Bluetooth LE devices have to communicate every so often when connected. That used to be between 7.5ms and 20ms (usually 20ms) - which draws quite a lot of power if it's happening all the time.
The new versions of the firmware detect when they're connected but nothing is happening, and they ask the host computer to lower that polling rate to 200ms. As soon as there is sustained activity (>2 transmits or receives in a few seconds) it'll jump back to the 7.5ms rate, until it's idle again.
Hopefully it'll mean nearer 6 months battery life, maybe a bit more.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Yes - the issue is that Bluetooth LE devices have to communicate every so often when connected. That used to be between 7.5ms and 20ms (usually 20ms) - which draws quite a lot of power if it's happening all the time.
The new versions of the firmware detect when they're connected but nothing is happening, and they ask the host computer to lower that polling rate to 200ms. As soon as there is sustained activity (>2 transmits or receives in a few seconds) it'll jump back to the 7.5ms rate, until it's idle again.
Hopefully it'll mean nearer 6 months battery life, maybe a bit more.