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

I'm wondering the maximum of central links of nRF52832.

I want to implement one central device to ten peripheral devices connections.

I'm using nRF52832 DK and S132 5.0 and SDK 14.0.

So, I have run multilink_central example.

But, the maximum numnber of connections are 8.

I see 20 concurrent connections in all Bluetooth roles on product brief.

According to my research, It is available to connect one peripheral to several centrals.

If so, does 20 concurrent connections means the sum of the former and latter?

I'm wondering what 20 concurrent connestions means and how to implement it.

Thank you.

  • Concurrent link means that there are multiple peer-to-peer connections (every Bluetooth connection is peer to peer or at least was till BT5) which are running on one SoC (= one MCU, one radio transmitter/receiver) at the same time. So the stack which runs on top of HW (the lowest layers) must time-multiplex the connections because only one radio activity can be handled by the chip at the time. Latest S132 and S140 stacks from Nordic (they call it Soft Device) support up to 20 such links so if you provision your app on top of stack API correctly and you expose 20 peer (whatever GAP Peripheral or Central role) you should be able to connect to them one by one and maintain the link. It has obviously some limitations regarding throughput and connection intervals but it works.

    Also note that your question is confusing: if you ask only about nRF52832 chip as such then it theoretically can manage much more then 20 links, you just need to write or find the stack which support it. Note that some open source projects like Zephyr claim that they support at least 32 concurrent links on nRF52...

  • SoftDevice S132 v4.x.x, S140 v5.x.x and later supports up to 20 concurrent connections in total. The connections can be any combination of central and peripheral.

    A device can have several peripheral links.

    The multilink example can be modified to support 20 connections, but currently it supports 8.

Related