This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Simultaneous connections to the same peripheral

Other Parts Discussed in Thread: CC2640

Hi,

I am a little confused about the difference between the couples Master/Slave, Central/Peripheral and Gatt Server/Client.

My Goal is : I would like to configure a CC2640 (with Ti BLE stack) to do some actions when commanded by more than one BLE phones.

I believe the CC2640 should then be configured as a peripheral, with a Gatt server, and react when some of its characteristics are modified through the phone (which is then a Central and a Gatt client, right ?).

But I read here and there that if a first phone initiates a connection with a peripheral, it will no more be connectable. So a second phone could not connect to it.

It looks like that in order to be able to achieve multiple connection, the CC2640 has to be configured as a central. But then the phones would be peripherals, and would not be able to modify characteristics of the CC2640.

Am I wrong in one of these assumptions ? How could I make the CC2640 react to simultaneous connections.

Is there exemple available ?

Remark :

I read in the SNP API guide, paragraph "5.3 limitations" :  

"Since only one simultaneous connection is supported, all advertising during a connection will be non-connectable"

Does this mean that without the SNP layer, the TI BLE stack allows multiple connection to a peripheral ?