We would like to do firmware upgrades over an encrypted link.
We would like to do firmware upgrades over an encrypted link.
There is no DFU example where the Hex file itself is encrypted. However from SDK 8 and up it is possible to share bond information between your application and the bootloader so you can transfer the firmware image over an encrypted link. However you would still have to distribute the firmware to your customers, but I guess you can distribute an encrypted file in your app, and the decrypt it before sending it over the encrypted BLE link.
There is no DFU example where the Hex file itself is encrypted. However from SDK 8 and up it is possible to share bond information between your application and the bootloader so you can transfer the firmware image over an encrypted link. However you would still have to distribute the firmware to your customers, but I guess you can distribute an encrypted file in your app, and the decrypt it before sending it over the encrypted BLE link.