This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Minimum softdevice initialization functions

Hello,

In my application, I need to activate BLE during startup only if some conditions are met otherwise I put the nRF52 in SystemOff mode. BLE should not be activated during the conditions check in order to keep the power consumption as low as possible.

Because the sd_power_system_off() is used to go in SystemOff mode, the softdevice must be initialized and running first.

What is the softdevice minimum initializations steps that allows sd_power_system_off() to be called without BLE being activated and using more current?

is SOFTDEVICE_HANDLER_INIT() sufficient or should also softdevice_enable() function be called?

The application is a BLE peripheral. Advertising is only started when all required conditions are met. Do I gain power consumption with the above described sequence?

Is it possible to put the nRF52 in SystemOFF mode without using SoftDevice although it is available in Flash?

Parents Reply Children
Related