* Start working on fixing doxygen warnings * Upgrade doxyfile to Doxygen 1.9.1 * Clean up some unmatched groups and add some exclusions * Fix docs for rtos::ThisThread not showing up * Fix up KV store docs * Fix incorrect @files, some more incorrect groups * Fix lots of broken links * Start fixing mbedtls groups * Fix more mbedtls docs * Fix remaining mbedtls files with missing or incorrect grouping * Fix a huge amount of PSA docs errors * Fix a few more mbedtls docs errors * Fix __cplusplus not defined for docs, clean up call in callback typedef, fix some docs errors * Fix some broken doc links in HAL headers * Fix more PSA doc errors * Fix some doxygen errors in networking code * Fix lots of network related doc errors * Try and fix some CI failures * Use Doxygen Action instead of doxygen in Mbed container to get the right version * Try removing docs check * Add first part of doxygen action * Add next part of doxygen action * Fix yaml syntax error * Add in license check fix * Try using verbose scancode * Fix some more docs issues, workaround scancode-toolkit#3179 * Clean up the LoRaRadio get_state() function on each implementation. Also fix some other compile and doc errors. * Fix all remaining doxygen errors * Fix escaping, for realsies this time * Remove Doxygen unsupported config options, fix some more get_status() declarations * Fix some UNITTESTS build errors * Fix one more compile error * Another unittest error |
||
|---|---|---|
| .. | ||
| include/ble | ||
| libraries | ||
| source | ||
| tests/UNITTESTS | ||
| .gitignore | ||
| .mbedignore | ||
| CMakeLists.txt | ||
| DOXYGEN_FRONTPAGE_BLE.md | ||
| LICENSE | ||
| README.md | ||
| apache-2.0.txt | ||
| ble.doxyfile | ||
| mbed_lib.json | ||
README.md
mbed Bluetooth Low Energy Stack
This is the Github repository for the BLE_API. Please see the Mbed OS Example BLE GitHub Repo for all code examples, and the Mbed OS BLE API page for all code documentation and general help.
Getting Started
- Mbed OS examples for all Mbed OS and BLE examples.
- Mbed OS example BLE GitHub repo for all Mbed OS BLE examples.
- Mbed OS BLE introduction for an introduction to Mbed BLE.
- Mbed OS BLE API page for the Mbed BLE API documentation.
Privacy notice
The Cordio Bluetooth stack only stores one single signing key. This key is then shared across all bonded devices. If a malicious device bonds with the Mbed OS application it then gains knowledge of the shared signing key of the Mbed OS device. The malicious device can then track the Mbed OS device whenever a signing write is issued from it.
To overcome this privacy issue do not issue signed writes from the Mbed OS device.
A signed write occurs when the member function write of GattClient is called
with its cmd argument set to GATT_OP_SIGNED_WRITE_CMD.
Instead of using signed writes, enable encryption on the connection. This is achieved
by calling the function setLinkEncryption of the SecurityManager. Set the encryption
to at least ENCRYPTED.