How many peripherals suggested to connect by one central?

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

cross mob
LeCa_2156671
Level 4
Level 4
First like received First like given

BCM20736 work as one central, and how many peripherals is suggested to be connected at the same time?

Consider to the stabiliy and data transmit efficiency, how to configurate the Interval?

Many thanks...

0 Likes
1 Solution
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

The 20736S and 20737S will support up to 7 slaves.

There are many threads throughout the site that discuss the single master, multiple slaves scenario.

Here's one: Testing Master and Slave Roles

View solution in original post

0 Likes
6 Replies
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

The 20736S and 20737S will support up to 7 slaves.

There are many threads throughout the site that discuss the single master, multiple slaves scenario.

Here's one: Testing Master and Slave Roles

0 Likes

Hi Mass,

     We test the 20736S host/slave mode and find out that

1. one 20736S_Host, it could connect to 4 20736S_Slave at the same time

2. one 20736_Slave_Host, it could connect to 3 20736S_Slave at the same time

    We tried to find out the root cause of our 20736S could not handle 5 or 7 slaves at the same time, the Bluetooth explorer trace out that, there is only 4 active links handled by one 20736S in the air.

    It's strange and confused us now.

    Is there any special configuration for that application? to support over 5 slaves at the same time.

     Many thanks...

0 Likes
Anonymous
Not applicable

Hi lemancai,

Are you using hello_client as your host?? If you are, the default number of max slaves is set to 4; it is define under something like MAX_SLAVES (sorry I don't have access to my SDK at the moment).  You can increase that max slaves number up to 8.

If you aren't using hello_client, I think we would need a little more information on your boards and your code.

Hope this helps!

Kevin

0 Likes

Hi Kevin,

     It's great thanks for your info, really useful.

     We are now developping some special system, need 20736S work both in central and peripheral mode. Our code starts with Hello Client. there are some questions which need your help as below:

1.central_role_patches, where is the lib head file?

we could not find the head file in the D:\WICED\WICED-Smart-SDK-2.1.1\SDK\WICED-Smart-SDK\Wiced-Smart\tier2\brcm\libraries\inc

2.The readme in this lib, there is the description:

"

------------------------------------------------------------------

central_role_patches

------------------------------------------------------------------

All mandatory patches for applications that need to support central role. "

We need 20736S work both in central and periphral, though we include this lib, but we do not call any functions in this lib, and we do not know the meaning of “mandatory patches”. Could U pls help us with much more detail introduction about this lib ?

3.blecm_enablescatternet()

This function could not be index in WICED, and we find out that, this function is called by function of init() in hello client, but we could not find much more description about this function, Could U pls help us with much more detail introduction about this function?

    Many thanks...

0 Likes

Note that we confirmed today with the Developers that the 20737/36 will support up to 8 slaves (i.e. it will be the master of all the 8 slaves).

0 Likes