Thanks - I haven't had a chance to try it yet I'm afraid - I've been pretty busy with other things the last week or so.
However the 150ms delay is interesting. I wonder if the issue is actually that the Bluetooth 'power saving' mode of Bangle.js got activated and then didn't ever get turned off - that would mean it was using a 200ms connection interval and could explain a lot.
Please could you try adding NRF.setConnectionInterval(7.5) to the top of your app? That'll force Espruino to always use the fastest Bluetooth poll interval available.
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.
Thanks - I haven't had a chance to try it yet I'm afraid - I've been pretty busy with other things the last week or so.
However the 150ms delay is interesting. I wonder if the issue is actually that the Bluetooth 'power saving' mode of Bangle.js got activated and then didn't ever get turned off - that would mean it was using a 200ms connection interval and could explain a lot.
Please could you try adding
NRF.setConnectionInterval(7.5)
to the top of your app? That'll force Espruino to always use the fastest Bluetooth poll interval available.