That would be the key here - generally if you can do the reset without loading code from https://www.espruino.com/Bangle.js#resetting-without-loading-any-code you can reprogram Bangle.js however you want, but if Bluetooth/Programmable was off in settings before this happened and you're on the original firmware then you can hit issues and you'll have to update the firmware.
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 - did you ever successfully update the actual Espruino firmware? https://www.espruino.com/Bangle.js#firmware-updates
That would be the key here - generally if you can do the
reset without loading code
from https://www.espruino.com/Bangle.js#resetting-without-loading-any-code you can reprogram Bangle.js however you want, but if Bluetooth/Programmable was off in settings before this happened and you're on the original firmware then you can hit issues and you'll have to update the firmware.