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.

LAUNCHXL-CC26X2R1: Maximum supported BLE connections and WL entries

Part Number: LAUNCHXL-CC26X2R1

Hello,

I am using ble5_simple_peripheral example on IAR (with TI BLE5-Stack 1.02.01.00) and had a look to the possible options that can be configured by the user through the *.opt configuration file.

The available ble5 stack user guide contains a lot of information regarding some of the configuration parameter but I could not find much on  MAX_NUM_BLE_CONNS and MAX_NUM_WL_ENTRIES:

1. What is the maximum number of active connections (MAX_NUM_BLE_CONNS) that can be handled by the LL controller?

2. Can you please give some information on BLE_MAX_NUM_WL_ENTRIES which is as I understand the maximum number of white list entries supported by Ti's LL controller ( I could not find any information on that parameter in the BLE5 Stack User's Guide)?

3. Do you confirm that MAX_NUM_WL_ENTRIES is the parameter to update to change the number of white list entries (MAX_NUM_WL_ENTRIES being smaller than the max WL entries supported by LL)?

Can you please help?

Thanks.

  • Hi Olivier,

    I explain a lot of the tradeoffs here in this post (but this is targeted towards the CC2640R2) e2e.ti.com/.../728514

    1) I've seen up to 32 max connections, but again this depends on dependencies as noted in the post above.

    2) BLE_MAX_NUM_WL_ENTRIES is set to 6 but this seems small, and I'm following up on this.

    3) Yes this would be. However, MAX_NUM_WL_ENTRIES is set to 16, which is more than the LL. I'm following up on this.
  • Hi Evan,

    Thanks for your quick feedback and the link to the post. It contained some of the information I was looking for.

    1) I understand that the number of connections depends on the available RAM. Looking at you post, I will make the assumption that configuring 8 connections (with Data Length Extension and LE Secure Connections enabled) should be no problem (you mentioned up to 32 in a use case which I imagine much less demanding in resources than mine). Is this assumption correct?
    2) and 3) I'll wait for your update on these items.

    The BLE5 stack user guide (version 1.02.01.00) provides valuable information for the GAP_BONDINGS_MAX and MAX_NUM_RL_ENTRIES parameters.
    It would be nice to have similar information for the MAX_NUM_BLE_CONNS and MAX_NUM_WL_ENTRIES parameters.

    Best regards,

    Olivier
  • Hi Olivier,

    1) Correct.

    2/3) Still looking into it.

    Feedback taken and I've submitted a ticket to myself to ensure we clarify our documentation in the future on our next goaround with the SDK.
  • Hey Olivier,

    With regards to 2/3, I realized that I gave you a wrong number.

    It's set to 16 it seems, but can vary. If you set it to a higher number though, there can be some performance impact because the link layer would need to loop through the full white list to see if any device matches addresses in the white list.

    You can also use HCI_LE_ReadWhiteListSizeCmd to read the white list size.