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

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

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

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

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

谢谢!

Li Zongwu:

// 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

即可。

mark che:

回复 Li Zongwu:

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

除了设置 #define DEFAULT_DESIRED_MIN_CONN_INTERVAL     16000

还要设置一个最大值

#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     16000

Li Zongwu:

回复 mark che:

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

mark che:

回复 Li Zongwu:

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

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » 如何修改BLE的连接时间间隔
分享到: 更多 (0)