It probably also says something like BLE Connected, queueing BLE restart for later before that?
The issue is that you're still connected to the RuuviTag over BLE, and the Nordic chips can't change their services on the fly (they can't remove/re-order them). So... Espruino has to wait until you disconnect, then it can restart the Bluetooth LE stack and add the services and everything will work.
I think if you just upload and disconnect you'll find everything is actually working as you expect.
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.
It probably also says something like
BLE Connected, queueing BLE restart for later
before that?The issue is that you're still connected to the RuuviTag over BLE, and the Nordic chips can't change their services on the fly (they can't remove/re-order them). So... Espruino has to wait until you disconnect, then it can restart the Bluetooth LE stack and add the services and everything will work.
I think if you just upload and disconnect you'll find everything is actually working as you expect.