That's an odd one - is it possible you have some code running on your bangle that is causing the disconnect?
What if you reboot holding the button all the way through until all you see is the Bangle.js logo (or the recovery menu on new fw) - that way no extra code would be run and it'd be interesting to see if you still have a problem then
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.
That's an odd one - is it possible you have some code running on your bangle that is causing the disconnect?
What if you reboot holding the button all the way through until all you see is the Bangle.js logo (or the recovery menu on new fw) - that way no extra code would be run and it'd be interesting to see if you still have a problem then