公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

增加低功耗蓝牙的数据传输速率 - KBA224929 (ZH)

增加低功耗蓝牙的数据传输速率 - KBA224929 (ZH)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Version: **

问题:如何增加两个低功耗蓝牙设备之间的数据传输速率?

答案:

一般情况下,低功耗蓝牙的数据传输速率和ATT_MTU,连接间隔,链路层有效载荷(蓝牙4.2版本的链路层有效载荷LL_Payload=251),物理层的数据传输速率(蓝牙5.0版本支持2 Mbps)有关。为了提高低功耗蓝牙的传输速率,请尝试优化这四个参数。

蓝牙4.2版本PHY层仅支持1 Mbps的数据传输,蓝牙5.0PHY层支持2 Mbps的数据传输。理论上,蓝牙5.0版本的数据传输速率可以达到1.4 Mbps

对于蓝牙4.2版本,链路层有效载荷从4.1版本的27个字节提高到了251个字节。理论上,蓝牙4.2版本的数据传输速率可以接近到800 kbps

理论上,蓝牙4.1版本的数据传输速率可以达到300 kbps

蓝牙通讯需要客户端和服务器端的合作。如果蓝牙设备连接到手机,由于受到手机连接间隔,ATT_MTU大小以及手机操作系统的限制,实际的传输速率会低于理论值。为了提高传输速率,首先,可以提高服务器和客户端的ATT_MTU的大小(从23512),例如设置为512。其次,设置合适的连接间隔,通常,连接间隔越小,数据传输速率越快。最后,如果客户端和服务器都支持蓝牙4.22M PHY,把链路层的有效载荷设置为251并且使用2M PHY

下面帖子中的讨论有助于理解链路层的具体数据信息

0 点赞
1005 次查看
贡献者