本文主要是介绍nrf52832 MTU 提高BLE空中发送速率,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考https://www.cnblogs.com/iini/p/9095622.html
蓝牙4.2的理论吞吐率大概为100kB/s,而我们实际达到了80kB/s,已经非常接近理论值
我自己实际测试达到了72KB/s,虽然还有些差距,但也是比较接近了。
首先测试的时候,工具要选择正确,如果用手机测试的话,很可能达不到你的要求,同样的程序,我用手机(华为荣耀5),本身
蓝牙是4.1的,测试后,传输速率始终维持在7KB/s,不管你如何调,不会有很大的提升,我把最小最大连接间隔设置成7.5ms,也就达到8-9KB/s的样子。
后来还是用的另外一个nrf52832的板子去连接测试,才用了这么高的速率。
需要注意几点:
1、Preferred PHY---------2Mbps/1Mbps
2、Connection interval -------7.5ms
3、ATT MTU size -------247
4、Data length extension (DLE)------251
5、Connection event length extension ----on
这些参数必须得设置正确
这篇关于nrf52832 MTU 提高BLE空中发送速率的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!