This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Increased Power Consumption in HRS Example After Connection, Before Notifications Enabled

I loaded the BLE peripheral HRS example from the Nordic SDK 17.0.2 on an nrf52840 DK. I connected a PPK II while connecting the peripheral using an nrf52840 dongle and the nrfconnect BLE pc app. I would connect to the nrf52840 DK via nrfconnect and then manually enable notifications on the heart rate measurement characteristic. There was a delay of 20 seconds or so between the initial connection and when I enabled notifications.

I noticed that the average current is an order of magnitude greater after connecting to the peripheral but before notifications are enabled compared to after notifications are enabled. Any insight as to why the difference in average current draw is so great would be much appreciated.

post connection, pre notification enable

post connection, post notification enable

Parents Reply
  • Thanks, not sure why you can't upload the file, but I was able to download it from google drive.

    I can see that the connection is maintained at a 400 ms interval when there is no data transfer, and it increases to a 7.5 ms interval during the notification period.

    400 ms:

    7.5 ms:

    Either the application is configured to increase the connection interval during notifications, or it has a slave latency of 52 (7.5ms*(52+1) = 397.5ms), meaning that the slave is allowed to skip every 52 packets if there is no data to be sent.

Children
No Data
Related