Did you try the 'resetting without loading code' steps for Bangle.js? https://www.espruino.com/Bangle.js#resetting-without-loading-any-code
If the Bangle got configured to turn the UART off, just restarting it or uploading new firmware probably wouldn't fix that.
Also, do you have any luck connecting with espruino.com/ide from an Android phone/tablet or other PC? It might help to narrow down what's at fault.
@Gordon started
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.
Did you try the 'resetting without loading code' steps for Bangle.js? https://www.espruino.com/Bangle.js#resetting-without-loading-any-code
If the Bangle got configured to turn the UART off, just restarting it or uploading new firmware probably wouldn't fix that.
Also, do you have any luck connecting with espruino.com/ide from an Android phone/tablet or other PC? It might help to narrow down what's at fault.