BLE連線後大約5秒後才更新connection interval,如何一連線後就先更改connection interval
时间:10-02
整理:3721RD
点击:
因為手機預設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