I'm working to a project that involves two BLE devices: one is a USB/BLE device (nRF52840) used as a dongle, the other one is a BLE device (nRF52840) connected to the first one. I need to implement the DFU feature for both, and, while I can use the USB DFU Zephyr's template for my custom dongle, I'd like to manage the firmware upgrade of the BLE device through the custom dongle (that means between two nRF52840). On the web I found only examples for DFU between a BLE device and a PC/Smartphone with software utils, but nothing about two BLE devices or nRF SoCs.
Can you give me some suggestions to achieve what I want? Are there examples somewhere? Or some clear and complete documentation about the upgrade process and phases on the Soc?