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.

LP-CC2652RB: 建立连接之后,广播的默认状态

Part Number: LP-CC2652RB

Hi Ti:

在 simple peripheral 例程中的 GAP_LINK_ESTABLISHED_EVENT 事件处理过程中,有如下代码片段:

if(numActive < MAX_NUM_BLE_CONNS)
{
    // Start advertising since there is room for more connections
    GapAdv_enable(advHandleLegacy, GAP_ADV_ENABLE_OPTIONS_USE_MAX , 0);
    GapAdv_enable(advHandleLongRange, GAP_ADV_ENABLE_OPTIONS_USE_MAX , 0);
}
else
{
    // Stop advertising since there is no room for more connections
    GapAdv_disable(advHandleLongRange, GAP_ADV_ENABLE_OPTIONS_USE_MAX , 0);
    GapAdv_disable(advHandleLegacy, GAP_ADV_ENABLE_OPTIONS_USE_MAX , 0);
}

对于以上代码,我产生了一些疑问:

    1. 连接建立之后,默认的 GapAdv 是 enable 还是 disable 呢?

    2. 在以上代码中,enable过程是先 advHandleLegacy 然后 advHandleLongRange,而 disable 过程是先 advHandleLongRange 然后 advHandleLegacy。请问这个顺序是必须这样吗?

谢谢!