-
Notifications
You must be signed in to change notification settings - Fork 517
implement comprehensive LESC and Legacy pairing #466
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
Conversation
move all pairing/bonding related to BLEPairing
change to use static variable instead of malloc pointer for more reliability
…ecompiled hanlding is fixed
e33fa24 revert temporary changes to use latest arduino-cli (which is bundled with Arduino IDE 1.8.12). This will cause ci failed due to above IDE issue. We should wait until it is out, then re-run this PR before merging. |
This PR is updated/merged, functionality is tested. Everything seems OK, It should be consider to be ready for merging. Adafruit_nRFCypto is also included as submodule, this is handy since the library can be used by others but still being released together with BSP. This PR uses the mixed precompiled cc310 required Arduino IDE must be updated to 1.8.13 |
Fix #39 , fix #124
NOTE: Although the work is complete, DONT merge this yet. Due to the Arduino IDE
1.8.12
changes, that break the compilation of mixed code for precompiled libraryAdafruit_nRFCrypto
. Which is needed for LESC pairing. We could merge it later when this is issued is resolved and new IDE version is released (and ci re-run passed)Copied from changedlog
This version implement comprehensive LESC and Legacy pairing using dynamic & staic Passkey.
clearbonds
example to clean up bond files of previous versionBLESecurity
A new class BLESecurity (access with Bluefruit.Security) is added to handle security and pairing.
For other changes, please check out the changelog for detailed.