Hello,
I'm working with PSOC 4 and I would like to develop my own android application in order to upgrade my firmware using BLE OTA. I would like to know if there is any documentation about the commands exchanged between the host and the target module.
Thanks for you help,
Coralie
Solved! Go to Solution.
Please refer to Appendix C. Host/Target Communications to understand the command and response flow during bootloading.
You can download the CySmart android application source code here. It implements OTA in Cypress BLE devices. Please download and modify the source code to build your own android applications.
Hi Coralie,
Could you please explain the following points:
1. Do you mean that you want to transfer the bootloadable application from android device to your psoc?
2. In case if you develop bootloadable application in your PC using PSoC Creator/ any other IDE, how would you transfer the hex/elf file to your android device?
Thanks
Ganesh
Hi Ganesh,
I would transfer the bootloadable application to the PSoC using a BLE connection. I'm using a "Launcher+Copier, Upgradable stack, User App" type of architecture on my PSoC.
I would use the .cyacd which map the memory of PSoC with some additional informations and get it from a server using the phone internet connection.
I already upgrade my PSoC using the CySmart app and I'm now try to develop my own app. That is why I'm looking for some sort of documentation explaining the different command to send.
Thanks,
Coralie
Please refer to Appendix C. Host/Target Communications to understand the command and response flow during bootloading.
You can download the CySmart android application source code here. It implements OTA in Cypress BLE devices. Please download and modify the source code to build your own android applications.
thank you for your help