So the hardware watch isn't disabled, it's just not passed on to JS. The idea is the lock stops accidental interaction with the watch, but it includes touchscreen and buttons right now
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.
Yes, it's done in software - here: https://github.com/espruino/Espruino/blob/master/libs/banglejs/jswrap_bangle.c#L1766-L1781
So the hardware watch isn't disabled, it's just not passed on to JS. The idea is the lock stops accidental interaction with the watch, but it includes touchscreen and buttons right now