怎么提高CC254x的传输帧率
时间:10-02
整理:3721RD
点击:
如题,怎么提高CC254x的传输帧率? 不知道CC254x的帧率和带宽上限是多少?
我用CC2540的dongle,帧率只能稳定在55帧,每帧的数据量是20B,照这样算,大约才1KB多,这个带宽未免太低了点吧。
ran,
BLE的话,你可以参考http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput
当然,最高速度还取决于对方。比如iOS设备有严格的限制,2KB左右是极限。Android就不好说了,你懂的。
2.4G私有的话,最高支持2Mbps带宽,这个你可以在datasheet上轻松看到。
谢谢你的回复,http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput这个我之前已经看到了。
似乎只用改那个间隔时间,我把间隔时间换成好几种值都试了下,如果用7.5ms的话,连上几秒就断掉了。
换成10ms的,11.25ms的都是试过。
是这样,我是用的CC2541做从机,连接CC2540的dongle。每帧的用户数据是20字节,帧率稳定在55帧就上不去了。
如果帧率能到90帧,就很好了。
我用的是1.3.2的版本,如果换用1.4.0的版本,是不是帧率的问题会得到改善?
ran,
1. 请务必更新到最新的1.4.1再测试。
2. 除了上面的例程,再结合这个:http://processors.wiki.ti.com/index.php/OverlappedProcessing
参考yan给的链接,蓝牙规范的应用层速率,最大0.2M/s
物理层1M/s,然后最小连接间隔6ms,你可以计算一下理论的最大传输速率