微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于 “建立连接” 事件和 “参数更新” 事件的疑问

关于 “建立连接” 事件和 “参数更新” 事件的疑问

时间:10-02 整理:3721RD 点击:

Hi

各位大神早上好!如图所示,在主机工程中,主机事件回调函数 simpleBLECentralEventCB 里面的 “建立连接” GAP_LINK_ESTABLISHED_EVENT 和 “参数更新” GAP_LINK_PARAM_UPDATE_EVENT 

1- 连接从“Connected”,然后到参数更新“Param Update!”,这个间隔是由哪个参数控制的呢?我粗略计算过时间,大概有5 ~ 6秒,能再设置快一点吗?

2- GAP_LINK_PARAM_UPDATE_EVENT: //参数更新   ------------------------这个事件是不是必然的,也就是一建立好连接后,是不是会进行参数更新?     注:#define DEFAULT_ENABLE_UPDATE_REQUEST         FALSE   , 但从机那边的 DEFAULT_ENABLE_UPDATE_REQUEST  = TRUE

3- 在“GAP_LINK_ESTABLISHED_EVENT ”使能消息通知 和 在 “GAP_LINK_PARAM_UPDATE_EVENT ” 使能消息通知有什么区别?

4- 谢谢!

1:  GAPRole_SetParameter函数可以更新参数,用这个GAPROLE_PARAM_UPDATE_ENABLE入口参数

2: 是否进行参数更新,要看从机端是否有更新参数请求

3: GAP_LINK_ESTABLISHED_EVENT 表示已经建立连接

    GAP_LINK_PARAM_UPDATE_EVENT表示有参数更新事件,这两个是完全不同的事件

Thx cedar_xuesong,通过代码分析发现,主从一旦建立连接后,从机会在DEFAULT_CONN_PAUSE_PERIPHERAL 这个时间值到达后,发送一个参数更新请求,而这个参数值默认是6秒,我把这个值减少就可以缩短 “建立连接” 到 “参数更新” 的时间了

en,学习了

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

网站地图

Top