Bluetooth mcumgr SMP DFU speed #ble


nick.ward@...
 

Hi all,

I'm trying to optimise the mcumgr SMP DFU transfer speed over Bluetooth LE.

I'm getting speeds up to 5.12KibB/s (with different combinations of devices) but this Punchthrough blog post claims up to ~50KB/s is possible:
https://punchthrough.com/maximizing-ble-throughput-part-3-data-length-extension-dle-2/

The Bluetooth code is all running on a nRf52832 module.
I'm using Zephyr 1.14.0
I've got scanning turned off

Other settings:
CONFIG_BT_L2CAP_TX_MTU=260
CONFIG_BT_RX_BUF_LEN=260
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251

I'm using a connection interval of 7.5ms

I've experimented with other Kconfig Bluetooth options but none have improved it significantly.

Has anyone got any tips to increase this throughput they can share?

Is 5.12 KiB/s possibly the upper limit with Zephyr 1.14?

Thanks,

Nick

Join users@lists.zephyrproject.org to automatically receive all group messages.