TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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设置是否是最本质的引起问题的原因?

Viki Shi:

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

user4944744:

回复 Viki Shi:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 V1.4.2蓝牙协议栈中DEFAULT_CONN_PAUSE_PERIPHERAL设置项设置为0有什么风险?
分享到: 更多 (0)