- Sat Jun 12, 2021 7:07 am
#226571
I'm building a battery-powered device which needs to sleep to conserve power until awakened remotely via bluetooth. Wake events will be rare (e.g. once a day) and the device will be running off a very small battery. I'm building on Apollo3 via Arduino/Ambiq (using the SparkFun RedBoard Artemis Nano board).
Is there a way to enter sleep mode while keeping the BLE radio turned on, and setting an interrupt to wake the MCU when a BLE packet is received (e.g. via BLE notify)?
For example, can M4 enter a low-power sleep mode until certain BLE interrupts or events are received by the NVIC?
So far I've found some documentation on enabling PDM interrupts, but nothing yet on the BLE module.
Is there a way to enter sleep mode while keeping the BLE radio turned on, and setting an interrupt to wake the MCU when a BLE packet is received (e.g. via BLE notify)?
For example, can M4 enter a low-power sleep mode until certain BLE interrupts or events are received by the NVIC?
So far I've found some documentation on enabling PDM interrupts, but nothing yet on the BLE module.