- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
Solved! Go to Solution.
- Labels:
-
BLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the details. I assume adding services to a bootloader would break OTA compatibility for the bootloadable?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.