TI工程师们,你们好,
开发状况描述:
我是基于BLE5.0的SimpleCentral和SimplePeripheral两个例程进行开发的,修改特征值1,并增加通知属性,缓冲区由1字节更改为80字节(MAX_PDU更改为200),且主从机能够连接且正常通讯,之后我在主从机增加都增加了一个串口的任务(线程),读取串口的数据,优先级与主任务(线程)一样为1,初始化放在主任务的后面,在增加任务后也能正常通讯(其余部分均未做修改(默认值),且都是利用回调来在APP中增加事件来处理数据的)。
从机任务逻辑:写逻辑:串口读取数据->回调SimplePeripheral函数产生事件->APP事件处理(Setparameter) 读逻辑:未做修改(Getparameter大小改为80)
主机任务逻辑:写逻辑:串口读取数据->回调SimpleCentral函数产生事件->APP事件处理(GATT_writeCharValue) 读逻辑:未做修改(UART_write)
问题:从机发送给主机的时候速率在3KB/s,主机发给从机只有0.3KB/s,我该怎么提高主机的发送速率?
Susan Yang:
请您参考下 blog.csdn.net/…/77482748
下载 BLE Throughput 测试例程测试一下
GuppyCat:
回复 Susan Yang:
这个上下行速率正常吗?
是测试出我两块板子能达到的最大通讯速率吗?
GuppyCat:
回复 YiKai Chen:
这些测试博客我都看过了,谢谢!我只是觉得我这个上下行的速率有点不正常,按理说一对一情况下例程上下行速率应该对等啊