This surprised me.
I disable advertising, stop my app timers, and then loop "while (gpio_sample()) { nrf_pwr_mgmt_run(); }"
I have five low-accuracy nrf_gpiote buttons running, and am waiting for a button press after an event. It should sleep into the low micro-amps while waiting for the event.
If, after disabling advertising, I DO disable the soft device nrf_sdh_disable_request(), it pulls 0.5 mA
If I do NOT disable the soft device, it pulls 0.036 mA
Why would this be? I'd expected it to be lower, but more importantly, I'd expected it to be the other way around.