I am developing an android application to connect with dialog semiconductor. I am able to read and wrire characteristics from/to the device. But now I need to perform ble OTA updation for that device through my app. How can I do that?
Device:
Hi Neetham
You could use a reference the source code of the Dialog’s SUOTA mobile application. The source code is available on or support site, so please follow the link below and navigate to the “Mobile Apps” section.
//www.xmece.com/products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586
Thanks, PM_Dialog
I refered the source code. But actually I am confused about that. Use of protocols like I2C, SPI is necessary for performing OTA upgrade? Or just need to send the updated package to the device?
Hi Neetha,
Yes, the I2C and the SPI are necessary for the SUOTA. If you check the mobile SUOTA application, you will see that there is a menu with the SPI/I2C configurations for the flash memory that the peripheral is using. The application will send these configurations to the peripheral.
Thanks, PM_Dialog
Is there any library to implement OTA upgrade using android app. Some of the devices provide library to support OTA upgrade through android. Whether dialog provide any library?
Hi Neetha,
No, we don’t provide any OTA library, all we have regarding the SUOTA mobile application is the source code that I suggested you to have a look.
Thanks, PM_Dialog