Hello,
I'm trying to get FOTA over BLE (SoC & external Flash) working on NCS 2.9.0. The sysbuild and MCUboot configurations and overlays seem to be fine. The application builds and runs as expected on a nRF52840 device that has 4MB SPI NOR external flash.
I've had FOTA over BLE running on earlier versions of NCS but now I'm migrating projects over to sysbuild and the latest NCS.
I have verified the sysbuild configurations/overlays with successful DFU over UART for both SoC and external flash use cases. However, I suspect that the BLE / mcumgr configurations may be missing a step or two.
For test purposes, I'm using the Peripheral LBS app, as in the "FOTA over BLE" example in the NCS Intermediate training course.
The nRF52840 device establishes a bonded connection to an iPad running nRF Connect Device Manager. When the Device Manager tries to upload a signed bin (or DFU zip) file, the uploading gets "stuck" as in the screenshot below.
Here's the RTT log for MCUboot & app.
The "Disconnected ( reason 19) were before I paired the device to the iPad. After bonding, I'm able to view slot 0 but image upload gets stuck.
app prj.conf:
Am I missing something in the configuration that is preventing the image uploads over BLE to the nRF52840?
I know Support is currently busy updating DFU/FOTA sections in the NCS Intermediate training course, So, hopefully Support will be able to assist. Thank you.
Regards,
Ravi