蓝牙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之连接事件、连接参数和更新方法