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.

CC3301MOD: Concurrent (Peripheral + Central) modes support on BLE

Part Number: CC3301MOD

Hi team,

Does CC3301MOD support concurrent roles (peripheral and central) simulatenuously while using Wi-Fi in SoftAP + Station mode ?
If so, how many peripheral devices can be attached simulatenuoulsy in BLE central mode?

Thank you

  • Hello,

    Does CC3301MOD support concurrent roles (peripheral and central) simulatenuously while using Wi-Fi in SoftAP + Station mode ?

    Yes, that is correct, but note the following: if there are 2 devices in a BLE connection, one device cannot be both central and peripheral. One device in the connection is central and other is peripheral. You can however have a connection between A and B where A is central and B is peripheral, and then a connection between B and C where B is central and C is peripheral, all at the same time.

    If so, how many peripheral devices can be attached simulatenuoulsy in BLE central mode?

    The answer to this is 16 - please see source/third_party/nimble/ti_config/nimble-port/include/syscfg/syscfg.h

  • Thanks for quick response.
    If I understood correctly, CC3301MOD can play role of device B where it is peripheral for device A and central for device C, right?

  • Yes, exactly.

    But it doesn't have to be in that order.

    You can have B as central for A and peripheral for C at the same time. What's important is who is advertising and who is initiating the connection to that device.

    Just note that if device A and device B are connected, neither device can be both central and peripheral. One can be central and the other will be peripheral. 

    I also want to clarify that for the 16 connections that the device can have, the device does not necessarily have to be central for all 16 connections; the device can be central for some, all, or none, but the total number of connections cannot exceed 16.