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.

CC2564: multiple SPP LE connections

Part Number: CC2564


Hello,, we are using SPP+LE profile. We want to connect up to 4 external devices through low energy to the CC2564, how to configure the stack?

At the moment we can connect only 1 external device (iPhone) to our CC2564 board (we can send/receive data through low energy)

Please let us know.

Thanks/Florent

  • Hello Florent,

    Can you please elaborate a bit more about this?
    Which IC are you using? CC2564B? CC2564C?
    Are you trying to be a peripheral or central or both?

    Please send some more details and once we better understand we can point you in the right direction.

    BR,
    Chen Loewy
  • Hello Chen, we use CC2564B. We can see there is a define for several low energy structure connections (static LE_Context_Info_t   LEContextInfo[MAX_LE_CONNECTIONS]), but apparently it is impossible by spec to have several low energy connections from the same peripheral. Please confirm that if we configure the CC2564B as SPPLE server then it can be connected to only one central (which is a smart phone on our side). 

    Thanks/F

  • Florent,

    florent NS said:
    Please confirm that if we configure the CC2564B as SPPLE server then it can be connected to only one central (which is a smart phone on our side). 

    That is true. When the CC2564B peripheral is connected to a central device like a smarphone, it cannot have any further BLE connections. 

    Just FYI, there was an optional feature in BT4.1 called the LE Link Layer topology that allows a BLE device to simultaneously be central and peripheral to two different devices. The CC2564C supports this feature.

    More info on the LE Link Layer Topology in CC2564C : e2e.ti.com/.../introducing-ti-s-cc2564c-dual-mode-bluetooth-4-2-solution

    Best regards,

    Vihang

  • Thanks Vihang for feedback. So seems we have no choice but to create a peripheral profile for smart phone to be connected to the main central being connected to the CC2564.(as centrals can connect to multiple peripherals). Cheers/F

  • florent NS said:
    So seems we have no choice but to create a peripheral profile for smart phone to be connected to the main central being connected to the CC2564.(as centrals can connect to multiple peripherals).

    For the CC2564B, that is correct. However, If using the CC2564C, you can make CC2564C peripheral to a smartphone (central) and the CC2564C can act as central to your other peripherals. The CC2564C can be a BLE hub.

  • Hello Vihang,

    As per datasheet of CC256X
    "
    LE Features Include:
    – Support of Up to 10 (CC2564B) Connections
    – Independent Buffering for LE Allows Large
    Numbers of Multiple Connections Without
    Affecting BR/EDR Performance.
    "

    Does that mean up to 10 BLE central can pair and connect with it?

    if yes , does all BLE central can maintain connection simultaneously -- OR--- only one phone can connect at a time?

    Regards,
    khodidas
  • khodidas ghinaiya said:
    Does that mean up to 10 BLE central can pair and connect with it?

    As mentioned in the discussion above, the CC2564B cannot have any further connections when it is a peripheral in a connection. When the CC2564B is a central, it can have up to 10 peripherals connected to it simultaneously. You can have however many central devices paired (just paired not connected) at any given time and switch between those connections.

  • Hello Vihang,

    Thanks for your quick response.

    How ever i have one further query.

    When CC2564B is peripheral and connected with central (smart phone ios/andorid), can stack allow to do non-connectable advertisement at that time?

    I.e. CC2564B support one peripheral connection + non-connectable advertisement at the same time?

    Regards,

    khodidas

  • khodidas ghinaiya said:
    When CC2564B is peripheral and connected with central (smart phone ios/andorid), can stack allow to do non-connectable advertisement at that time?

    No this is not possible in the CC2564B, but it is possible in the CC2564C since it supports the LE Link Layer Topology.

    Best regards,

    Vihang


    Edit: April 6th 2018

    Adding correction to my answer above. The non connectable advertising is possible in the CC2564B and CC2564C when the controller is either a slave or a master in the LE connection. For more details, please refer to the subsequent comments below.

  • Hello Vihang, my last question : we buy a module on which most probably the CC2564B will be replaced by CC2564C soon.. Is there any special care when executing an existing CC2564B stack onto CC2564C?

    Thanks/F

  • Hello Vihang,

    Thanks for this information.

    e2e.ti.com/.../596013

    As per above post(link provided) and your confirmation we can use CC2564C for multiple connections.

    we are using CC2564MODA at present which has CC2564B on it.

    Does TI have any such module which has CC2564C on it?

    --OR--

    Point us to partners who have the moduels using CC2564C and we can use TI bluetooth stack with it.

    Regards,
    khodidas
  • Florent,

    First of all, this discussion is going out of scope of the original query in this thread. In this case, I recommend you open a new thread for your questions. You can link this discussion in the new thread for reference if you'd like.

    florent NS said:
    Is there any special care when executing an existing CC2564B stack onto CC2564C?

    Yes, it depends on the stack. If using the TI dual-mode Bluetooth stack, please refer to the following migration guide.

    Best regards,

    Vihang

  • Kodidas,

    First of all, this discussion has moved out of scope of the original query in this thread. In this case, I recommend you open a new thread for your questions. You can link this discussion in the new thread for reference if you'd like.

    khodidas ghinaiya said:
    Does TI have any such module which has CC2564C on it?

    --OR--

    Point us to partners who have the moduels using CC2564C and we can use TI bluetooth stack with it.

    Please refer to the following thread about the same question.

    Best regards,

    Vihang

  • Hi Vihang,

    Just to close this point.

    I checked on the Core Bluetooth specs and see that the Peripheral Connection with Non-Connectable advertisement is supported in 4.0, and does not need LE Link Layer Topology support from the 4.1 spec revision.

    I also verified this by sending a non-connectable advertisement while my device is in a peripheral connection using CC2564B and it works well.

    Here's the reference to the spec.

    4.1.2 LE Topology Section
    page 75 of 140 of Part A: Architecture of Core_v4.0.pdf
    C is a slave (to A) and an Advertiser (E is scanning).

    Regards,
    khodidas
  • Khodidas,

    khodidas ghinaiya said:
    I also verified this by sending a non-connectable advertisement while my device is in a peripheral connection using CC2564B and it works well.

    Here's the reference to the spec.

    4.1.2 LE Topology Section
    page 75 of 140 of Part A: Architecture of Core_v4.0.pdf
    C is a slave (to A) and an Advertiser (E is scanning).

    Really appreciate you sharing your findings for the e2e community. I made a mistake in my earlier comment and I have edited it to reflect the accurate information. Thanks again!

    Best regards,

    Vihang