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

How is Connection interval determined in SoftDevicev6/SDK15?

Hello,

I was wondering whether or not there is a way to know, how the connection interval is decided between the two values of the Connection Interval Max and Connection Interval Min. I am aware that the Central decides the Connection Interval between these two values, but I would like to understand as well how that decision is made.

I ask this because I have noticed that whereas in SDK12.2 the connection interval between two nrf52832 devices was set to the Connection Interval Min, in SDK15 the same hardware selects Connection Interval Max.

I do know as well that setting both parameters to the same value will lead to have a fixed Connection interval but I am interested in knowing how the selection of the interval is made by the central.

Thanks in advance,

  • Hi,

    I believe it will just use the max value. The max value is also the choice that will give you that lowest current consumption.

    I have noticed that whereas in SDK12.2 the connection interval between two nrf52832 devices was set to the Connection Interval Min

    I'm not able to reproduce this. When I'm testing the BLE NUS central and peripheral example in SDK 12.2(S132 v3.0), the central uses the max value. 

Related