微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE連線後大約5秒後才更新connection interval,如何一連線後就先更改connection interval

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top