嗨,对话框中,
我有一个关于MTU的问题。
我想从手机发送一个文件到DA14585。
如果我设置DA14585的max_mtu为255,每次应用程序发送240字节到DA14585,直到文件已经传输。
连接间隔是40ms,我不确定每个连接间隔有多少数据包(可能是6个?)
每个数据包包含20个字节,对吗?
6个包* 20个字节= 120个字节,所以240个字节应该在80ms左右发送,这是真的吗?
我使用一个调试引脚来估计,我们发现DA14585大约每40毫秒接收240字节的数据,为什么?
谢谢。
关键词:
设备:
嗨stanley_yeh,
如果你增加最大mtu,那么设备将在第一个数据包上发送20字节的有效载荷,然后所有随后的相同特征的数据包将有27字节的有效载荷。发送的数据包的数量取决于中心,它负责接收来自外围设备的数据包,以及外围设备是否会发送额外的数据包。例如,如果外设有更多的数据要发送,这意味着它将发送一个MD位设为1的数据包,但中央可能会忽略这个位而不发送,以便外设发送一个额外的数据包。如果接收到的数据比预期的多,这很可能意味着您使用的是DLE特性,它允许您在每个包中携带更多的数据,因为您使用的是585。
由于MT_dialog
非常感谢!