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

nRF52 Firmware Upgrade via BLE ?

I studing a project which is developed on ble_peripheral example. There is using nRF52832, sdk 15.3.0 and s132 softdevice at the project.
There is a mobile device, nRF52 and ST microcontroller at the system. nRF is sending some command to ST microcontroller via uart according to received data via BLE by mobile phone. And again sending some command to mobile phone via BLE according to received data via uart by ST.

My mission at the project is research and apply that how to upgrade nRF52 firmware with mobile phone via BLE. There is a lot of engineer at the mobile software. But I'm almost alone at the embedded software. I haven't any colleague who speaks in my native tongue to get help for nRF. Therefore I often ask my question here.

What should I do to upgarade nRF52 firmware with mobile phone via BLE?
What should I learn and research for this?
Could someone guide me ?

Parents
  • Hi,

    As allready suggested the nRF5 SDK includes some bootloader examples. For a BLE bootloader, you would want to use the BLE Secure DFU bootloader. I recommend you start by going through the example to get a feel for how it is used. Afterwards you may want to dig deeper in order to see how it works and can be used in you product. All in all OTA DFU is quite complex, but luckily everything is done for you in the SDK, so you just need to integrate what we provide. Note that we also provide libraries for iOS and Android so that it is easy to add support in the mobile app side.

Reply
  • Hi,

    As allready suggested the nRF5 SDK includes some bootloader examples. For a BLE bootloader, you would want to use the BLE Secure DFU bootloader. I recommend you start by going through the example to get a feel for how it is used. Afterwards you may want to dig deeper in order to see how it works and can be used in you product. All in all OTA DFU is quite complex, but luckily everything is done for you in the SDK, so you just need to integrate what we provide. Note that we also provide libraries for iOS and Android so that it is easy to add support in the mobile app side.

Children
No Data
Related