Hello!
We are trying to integrate Mesh DFU into our project, so we performed some preliminary tests using three nRF52840 DK boards. The results are somewhat discouraging, as the 332315B update currently takes over one hour to complete. We know that it's due to be slow because we are using Mesh, but any improvement would be very valuable.
The setup is as follows:
- Used unmodified samples for the distributor and target.
- One nRF52840 DK acts as the distributor.
- Two nRF52840 DKs act as targets.
- Using nRFConnectSDK 2.8.0
- The firmware is uploaded to the distributor using the nRF Connect Device Manager app.
- We follow the procedure described here, and the commands are sent through the RTT Mesh shell.
The results attached show the average chunk send time:

As you can see in the image, it's around 650ms per chunk.
Additional tests we have performed include:
- Setting CONFIG_BT_MESH_TX_SEG_MAX=32, which made the process slower.
- Enabling CONFIG_BT_CTLR_PHY_2M=y, which appears to have no noticeable effect.
We would like to know if there are any ways to improve the overall update speed. It could be either through configs or any other change you can think of.
Thanks!