Both on android and IOS stops DFU process if device reports busy using Nordic DFU_MCUMGR lib

I have been experience that the if the device under a DFU process reports the error BUSY, because the external flash on the device is used for fileaccess the DFU process from the app fails and stops.

I have to resytart the whole process, it seems that the lib does not handle that it can get a busy back and then retry sending the package again.

Im using nRF54L15 and SDK3.0.2 and latest lib for uploading DFU from app

Link to lib used

https://github.com/NordicSemiconductor/Android-nRF-Connect-Device-Manager

I haven tried to wrtie a handler to handle the BUSY, but it need to restart the whole process each time and cannot resume if it get one BUSY.

I the busy from flashin in the verification part Error 257 is reported,, and the device does not seems to be recoverable from that state only with a reset

Best Regards

Tommy F Kristensen

Related