cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 4

KeCo_3781066
New Contributor II

I have a device that has a fixed stack bootloader so to retain OTA compatibility I need to add code in my bootloadable to add a new Report In HID characteristic and modify the report map.  Is this possible?  Is so could someone point me in the direction of the correct functions or an example?

0 Likes
1 Solution
GeonaP_26
Moderator
Moderator

In Fixed stack OTA architecture, developer cannot modify GATT profile structure in run-time. The profile, service and characteristic definitions are all fixed during project building process in bootloader project. To add more services and update BLE component please refer to sections: Adding Services and Updating BLE component to other version in attached code example document.

View solution in original post

0 Likes
3 Replies
GeonaP_26
Moderator
Moderator

In Fixed stack OTA architecture, developer cannot modify GATT profile structure in run-time. The profile, service and characteristic definitions are all fixed during project building process in bootloader project. To add more services and update BLE component please refer to sections: Adding Services and Updating BLE component to other version in attached code example document.

View solution in original post

0 Likes
KeCo_3781066
New Contributor II

Thanks for the details.  I assume adding services to a bootloader would break OTA compatibility for the bootloadable?

0 Likes
GeonaP_26
Moderator
Moderator

The bootloadable starting address, GATT table structure etc., would vary. Hence the user needs to re-compile the bootloadable project with latest bootloader dependencies to ensure compatibility.

0 Likes