In order to use the peripheral and central device for energy efficient application, I performed some power measurement test with the following configuration using nrf52 DK.
Central_hr sample application is used as it is without making any changes.
In Peripheral_hr sample application notification time is changed to 1 sec.
In menuconfig :
· Device drivers:
o Console drivers
o Serial drivers
o GPIO drivers
o Use legacy SPI API
· Debugging Options: everything is disabled
· Bluetooth: none of the debug option is enabled
The average Current consumption on Peripheral device is 390 μA and average power consumption is 1.31mW with 3.35 V source.
Once the peripheral starts notifying, there are continuous spikes in the measurements between 2 notifications. I also checked with different connection intervals and different notification periods but still, there are same spikes.