NordicSemiconductor / IOS-nRF-Connect-Device-Manager

A mobile management library for devices supporting nRF Connect Device Manager.
https://www.nordicsemi.com/Software-and-tools/Software/nRF-Connect-SDK
Apache License 2.0
88 stars 40 forks source link

Fix for SMP Reassembly + Pipelining not sending chunks in order #115

Closed dinesharjani closed 1 year ago

dinesharjani commented 1 year ago

Before this change, Data chunks for each Sequence Header could be interleaved between them, because the writes were made in parallel. The theory is that CB Peripheral was buffering the writes per thread and that's how, until now, McuMgr DFU has been working. But this should alleviate issues.