嗨,对话框中,
为了在一个指示中发送超过20字节的数据,我们需要增加MTU大小。
这样做有什么副作用吗?它会增加功耗还是降低吞吐量?
非常感谢。
嗨zwang308,
不,这没有缺点,耗电量几乎是一样的。
由于MT_dialog
嗨MT_Dialog,
增加MTU大小的缺点是什么?我还是有点担心。如果使用较大的MTU大小没有任何大的缺点,那么BLE为什么要将其保持为默认值23呢?
谢谢,
据我们所知,增加MTU没有什么坏处。如果您增加MTU,您将更多地利用唤醒和利用连接间隔的所有带宽。如果您有数据要发送,那么较大的MTU将在每个连接事件中携带更多的数据。在我们执行的测试中,就功率而言,当将MTU更改为更大的尺寸时,我们没有看到任何显著的差异。
我猜默认MTU设置为23的原因是23字节的MTU不需要L2CAP碎片。这意味着低端实现可以在不需要支持L2CAP碎片的情况下实现。而且,一个较大的MTU需要更多的RAM来处理消息。但是,如果设备支持较大的MTU,那么尽可能使用较大的MTU并没有性能上的缺点。
嗨zwang308,
不,这没有缺点,耗电量几乎是一样的。
由于MT_dialog
嗨MT_Dialog,
增加MTU大小的缺点是什么?我还是有点担心。如果使用较大的MTU大小没有任何大的缺点,那么BLE为什么要将其保持为默认值23呢?
谢谢,
嗨zwang308,
据我们所知,增加MTU没有什么坏处。如果您增加MTU,您将更多地利用唤醒和利用连接间隔的所有带宽。如果您有数据要发送,那么较大的MTU将在每个连接事件中携带更多的数据。在我们执行的测试中,就功率而言,当将MTU更改为更大的尺寸时,我们没有看到任何显著的差异。
由于MT_dialog
我猜默认MTU设置为23的原因是23字节的MTU不需要L2CAP碎片。这意味着低端实现可以在不需要支持L2CAP碎片的情况下实现。而且,一个较大的MTU需要更多的RAM来处理消息。但是,如果设备支持较大的MTU,那么尽可能使用较大的MTU并没有性能上的缺点。