mbed-os / connectivity / FEATURE_BLE / source / cordio /
@Jamie Smith Jamie Smith authored on 13 Jun 2022
Jay Sridharan committed on 14 Sep 2022
..
TESTS Convert mbed-ble to STATIC 1 year ago
driver Add traces to HCI, BLE instance, Security DB and WSF cordio traces (#14138) 3 years ago
source fix toggling off ble feature signing 2 years ago
stack_adaptation Add traces to HCI, BLE instance, Security DB and WSF cordio traces (#14138) 3 years ago
CMakeLists.txt Rename inconsistently named testing-related variables. Also fix STM32CUBE not working from application code. 1 year ago
README.md BLE: move source/impl into source/cordio 3 years ago
mbed_lib.json Add tracing to BLE GAP (#14117) 3 years ago
README.md

BLE API Cordio Implementation

The BLE API Cordio implementation allows Cordio licensee to easily deliver a complete and up to date implementation of mbed BLE to their customers using mbed OS.

To deliver a BLE port, vendors simply have to provide an HCI driver tailored for the BLE module present on the board they want to support.

Source Organization

The root contains the public header of the classes implementing BLE API public interface.

  • doc: Documentation such as the HCI extension guide and the porting guide.
  • driver: HCI driver and transport interfaces. Also contains standard driver implementation.
  • sources: BLE API Implementation files
  • stack: Cordio stack
    • cordio_stack: Headers and sources of the cordio stack
    • mbed_os_adaptation: Headers of the interface responsible for the bridge between BLE API and the Cordio stack.

      Build time configuration

Build time configuration may be controlled through options set in: features\FEATURE_BLE\targets\TARGET_CORDIO\mbed_lib.json

Documentation