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?