• Hi! :)

    1 . i would like to turn off the bluetooth when I don't need it (I don't use the messaging notice feature). Does turning off BLE in settings turn off the bluetooth radio completely?

    I think for most intents and purposes, yes. But not when on the DFU bootloader before Espruino firmware is loaded on the watch - this way you can always restore the watch if something goes badly. Hopefully someone will correct me if I'm wrong.

    This comment on another conversation may be interesting (don't know if it's accurate still): https://forum.espruino.com/conversations/376607/#16555865

    3 . I'm interested in my heart rate when i am doing exercise, but not when I am at work, watching movie etc. So I would like my heartrate to be measured dynamically - e.g. every 10 minutes when my heartrate is at rest (50-80), every 3 minutes when it goes up (e.g. im walking in the heat, 80-100) and constantly when I am actively exercising (100+). I get this feature isn't in the health app now, how easy would it be to add? Seems to me a good function - instead of having to manually update the frequency before a workout. Could also save on battery when its not needed.

    I don't think there's something quite like that dynamic hrm logging, but should be possible. One could discuss whether to add the functionality to the health app as an option or if it should be a new app (personally I'd probably say add to the health app).

    4 . I will be synching with the gadgetbridge app every few days (when i turn bluetooth on). Is there an app or a way to store all the health data (heart rate, sleep, steps) and synch it to the app when it connects to the app? Is the steps data stored anywhere on the device? Is there an app that stores this data?

    There is activity fetching to Gadgetbridge, currently sending heart rate, steps and movement info that was stored by the health app. Gadgetbridge fetches data from the last sync date up to the latest available data. Sleep data is logged by the sleeplog app, but syncing it to Gadgetbridge is not implemented yet (would be a neat addition if you're up for a challange maybe). Activity fetching was added with this PR I think.

  • thanks for the answers... i guess for bluetooth, i didn't really get the answer i wanted - i want to turn off the bluetooth radio (not just turn off discovery or discoverable, or some low power option). Just want to confirm this is what happens when you untick BLE. Reason is, I don't like the idea of having a bluetooth signal near my head for long periods of time (e.g. when i sleep).

    I think you said yes, bluetooth radio is turned off, except for when you reboot the watch? so if i don't reboot then bluetooth radio is off? Just confirming :)

  • I think you said yes, bluetooth radio is turned off, except for when you reboot the watch? so if i don't reboot then bluetooth radio is off? Just confirming :)

    I'm not certain on the technicalities. When @Gordon gets back next week I'm sure he'll know the answer.

    You can have a look at the NRF class in the meantime.

    Also found this searching the web, but don't know if it's relevant.

  • so if i don't reboot then bluetooth radio is off?

    yes, it is off even when rebooting, only when you hold button to reboot and then release in the middle while the bar going past the screen and it says "DFU start" then it is advertising and waiting for firmware update

    not just turn off discovery or discoverable, or some low power option
    ..
    I don't like the idea of having a bluetooth signal near my head for long periods of time

    When it is not advertising (=something you call "just turn off discovery or discoverable, or some low power option") there is no transmission at all. It is not some low power mode, the radio part is simply completely off. Well, unless your watch actively runs some javascript code to search for other devices and/or is trying to connect to them.

    When it is advertising it is still very very far from something that could be called "bluetooth signal near my head for long periods of time" and also the power of the signal is very low. That is why your watch lasts weeks on tiny battery (and BLE beacons last about a year on single CR2032 battery). Unless you turn off your phone completely during night and also turn off your wifi router I think it makes no sense to worry about this.

    The BLE advertising (of bangle.js) is sending 3 packets each taking about 500 microseconds once per 380 miliseconds. So about 378.5/380 of the time the radio is not transmitting = completely off. And the radiated power when transmitting is about 2.5mW (wifi router is about 100mW)

About

Avatar for user157504 @user157504 started