- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have an end-device based around the CYBLE-224110 that I want to send an OTA to via BLE (using the bootloader UUID). I've use the CySmart Android and iOS applications to do the same thing, but now I need to do it from an embedded Linux platform similar to a Raspberry Pi. It already has a BLE chip (TI WiLink) and I can use the interface to interact with the end-device to read/write attributes. However, I'm not really sure how to perform the OTA.
Thanks!
Ryan
Solved! Go to Solution.
- Labels:
-
BLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We do not have a OTA host reference code which runs on Linux platform. However, we can guide you to understand the OTA host protocol from following source codes and documents.
- The android/iOS CySmart source is a good start to understand the OTA bootloader protocol. You can find the source code here: https://www.cypress.com/documentation/software-and-drivers/cysmart-mobile-app
- The windows based Bootloader Host tool source code is proprietary. It uses four API modules to create the host program. They are included with PSoC Creator installation directory : <install folder> \ PSoC Creator \ <PSoC Creator Version> \ PSoC Creator \ cybootloaderutils
- You can also refer 'Figure 41. Communication Flow During Bootloading' of AN86526 to understand generic bootloader command-response flow. https://www.cypress.com/documentation/application-notes/an86526-psoc-4-i2c-bootloader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We do not have a OTA host reference code which runs on Linux platform. However, we can guide you to understand the OTA host protocol from following source codes and documents.
- The android/iOS CySmart source is a good start to understand the OTA bootloader protocol. You can find the source code here: https://www.cypress.com/documentation/software-and-drivers/cysmart-mobile-app
- The windows based Bootloader Host tool source code is proprietary. It uses four API modules to create the host program. They are included with PSoC Creator installation directory : <install folder> \ PSoC Creator \ <PSoC Creator Version> \ PSoC Creator \ cybootloaderutils
- You can also refer 'Figure 41. Communication Flow During Bootloading' of AN86526 to understand generic bootloader command-response flow. https://www.cypress.com/documentation/application-notes/an86526-psoc-4-i2c-bootloader