微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 如何修改BLE的连接时间间隔

如何修改BLE的连接时间间隔

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

请问TI工程师,如何修改BLE的连接时间间隔 ? 初始化时 有2个参数,desired_min_interval =80 和 desired_max_interval=800, 表示最小值和最大值 ,

那么实际的时间间隔是多少呢?

假如要定义一个连接间隔是20秒连接一次的应用,如何设置呢?

谢谢!

// Minimum connection interval (units of 1.25ms, 80=100ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     80

---------------------------------------

以上代码是从协议栈里copy来的。

如果你要设置连接间隔位20s则:20000/1.25 = 16000

则:#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     16000

即可。

谢谢您的关注,我也已经有答案了。

除了设置 #define DEFAULT_DESIRED_MIN_CONN_INTERVAL     16000

还要设置一个最大值

#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     16000

你是用的苹果设备嘛?对于苹果设备,你设成16000,应该不行吧。

不是苹果,我只是举个例子而已,一般BLE的连接间隔是7.5ms-4.0s之间。

ios更小,Interval Max * (Slave Latency + 1) ≤ 2 seconds。

前面有人讨论过了。你可以参考下这个贴

“关于BLE蓝牙连接Connection Interval值的问题”

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

网站地图

Top