ble广播和连接

蓝牙BLE设备的状态:从机处于待机,广播,连接状态中的一种,主机处于待机,扫描,连接状态的一种。

BLE通讯中,数据收发都是通过连接事件触发的。连接事件的发生始终位于一个频率,这个频率由连接参数决定。连接参数是主机决定的,从机可以向主机发起连接参数请求,但是最终使用的参数是由主机决定。

一、ble广播参数

BLE广播参数主要包括广播间隔、广播信道、广播类型等,这些参数对BLE设备的通信性能和功耗有重要影响。‌‌

二、ble连接参数

2.1 Connection_Interval
连接间隔决定了主从设备间的交互间隔,指的是两个连续的连接事件开始处的时间间隔,范围在7.5~4000ms,但必须是1.25的整数倍。

2.2 Connection_Latency
要确定主从设备间的实际交互间隔,需要用到从设备延迟参数,表示从设备在必须应答之前可以忽略多少次连接事件。
范围 0~499 同时需满足该公式:Connection_Latency = ((connSupervisionTimeout / (connInterval*2)) - 1)。

2.3 Supervision_Timeout
Supervision_Timeout 指的是主从间的连接超时时间。如果在这时间内没有连接事件的话会导致连接断开。
取值范围在100~3200ms,同时满足 Supervision_Timeout = (1 + connSlaveLatency) * connInterval * 2。

 

参考:

1、蓝牙BLE广播

2、【BLE】连接事件、连接参数及更新方法

3、低功耗蓝牙BLE之连接过程中的参数更新解析

4、BLE 连接参数

5、低功耗蓝牙BLE之连接事件、连接参数和更新方法

 

 
posted @ 2024-12-23 00:19  yuxi_o  阅读(3)  评论(0编辑  收藏  举报