Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

connection and scan interval in multilink application

Hi,

I am wondering how connection and scan interval work together when using multilink central device. I am starting scanning (scan interval and window 0x80) again after connection (connection interval 20 ms) is established. I would allow 10 simultaneously connections.

How does that work? If nrf5 is listening on the advertising channels, no communication with the connected peripherals is possible, right?

Thanks a lot.

Parents Reply
  • From the sds: If short connection intervals are not essential to the application and there is a need to have a Scanner running at the same time as connections, then it is possible to avoid dropping packets on any connection as a Central by having a connection interval larger than ∑tevent-Cx + scanWindow + tScanReserved. The Initiator is scheduled asynchronously to any other role (and any other timing-activity), hence the initiator timing-event might collide with other timing-events even if the above recommendation is followed. 

    I could not quickly find tScanReserved, but according to Bluetooth Low Energy scanner and initiator processor usage not a lot time should be needed. Consider maybe reducing the scan window by a couple of milliseconds to take that into account?

Children
No Data
Related