[蓝牙芯片] CH571F数据传输MTU的疑惑

[复制链接]
 楼主| 发表于 2023-4-14 21:10 | 显示全部楼层 |阅读模式
我看MTU的描述是控制交互的数据长度,我改成了最大的251,但是BLE调试助手一次发243个字节的时候,char1串口打印还是20个20个收。所以有点迷糊,有大佬能解惑吗?还有这个char1如何增大每一次接收的长度?
无标题.png
发表于 2023-5-5 09:51 | 显示全部楼层
tpgf 发表于 2023-5-4 16:53
请问一下,如何才能修改本机的MTU呢?

这个跟你安装的系统有关系 系统不同 步骤也不相同
发表于 2023-5-5 08:02 | 显示全部楼层
MTU越大,通信效率越高而传输延迟增大,所以要权衡通信效率和传输延迟选择合适的MTU
发表于 2023-5-4 16:53 | 显示全部楼层
请问一下,如何才能修改本机的MTU呢?
发表于 2023-5-4 16:43 | 显示全部楼层
MTU也不是越大越好,因为MTU越大, 传送一个数据包的延迟也越大;并且MTU越大,数据包中 bit位发生错误的概率也越大。
发表于 2023-5-4 16:17 | 显示全部楼层
因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高。MTU越大,传送相同的用户数据所需的数据包个数也越低。
发表于 2023-5-4 15:16 | 显示全部楼层
MTU是指一种通信协议的某一层上面所能通过的最大数据包大小
发表于 2023-4-15 19:43 来自手机 | 显示全部楼层
首先需要修改的是BLE_BUFF_MAX_LEN为251,这个是对交互mtu的限制,用BLE调试助手连接后可在右上角扩展出修改MTU的命令,输入247完成交互,最后把图中定义的newvalue的长度设置为244就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝
快速回复 返回顶部 返回列表