Hi,
I have implemented BLE OTA DFU using SMP service (I integrated SMP sample) on nRF25833. Version of NCS: 1.8.0.
I have tested it with nRF Connect mobile app and it works great.
I update the device's firmware by selecting DFU tab in nRF Connect mobile App and by selecting the app_update.bin. After that I select the TEST AND CONFIRM button, after which the update process begins.
My question:
Is there any documentation that describes DFU SMP protocol so App developers can implement DFU into our app (for Android and iOS).
Are there tools or any other documentation that may help them to implement it or better understand how to update firmware with app_update.bin file?
The documentation I found:
DFU BLE protocol for sdk 17.0.2 : Describes Secure DFU Service (Not SMP service), it also describes BLE protocol but I am not sure that same protocol is used for DFU using SMP Service.
I also found this repository: GitHub - NordicSemiconductor/Android-DFU-Library: A library with DFU feature for Android 4.3+. I guess this one is most meaningful for App developers, but is it compatible with SMP service.
Best Regards,
Zarko