Hi,
I am using Nordic nRF52833 as a peripheral which uses mcuboot and DFU over BLE. I can easily upgrade firmware on that device by connecting to it with nRF Connect mobile app via SMP service.
On the other hand due to some legacy reasons I have another device with STM32F and PAN1026 BLE module which role is central. Now I would like to implement handling of SMP protocol and send firmware upgrades to peripheral device with nRF52833. So I would like to implement something similar that is already on Nordic's Android app on my device with STM32F. I am already able to connect with PAN1026 and do some basic stuff. As I understand I will have to handle upgrade files and send data chunks over BLE SMP service to nRF52833 peripheral.
Where should I start? Is there any existing example to enable upgrades not only from mobile app but from any other platform?
Thank you in advance!