Getting the firmware updater in the app loader working would be the first thing to try. I'd assume that you may have some app installed that is forcing Bangle.js to reload when it's in the middle of the update.
What I'd suggest is that you long-press the button (~10 seconds or so) until you see the Bangle.js boot up showing just the Bangle.js logo. Then you could try connecting with the app loader and doing the update and see if that helps. Failing that doing a 'factory reset' on the Bangle would help (although it would remove any custom settings you have).
DFU app on Android fails showing Error: The device does not support nRF5 DFU
I'd only try this if you can't get the App Loader working, but I think the issue is you're not connecting to the Bangle when it's in DFU mode (you'll know because the text shown on the display is very blocky) - take a look at https://www.espruino.com/Firmware+Update#android-ios-app
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.
Getting the firmware updater in the app loader working would be the first thing to try. I'd assume that you may have some app installed that is forcing Bangle.js to reload when it's in the middle of the update.
What I'd suggest is that you long-press the button (~10 seconds or so) until you see the Bangle.js boot up showing just the Bangle.js logo. Then you could try connecting with the app loader and doing the update and see if that helps. Failing that doing a 'factory reset' on the Bangle would help (although it would remove any custom settings you have).
I'd only try this if you can't get the App Loader working, but I think the issue is you're not connecting to the Bangle when it's in DFU mode (you'll know because the text shown on the display is very blocky) - take a look at https://www.espruino.com/Firmware+Update#android-ios-app