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.

BLE連線後大約5秒後才更新connection interval,如何一連線後就先更改connection interval

因為手機預設connection interval為7.5毫秒,

我修改為100毫秒,

但我修改後,

以SNIIFER觀察發現,

每次連線後大約要5秒後才會從7.5毫秒變成100毫秒,

請問要修改什麼地方才能讓他一連線就馬上更改connection interval

  • peripheral.c-》gapRole_ProcessGAPMsg()-》case GAP_LINK_ESTABLISHED_EVENT:下的

    osal_start_timerEx( gapRole_TaskID, START_CONN_UPDATE_EVT, timeout*1000 );

    修改这里。

    不过我想干脆直接在应用层的,simpleBLEperipheral.C下的peripheralStateNotificationCB()-》GAPROLE_CONNECTED分支下,

    调用GAPRole_SendUpdateParam()算了,免得要修改peripheral.c

x 出现错误。请重试或与管理员联系。
x 出现错误。请重试或与管理员联系。