微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 V1.4.2蓝牙协议栈中DEFAULT_CONN_PAUSE_PERIPHERAL设置项设置为0有什么风险?

CC2540 V1.4.2蓝牙协议栈中DEFAULT_CONN_PAUSE_PERIPHERAL设置项设置为0有什么风险?

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

CC2540蓝牙协议栈由V1.3升级为V1.4.2后发现一个问题,即建立连接的前10s钟,数据带宽仅为1k字节/s左右(我的正常数据量是3.3k./s),后变得正常,即表现出来的现象是开始10s丢包严重。

反复查找后发现,将DEFAULT_CONN_PAUSE_PERIPHERAL设置为0后,建立连接数据一两s就能正常不丢包。

查看协议栈历次版本,从V1.4才开始引入DEFAULT_CONN_PAUSE_PERIPHERAL设置的,以前是没有的。

我的问题是

1.  DEFAULT_CONN_PAUSE_PERIPHERAL究竟起什么作用?设置为0有什么风险?

2. 从我的设备现象分析,DEFAULT_CONN_PAUSE_PERIPHERAL设置是否是最本质的引起问题的原因?

这么解释,假设DEFAULT_CONN_PAUSE_PERIPHERAL的值设置为X,那么在建立连接后的X秒后,从设备会向主机发出连接参数更新请求。可以设置为0

请问这个更新请求只发送一次呢,还是每隔X秒就发送一次更新请求

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

网站地图

Top