ble: profile rework #3272
Merged
ble: profile rework #3272
Task list completed / task-list-completed
succeeded
Feb 16, 2024 in 0s
3 / 3 tasks completed
All tasks have been completed
Details
Required Tasks
Task | Status |
---|---|
ble: reworked profile subsystem | Incomplete |
now applications can define custom BLE profiles | Incomplete |
profiles define BLE advertising parameters and own service set | Incomplete |
combined SHCI & HCI event processing threads | Incomplete |
reworked event dispatching to services to support new way of defining profiles and overcome fixed wpan handler count limit | Incomplete |
battery service (&others): now supports multiple instances | Incomplete |
bt service: now only init BLE pairing dialog when needed to save memory | Incomplete |
moved BLE HID profile from furi_hal to lib/ble_profile as an example (custom profiles can also be defined in app's private libs) | Incomplete |
added API for controlling additional, non-connectable BLE advertisements (BLE beacon) | Incomplete |
that beacon works in background, independently from main BLE subsystem | Incomplete |
extra beacon has status indication on desktop | Incomplete |
added example app for configuring and testing extra beacon feature | Incomplete |
Moved example_custom_font app from debug to examples | Incomplete |
Improved "ps" CLI command output: added thread priorities | Incomplete |
Added FURI_PACKED macro for packed structures | Incomplete |
hid_app: cleaner code split for USB/BLE transports | Incomplete |
fbt: better handling of malformed target.json files | Incomplete |
test that update from older versions and downgrade do not break BLE pairing | Incomplete |
run BLE remote app, check that old pairings work & app itself works | Incomplete |
run BLE stress test from companion apps | Incomplete |
run BLE Beacon app in various combinations with BLE on/off, RPC active/not | Incomplete |
check out cool "ps" | Incomplete |
idk | Incomplete |
PR has description of feature/bug or link to Confluence/Jira task | Completed |
Description contains actions to verify feature/bugfix | Completed |
I've built this code, uploaded it to the device and verified feature/bugfix | Completed |
📦 Update package | Incomplete |
📥 DFU file | Incomplete |
☁️ Web/App updater | Incomplete |
Report | Incomplete |
Loading