This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE DFU, MCU to MCU (Zephyr), GATT DFU SMP Service Clinet

Hi,

So, I want to do BLE DFU from one nRF52 MCU to another nRF52 MCU. The start point for me was this:
  • put SMP server sample on one nrf52dk (this device is advertising)
  • put Bluetooth: Central DFU SMP sample on other nrf52dk
  • they connect by default because the board that is advertising (the first one) has an SMP service.
  • I can send echo command over BLE SMP
Now my question: Is there an example that shows how to use the GATT DFU SMP Service Client to send the new image to the device and reboot it (do the BLE OTA DFU) or this is something I need to do manually using the GATT DFU SMP Service Client library? And also is it possible to do the BLE OTA DFU using the GATT DFU SMP Service Client?

I am using NCS 1.5.0 on Ubuntu 18.04 LTS with two nrf52dk_nrf52832

Best regards,
Vojislav.
Parents Reply
  • Vojislav said:
    And do you see that in the future you will add such an example based on SMP service client?

     As far as I know, there is no such plan at the moment.

    Vojislav said:
    Also, do you know if DFU can be done with this same client?

     I think it can be used as a starting point & and as a building block for that, but as-of-today it's missing DFU functionality.

Children
Related