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.

[参考译文] CC2652R7:减少导致问题的最大连接数

Guru**** 2756835 points

Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1291144/cc2652r7-reducing-the-number-of-max-connections-causing-problems

器件型号:CC2652R7
主题中讨论的其他器件:SysConfig

下午好!

  因此、当我尝试减少最大连接数时、我在任何 BLE 应用中都找不到器件了。 减少最大连接数时、是否需要更改? 我将使用 SDK:7_10_01_24并使用项目0。

此致、
肯尼斯·托马斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kenneth:

    感谢您的联系。

    您在哪里修改最大连接参数数量?

    您可以尝试使用 SysConfig 进行更改。 我认为在项目0中默认情况下此参数已设置为2。 设置为1时、 SimpleLink Connect 应用程序 仍可以成功发现它并按预期生成连接。

    希望这对您有所帮助。

    大卫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、David:

    但是、我也能够连接到器件、一旦从器件断开并尝试重新连接、除非我将其复位、否则无法重新发现器件。

    此致、
    肯尼斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kenneth:

    我可以看到、这是在1个连接中发生的、因为在建立连接后未再次启用广播。 您可以在 project_zero.c 中看到此内容、特别是 ProjectZero_processGapMessage 函数。 我建议在 GAP_LINK_ENTERMIND_EVENT 用例中添加以下评估。

    case GAP_LINK_TERMINATED_EVENT:
    {
        gapTerminateLinkEvent_t *pPkt = (gapTerminateLinkEvent_t *)pMsg;
    
        // Display the amount of current connections
        Log_info0("Device Disconnected!");
        Log_info1("Num Conns: %d", linkDB_NumActive());
    
        if(linkDB_NumActive() < MAX_NUM_BLE_CONNS)
        {
            // Start advertising since there is room for more connections
            GapAdv_enable(advHandleLegacy, GAP_ADV_ENABLE_OPTIONS_USE_MAX, 0);
        }
    . 
    .
    .

    如果有帮助、请告诉我。

    大卫。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、David! 这样就解决了问题。