请问贵司的BLE透传速率最大能多少?这边测试只有5K左右!!!
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
请问贵司的BLE透传速率最大能多少?这边测试只有5K左右!!!
目前影响BLE速率的因素有很多:
1、MTU的大小,越大越好,目前支持到247
2、特征值的属性,一般notify和write no respone
3、单个连接间隔开启多包支持,默认为1(尽量占满蓝牙连接间隔的时间,如单个连接间隔为6包时,MTU设置为247,6包时间大概为12ms左右,此时连接间隔设置为12-15ms)
当前协议栈吞吐量在60KB/s左右,结合UART透传会有所降低,可根据以上方法进行优化。
你好,第三点中说的6包时间为12ms,这时间是怎样计算出来的?
蓝牙4.2的速率是1Mbps,MTU为247,247*8=1976 bit,加上包头等大约需要2ms,一共6包,约12ms。
这个时间没加上tmos的事件调度吧,是否建议每次蓝牙发送调用tmos事件调度呢?
可以调用TMOS处理 对整体速率影响不大。如果想提升速度,主要是增加MTU以及设置连接间隔时间。