I really want to get BLE working before setting up a SWD.
SWD setup is unrelated to getting BLE working so you can definitely go for it if you wish without having BLE working, however I wonder what you want to achieve with that.
In the clean boot nothing runs so it is in the best state it could be so if that doesn't work it is either issue on client side (can you try other device?) or some hardware/firmware issue but that is unlikely if it worked before and the only thing you did was attempting to "reset the time". Well unless you did it by taking device apart and replacing 32kHz crystal.
You can also try to restore device to factory state but that should make no difference to the clean boot state.
EDIT: more info is needed - did it work before and for how long? what exactly you did before it stopped working?
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.
SWD setup is unrelated to getting BLE working so you can definitely go for it if you wish without having BLE working, however I wonder what you want to achieve with that.
In the clean boot nothing runs so it is in the best state it could be so if that doesn't work it is either issue on client side (can you try other device?) or some hardware/firmware issue but that is unlikely if it worked before and the only thing you did was attempting to "reset the time". Well unless you did it by taking device apart and replacing 32kHz crystal.
You can also try to restore device to factory state but that should make no difference to the clean boot state.
EDIT: more info is needed - did it work before and for how long? what exactly you did before it stopped working?