关于MTU的问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
斯坦利_yeh.
离线
最后一次露面:1年11个月前
加入:2016-12-23 06:52
关于MTU的问题

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

谢谢。

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨斯坦利_yeh,

嗨斯坦利_yeh,

如果增加MAX MTU,则设备将在第一个数据包中发送20个字节的有效载荷,然后所有的Susequent数据包都具有27个字节的有效载荷。发送数据包的数量取决于中央,如果他将从外围设备接收数据包,并且如果外设发送其他数据包,则负责。例如,如果外设有更多的数据发送,这意味着它将使用MD位设置为1的数据包,但中央可能会忽略该位并将其发送以使外围设备发送附加分组。如果您收到的数据比您所期望的更多数据,那么最可能意味着您正在使用DLE功能,允许您在每个数据包中携带更多数据,因为您使用585。

谢谢mt_dialog.

斯坦利_yeh.
离线
最后一次露面:1年11个月前
加入:2016-12-23 06:52
非常感谢!

非常感谢!