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.

CC2640R2F: - max number of simultaneous connection?

Part Number: CC2640R2F

Team,

The below BLE stack docs for CC2640R2 mentions up to 8 simultaneous connection:
http://www.ti.com/tool/ble-stack#descriptionArea

-Is there a way to increase the number of simultaneous connection by doing some trade-offs?
-What is the limiting factor that prevent to have more connection (flash size, RAM size,...etc)?
-Assuming that this number can not be increased is it realistic/possible to implement some kind of round robin mode to enable connection between up to 24 devices within a given time frame?  Have you seen such an implementation already? or do you think that the time/effort to re-connect will make it unrealistic?

Thanks in advance,

Anthony

  • Hi Anthony,

    This is not an easy thing to specifically say exactly how many connections we support for a variety of reasons. The limitations at the end of the day have to do with RAM mostly. Each connection requires a certain amount of heap to be maintained and allocated. Different devices require different amounts of heap (iphone is different than android is different than another cc26xx device).

    On top of that, it also depends on what the connection that is formed supports. If it supports Data Length Extensions it will need more heap. If it requires Privacy/LE Secure Connections, it will need more and so on.

    To give one true spec would not be possible in this case.

    That said, I bleieve that our CC2640R2 is tested up to 8 simulanteous connections, but I don't know what was turned on or off/what the peripheral devices supported. I believe it was connected to 8 other cc26xx's but not other phones. I would have to research with the test team to get an idea of how this was taken.

    To your more specific question on the round robin stuff. I wouldn't think this would be a good solution as the overhead of scanning for the next device you want to connect to, connect to it and exchange connection info, service discovery etc would take a lot of time and probably wouldn't make sense. I've never seen an implementation like this.

    We internally have tested the CC2642 (larger amount of RAM and Flash) to support up to 32 connections though. Have you thought about looking into the CC2642?
  • I'm going to close this post due to inactivity. To reopen this thread, just post a follow up question. Otherwise, after 30-days of inactivity from this post, this thread will lock.