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

Power Profile Example Connection Interval Problem

I am testing the SDK (v12) Power Profile Example with the DK51 and the nRF51 dongle. My purpose is test if I can lower the power consumption as mush as possible. The default value of the connection interval in the source code is 20ms. I can use the dongle and Master Control Panel to receive the notification in this case. Then I tried to extend the connection interval to the longest period - 4s, but then I cannot discover the services successfully.

  1. I would like to ask is it correct that I extend the connection interval to lower the power consumption?
  2. When I extend the connection interval, I found that the discover services time is also extended, this makes the whole process very slow. My final purpose is actually to develop an client application that would send a notification to the master (for example a mobile app) in a low rate periodically, but sleep most of the time. That is why I try to extend the connection interval.

Thank you.

Parents Reply
  • Having read your post, it seems a suitable connection interval is about 1-2s if considering to work with apple device. In this case, if I call power_manage(); in a infinity loop, and set up a RTC timer which triggered, for example, every 5s to send a notification. Will the nrf51 wake up at connection interval time (that is 1-2s) or it wake up every 5s when the RTC triggered? Also do you have an example about updating the connection parameter after service discovery?

Children
No Data
Related