-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Add BLE APIs to allow commissioning using concatenated QR codes. #38922
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add BLE APIs to allow commissioning using concatenated QR codes. #38922
Conversation
PR #38922: Size comparison from ebe16b7 to b203ba3 Full report (27 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, nrfconnect, qpg, stm32, telink, tizen)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces BLE APIs to support commissioning using concatenated QR codes by adding new connection methods based on discriminators.
- Added CancelBleIncompleteConnection API and updated documentation in BleLayer.h
- Introduced NewBleConnectionByDiscriminators API with corresponding implementation in BleLayer.cpp
- Updated BleConnectionDelegate.h to include a new NewConnection overload for multiple discriminators
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
File | Description |
---|---|
src/ble/BleLayer.h | New BLE APIs declared and added include dependency for Span support |
src/ble/BleLayer.cpp | Added implementation for NewBleConnectionByDiscriminators with state verification |
src/ble/BleConnectionDelegate.h | Updated delegate interface with new connection callback for multiple discriminators |
For now not implemented; platforms will need to provide implementations.
b203ba3
to
080ec2e
Compare
PR #38922: Size comparison from fdacd16 to 080ec2e Full report (73 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
…ject-chip#38922) For now not implemented; platforms will need to provide implementations.
For now not implemented; platforms will need to provide implementations.
Testing
CI will test that this compiles. Nothing else to test yet.