I did some more digging and found that the following steps will allow time sync to work:
Select the watch and then 'Forget This Device' from the Bluetooth settings on the iPhone.
From the web IDE using the WebBLE app, connect to the Bangle but do not pair.
Enter NRF.setServices({}, {cts: true}) into the console.
Disconnect from within the web IDE and reconnect, but this time pair with iOS and allow notifications.
After these steps it will update the boot code after switching between apps, and the time will then be synced. However, this only seems to last for one connection, and the whole process has to be done again if it's disconnected at all.
I tried adding that NRF.setServices line into boot.js for the ios app, but it did not seem to help.
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.
I did some more digging and found that the following steps will allow time sync to work:
NRF.setServices({}, {cts: true})
into the console.After these steps it will update the boot code after switching between apps, and the time will then be synced. However, this only seems to last for one connection, and the whole process has to be done again if it's disconnected at all.
I tried adding that NRF.setServices line into boot.js for the ios app, but it did not seem to help.