发布网友 发布时间:2022-04-20 06:43
共1个回答
热心网友 时间:2023-09-07 08:05
功耗蓝牙版本包括BLE 4.0/4.1, 4.2 以及5.0/5.1/5.2,其中BLE 4.0/4.1, 4.2 只有1Mbps PHY,BLE 5 也可以选择2Mbps的PHY,但在实际使用中,BLE速率受限因素很多,可以参考 <BLE 传输速率/数据吞吐量(Data Throughput) >。
1. BLE 传输速率计算公式
一个完整的数据传输周期(即 connection interval):
一个完整的数据传输周期包括:
T: 即Tx,包括头,有效payload以及MIC验证码等
R: 即Rx,当设备将一个数据包发送到对等设备时,对等设备将发回具有最小数据包长度的数据包,以指示先前的传输已成功。
T_IFS: 数据帧间隔,连续的数据包之间需要休息一会,取值为150us
数据吞吐量的公式为:
2. BLE 4.0 / 4.1计算
BLE 4.0/4.1 数据包格式如下:
一个完整的数据传输时间周期:
4.0 / 4.1吞吐量计算公式为
3. BLE 4.2
对于蓝牙v4.2,其调制速率与4.0和4.1相同,仍为1Mb / s。但是数据包格式不同,如下图
一个完整的数据传输时间周期:
BLE 4.2 吞吐量计算公式为:
4. BLE 5
对于BLE5,调制速率具有两个:1Mbps和2Mbps,选择1Mbps时,BLE 5与BLE 4.2具有相同的数据包格式,吞吐量也和BLE4.2一样。
接下来计算BLE 选择 2Mbps PHY后的情况。
一个完整时期的时间包括:
Bluetooth 5吞吐量,计算公式为:
5. 结论
BLE 5最高传输速率1.4Mbps