Recently I have been trying out Android + GadgetBridge again after giving up with it all a while back.
Things are much improved. Eg I can now see a battery chart that works and steps etc.
However I have realised that the way steps are being recorded on GadgetBridge is wrong in my opinion.
What seems to be happening is that the Bangle is generating a step event and sending it to the phone.
Therefore the only way this could ever be accurate would be if you carry your phone round in your pocket next to your Bangle all day so that every step event will also be captured by your phone. So if you happen to go for a short walk and not take your phone those 1150 steps taking the dog out will not be counted on the phone. So very quickly the step count on GadgetBridge is wrong.
How I think it should work is that the step event being sent to GadgetBridge should be the total steps value as recorded by the Bangle as Bangle.getHealthStatus("day").steps. The phone should not be attempting to count the step events but instead be taking the master total value from the Bangle.
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.
Recently I have been trying out Android + GadgetBridge again after giving up with it all a while back.
Things are much improved. Eg I can now see a battery chart that works and steps etc.
However I have realised that the way steps are being recorded on GadgetBridge is wrong in my opinion.
What seems to be happening is that the Bangle is generating a step event and sending it to the phone.
Therefore the only way this could ever be accurate would be if you carry your phone round in your pocket next to your Bangle all day so that every step event will also be captured by your phone. So if you happen to go for a short walk and not take your phone those 1150 steps taking the dog out will not be counted on the phone. So very quickly the step count on GadgetBridge is wrong.
How I think it should work is that the step event being sent to GadgetBridge should be the total steps value as recorded by the Bangle as
Bangle.getHealthStatus("day").steps
. The phone should not be attempting to count the step events but instead be taking the master total value from the Bangle.