I have an nrf52832 based device and a mobile app that I'm working on. I'd like to be able to turn the device on via the app, so wake on BLE seems the way to go.
I'm a neophyte so I've been digging into how to implement this (from the firmware side). From my reading it seems the way to go is to put the device into sleep mode, then wake occasionally to advertise and then stay awake if the app happens to be there and connects.
My question is, would this be the 'proper' way to go from a power consumption point of view? My understanding is that the BLE stack is implemented in software via softdevice so the device can't be in OFF mode and still have BLE events/commands being processed, so the the 'sleep/wake/advertise/sleep' cycle seems the only way to go. But I've also seen things like 'wake from system OFF' when triggered by GPIO, LPCOMP, NFC. Is it possible to have the radio somehow trigger a wake from System OFF? I've also seen "Wake on any event" in the specification - I haven't been able to figure out exactly what this is. Is this an option?
Thanks for any advice or any links to other examples or useful information.