Hello,
As we are close to production of our new device, i would like to know what are the possible ways of performing OTA DFU in thread network from Thread Border Router. In SDK for Thread, OTA DFU is performed using NCP device but that wont be possible when our product is in market. I would like to have some possible solutions similar to firmware updates on mobile. We will be pushing the firmware from AWS cloud directly to thread end device OR from AWS cloud to Border Router and from there the packets are sent to end device.
I have read this threads:
https://github.com/Zenatix-Tech/coap-dfu-server/tree/thread_dfu_server
which successfully does this by hosting a Californium COAP server on border router side. But i am totally blank of how to setup the same as i don't have any experience of that framework as well JAVA language.
Also Sir. RobC (in the first link) has adapted the same to be run on docker based open-thread border router image, and i want to do the same but on my border router which is using a Nordic Border Router Image with updated mqttsn gateways.
So if anyone can please guide me or tell me the steps of how to implement the DFU using Californium server setup on OTBR will be very much helpful. Or if there is any other easy way around instead please let me know that as well.
Hoping for a quick response...