Is it possible to upgrade the application from cloud/server rather than smartapp?
get zip file from sever --> store in flash --> switch application to DFU / boot-loader mode using button less --> read this file from flash --->send this file for upgrade firmware and replace with existing firmware
We do not have a reference example which performs bootloading from cloud/server. However, PSoC bootloader supports the 'Custom Interface' option to interface your custom communication protocol requirements. You can interface the communication layer with bootloader component files. Please refer to the Upgradable Stack OTA Bootloader or External Memory OTA Bootloader architectures to understand bootloading from a local copy either stored in PSoC device flash or external memory respectively. https://www.cypress.com/documentation/application-notes/an97060-psoc-4-ble-and-proc-ble-over-air-ota...