增加低功耗蓝牙的数据传输速率 - KBA224929 (ZH)
Employee
九月 21, 2020
05:19 AM
Version: **
问题:如何增加两个低功耗蓝牙设备之间的数据传输速率?
答案:
一般情况下,低功耗蓝牙的数据传输速率和ATT_MTU,连接间隔,链路层有效载荷(蓝牙4.2版本的链路层有效载荷LL_Payload=251),物理层的数据传输速率(蓝牙5.0版本支持2 Mbps)有关。为了提高低功耗蓝牙的传输速率,请尝试优化这四个参数。
蓝牙4.2版本PHY层仅支持1 Mbps的数据传输,蓝牙5.0的PHY层支持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的大小(从23到512),例如设置为512。其次,设置合适的连接间隔,通常,连接间隔越小,数据传输速率越快。最后,如果客户端和服务器都支持蓝牙4.2和2M PHY,把链路层的有效载荷设置为251并且使用2M PHY。
下面帖子中的讨论有助于理解链路层的具体数据信息。
为该文章评分: