Number of peripherals a central BLE node can have

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I'm using the Pioneer kit and wondering how many peripherals a central device can have. I'm pretty sure that it's only 1 connection but I haven't been able to find that in any type of documentation. I'm being pushed to show that it clearly can't handle more than a single connection so really need to find it documented somewhere. I've seen this answer here and a little confused but it seems that Dana is referring to doing a round robin and it's not necessary connected to multiple devices at once. 

   

(I've seen the 100 projects multiplex example as an alternative) 

0 Likes
1 Solution
Anonymous
Not applicable

Hello ran_d0m (if that is your name :P),

   

It is very consistent that there is only hardware to support one simultaneous connection over BLE with another BLE device on the cypress chips. See FAQ question "Can a Master connect to multiple Slaves?" answer: http://www.cypress.com/documentation/frequently-asked-questions/ble-frequently-asked-questions

   

​There is the ability to broadcast unconnectable, undirected advertisements while connected to a single device, but only one physical hardware connection is allowed.

   

I believe some of the newer chips like the PSoC 6 might contain more hardware and potentially allow more connections at a time, but otherwise you are stuck doing it at the application layer to either: Make the device seem like it is connected to multiple at the same time, buffer data so you don't need to be, or change your application structure to be tolerant of only one connection at a time.

   

tl;dr; No, you can't have multiple BLE connections at the same time.

View solution in original post

0 Likes
1 Reply
Anonymous
Not applicable

Hello ran_d0m (if that is your name :P),

   

It is very consistent that there is only hardware to support one simultaneous connection over BLE with another BLE device on the cypress chips. See FAQ question "Can a Master connect to multiple Slaves?" answer: http://www.cypress.com/documentation/frequently-asked-questions/ble-frequently-asked-questions

   

​There is the ability to broadcast unconnectable, undirected advertisements while connected to a single device, but only one physical hardware connection is allowed.

   

I believe some of the newer chips like the PSoC 6 might contain more hardware and potentially allow more connections at a time, but otherwise you are stuck doing it at the application layer to either: Make the device seem like it is connected to multiple at the same time, buffer data so you don't need to be, or change your application structure to be tolerant of only one connection at a time.

   

tl;dr; No, you can't have multiple BLE connections at the same time.

0 Likes