工程师们你们好,请问一下(板子CC2640R2F LAUNCHXL_CC2640R2),
1、在TIRTOS的使用中,新建一个线程(串口线程)对蓝牙的传输速率有何影响?
2、在实际应用中,串口以3Mbps的速率读取数据,蓝牙的最大发送速率能达到多少呢?(我的代码在新建了一个串口线程情况下,以3Mbps的速率下,蓝牙5.0一对一最多能达到37KB/s)
3、蓝牙的数据要自己做丢包检测吗?(3Mbps的串口接收速率,转到蓝牙发送,主机收到的数据只有其1/4,这些数据是在notify发送失败之后直接释放内存给扔掉了?)
4、如果不使用TIRTOS的话,编写代码直接传输的话速率会有所提高吗?
Viki Shi:
1、这两个不影响
2、吞吐量请看这边测试:github.com/…/ble_examples
3、notify无ack机制,如果处理不及时,前面的数据会被后续的数据覆盖
4、同1,你的问题是串口数据太快了