Low power modes management

Hi,

I need to implement low power mode in my project with an nRF52832. From a general perspective, I want to:

1) boot the device,

2) initialise stuff/peripherals,

3) advertise for a number of milliseconds (or a number of advertisement cycles, still need to define this),

4) put peripherals into low power for waiting for interrupts from external sources, one of which is an RTC for time-keeping and periodic 1Hz high-accuracy interrupts,

5) go to low power (system on)

6) restart cycle on step 2) when awaken by an interrupt from the RTC IRQ GPIO.

I've tried to create this logic going to System Off mode, but the time it takes to the 32KHz oscillator to start every time the system wakes from system off is too long (0.25s according to specs, by I measured >300ms), so I've decided to move to System ON low power mode.

My questions are. How do I do for properly shutting down advertising? How do I do for properly entering System On low power mode?

I'm using nRF Connect SDK version 1.9.1

BR

Parents
  • Hello,

    Sorry for the delayed response. I think you got mixed up with periodic advertising and extended advertising, where periodic advertisement is a type of extended advertising which is not connectable, just advertising but in case of extended advertising it is connectable and scannable.

    If your end goal is to configure the advertising period make use of the function bt_le_adv_param() and edit the parameters. 

    Kind Regards,

    Abhijith

Reply
  • Hello,

    Sorry for the delayed response. I think you got mixed up with periodic advertising and extended advertising, where periodic advertisement is a type of extended advertising which is not connectable, just advertising but in case of extended advertising it is connectable and scannable.

    If your end goal is to configure the advertising period make use of the function bt_le_adv_param() and edit the parameters. 

    Kind Regards,

    Abhijith

Children
No Data
Related