Power consumption of mesh_chat after mesh_suspend

Hi,

I am using mesh_chat example in ncs v2.2.0

After initializing bt and mesh, i used the self-provisioning part from self_provisioner example to provision itself.

So i didn't even use  "bt_mesh_prov_enable" in it.

And after 5 seconds of K_sleep i use the bt_mesh_suspend().

After suspending mesh the board consumes about 40-45uA and also an 1 sec interval task is running even after that

What could it be running possibly? and how to stop that.?

Each of the peak has 3 individual peak's in it with approx. 7mA

Parents Reply Children
  • Hi Vignesh, 
    The information I got from the mesh team is that it's correct that suspending GATT advertising is not supported right now. So there isn't an API that you can call to dynamically stop and start GATT connectable advertising, even if you can disable proxy feature using bt_mesh_gatt_proxy_set . As you can find in the link, it will still continue to advertise connectable advertising. 

    What I can think that you can try is to try using bt_disable to disable BLE in general. Then you can call bt_enable and re-init mesh. I haven't tried but I think it worth to try. 

    Other option is when the device need to sleep, simply do a soft reset and then when booting up, don't enable BLE and put the device to sleep mode, when you wake up from sleep you can start BLE and mesh. 

Related