Thank you for viewing my question.
I think sd_app_evt_wait() doesnt work in my project because current consumption is high.
I am executing idle_state_handle() within the main loop. I have confirmed that sd_app_evt_wait() is being executed based on the fact that the program stops when I set a breakpoint at sd_app_evt_wait() inside nrf_pwr_mgmt.
The issue is that the function immediately following sd_app_evt_wait() is being executed frequently. Since sd_app_evt_wait() puts the soft device to sleep until an event occurs, it is strange to immediately execute the function on the next line.
① What could be the cause of not entering a proper sleep (very short sleep) duration?
② If the frequent occurrence of soft device events is the cause, please tell me how to identify those events.
