The Bangle.js won't automatically provide heart rate figures when it's connected to by some other device - you would need an app that adds that functionality. You can install https://banglejs.com/apps/?id=bootgatthrm and I believe after restarting the Bangle it should then provide the HRM service which should do it, but I'm not sure if the Nike app expects anything else to be provided by the watch.
If that doesn't work it'd be handy if you could find out exactly what it expects to find when it connects - it could be some other services could be advertised.
Also worth noting that if you were already connected to your phone to upload the app, the bangle won't have been able to restart bluetooth to add the service - so you'd need to make sure you turn off bluetooth on your phone and then back on after installing the app and starting 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.
Hi,
The Bangle.js won't automatically provide heart rate figures when it's connected to by some other device - you would need an app that adds that functionality. You can install https://banglejs.com/apps/?id=bootgatthrm and I believe after restarting the Bangle it should then provide the HRM service which should do it, but I'm not sure if the Nike app expects anything else to be provided by the watch.
If that doesn't work it'd be handy if you could find out exactly what it expects to find when it connects - it could be some other services could be advertised.
Also worth noting that if you were already connected to your phone to upload the app, the bangle won't have been able to restart bluetooth to add the service - so you'd need to make sure you turn off bluetooth on your phone and then back on after installing the app and starting the bangle