I have been using the BLE Nano 1.5 and the mbed environment, that enabled me to update the Firmware-Over-The-Air. Unfortunately, those are not available anymore and I have to move to BLE Nano 2.
They work a bit different - their bootloader doesn’t offer the DFU service in the first seconds after startup. Instead, the out-of-the-box firmware offers the DFU service continuously.
- Is there a bootloader available that brings back the old DFU update stage on the board startup?
I could not find any, so I thought that the new way is to enable the DFU services in my program, just like your out-of-the-box firmware does. Following your guide, I built my application for the Nordic nRF52-DK platform, and I uploaded it using the USB programmer. Unfortunately, the DFU services were not present when I did so.
The mbed guide suggests, that the DFU services will show up by default when I build for a shadow OTA platform. Unfortunately, they do not link the nRF52-DK shadow platform.
- Is there an mbed shadow platform that works with the new BLE Nano 2 and offers the DFU functionality?