How to stop bluetooth radio (to reduce current consumption) with NRF-connect and Zephyr ?

We have an application that wakes-up every N minutes and listen to devices in a ble mesh then performs many other actions. In order to save battery, we would like to power down radio when not communicating. 
How can it be done with NRF-connect and Zephyr ?

Parents Reply Children
  • 1. the device is part of the mesh network,
    2. it needs to communicate through the mesh network every x seconds,
    3. then go to sleep.

    This is true for the entire mesh network: the entire mesh network goes to sleep at the same time, gateway included.
    So we do not care if some messages are lost, since we will be aware of it.
    I fear your question is only slightly related to my question. We would like to shutdown the radio, in order to eliminate the power consumption related to the radio, while performing some computations.
    We are looking for functions like radio_disable() and radio_enable().
    It seems to me that it is more related to power manager that BLE, however we cannot find anything related to that in the documentation of the radio or the power manager.

  • Hi.

    I'm sorry that this was left unanswered.

    Did you solve the question of having the mesh nodes sleep between transmission, or do you still need assistance on this?

    Br,
    Joakim

Related