Hi Dialog,
I order to send more than 20 bytes of data in one indication, we need to increase the MTU size.
Do we have any side effects of doing that? Will it increase the power consumption or lower the throughput?
Thanks a lot.
Keywords:
Device:
Hi zwang308,
No, there is no drawback in this, the power consumed is pretty much the same.
Thanks MT_dialog
Hi MT_Dialog,
What's the drawback of increasing MTU size. I am still a little concern of doing that. If we do not have any big disadvantage of using a large MTU size, why BLE keep it as 23 as default.
Thanks,
Hi zwang308,
There is no disadvantage in increasing the MTU as far as we know. if you increase your MTU you will take more advantage of the wake up and exploit all the bandwidth of your connection interval. If you have data to send then the larger MTU will carry more data in every connection event. In tests we performed we havent seen any significant difference when changing the MTU in larger sizes as far as the power is concern.
Thanks MT_dialog
I guess the reason for the default MTU is set to 23 is that 23 bytes MTU requires no L2CAP fragmentation. This means low-end implementations can be implemented without the need to support L2CAP fragmentation. Also a large MTU requires more RAM to be able to process messages. However if the device supports a large MTU there is no performance disadvantage using a large MTU as possible.