关于MTU的问题

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
stanley_yeh
离线
最后看到:2年6天前
加入:2016-12-23 06:52
关于MTU的问题

嗨,对话框中,
我有一个关于MTU的问题。
我想从手机发送一个文件到DA14585。
如果我设置DA14585的max_mtu为255,每次应用程序发送240字节到DA14585,直到文件已经传输。
连接间隔是40ms,我不确定每个连接间隔有多少数据包(可能是6个?)
每个数据包包含20个字节,对吗?
6个包* 20个字节= 120个字节,所以240个字节应该在80ms左右发送,这是真的吗?
我使用一个调试引脚来估计,我们发现DA14585大约每40毫秒接收240字节的数据,为什么?

谢谢。

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨stanley_yeh,

嗨stanley_yeh,

如果你增加最大mtu,那么设备将在第一个数据包上发送20字节的有效载荷,然后所有随后的相同特征的数据包将有27字节的有效载荷。发送的数据包的数量取决于中心,它负责接收来自外围设备的数据包,以及外围设备是否会发送额外的数据包。例如,如果外设有更多的数据要发送,这意味着它将发送一个MD位设为1的数据包,但中央可能会忽略这个位而不发送,以便外设发送一个额外的数据包。如果接收到的数据比预期的多,这很可能意味着您使用的是DLE特性,它允许您在每个包中携带更多的数据,因为您使用的是585。

由于MT_dialog

stanley_yeh
离线
最后看到:2年6天前
加入:2016-12-23 06:52
非常感谢!

非常感谢!