Same issue here.
The desired state reflected the change upon clicking the OTA button.
The delta state reflected the change as well.
But nothing happens.
The only way to update is to send a RPC to the device to pull the update.
Alright, below is the revised code and it works!
Note that there is a change in the API for mgos_bt_ble_scan; not sure what the various options mean though.
For those who dunno what %.*s, refer to this StackOverflow.
Regarding adv_data, still not…