CC2640 如何测传输数据的速度
请问 CC2640 连接 APK 之后怎么测传输数据的速度?有没有什么文档,或者测试方法
还有请问 CC2640 的传输速率是多少?正常情况下使用
蓝牙的传输速度和连接参数是相关联的。连接参数设的短,理论上就是传输的更频繁。具体的值可以自己通过写代码来计算。简单的原理就是单位时间发送的数据量来判断传输速度。
那 CC2640 有没有像 2541 一样的官方测试结果?
如果我想提高数据传输速度,可以通过什么手段做到?只能调整连接参数么?
目前还没有官方的文档,但之前有客户和iOS测到9KB/s,但由于iOS的升级修改,之后又被iOS限制了。 除了修改连接参数,在和iOS设备或者其他支持MTU的设备的时候还可以通过使用MTU来提高传输速度
请问这个 MTU 要如何使用?是在代码里处理么?
是的。 MTU是新BLE协议的新特性。需要修改代码。
看这里http://processors.wiki.ti.com/index.php/CC2640_BLE_Throughput
IOS 有 MTU 功能,那市面上常见的 Android 有这个功能么?
MTU是蓝牙协议栈的规定
主要是从机这边的问题,主机(安卓设备)根据从机的请求,来决定是否采纳最大MTU
这个 MTU 在 2541 中规定的是 27,在 2640 中就可以修改,这是蓝牙协议新规定的么?
2540/1目前协议栈支持到Bluetooth4.0
2640协议栈支持到bluetooth4.1
4.1以后的新功能
不是吧,我看蓝牙协议 4.0 中也有修改 MTU 的命令啊?所以是可以修改的吧?
还是说 CC2541 不支持修改 MTU 的功能?
CC2540/1不支持
MTU应该是BT4.1里对BLE部分的的新特点
你看到的BT4.0的应该是说对传统蓝牙的
多谢!
这不是 BLE 的特性么?这个不能修改么?