mbed-os/features/FEATURE_BLE/targets/TARGET_CORDIO
Martin Kojtal 3e42991289
Merge pull request #13046 from hugueskamba/hk_use_chrono
Use std::chrono based functions
2020-06-18 22:16:00 +02:00
..
TESTS/cordio_hci UBLOX_EVK_ODIN_W2: Fix baremetal build and greentea tests 2019-11-22 10:55:39 +00:00
doc mention tx power in the readme 2020-06-10 15:49:55 +01:00
driver add tx power to cordio hci driver 2020-06-10 15:49:55 +01:00
source Merge pull request #13046 from hugueskamba/hk_use_chrono 2020-06-18 22:16:00 +02:00
stack Merge pull request #13039 from pan-/fix-legacy-payload-update 2020-06-10 12:09:54 +02:00
stack_adaptation Update hci_tr.c 2020-03-17 12:13:07 +05:30
BleImplementationForward.h BLE - Devirtualization of the Cordio port. 2019-02-26 13:18:17 +00:00
CordioBLE.h BLE - Use LowPowerTimer instead of Timer in the Cordio stack. 2019-03-07 16:45:46 +00:00
CordioGattServer.h Rename ConnectionParams_t -> PreferredConnectionParams_t 2020-04-17 09:59:14 +01:00
CordioPalAttClient.h BLE: Replace uses of ArrayView with mbed::Span 2019-06-07 16:18:55 +01:00
CordioPalGap.h Add direct advertising support. 2020-06-03 16:25:23 +01:00
CordioPalGenericAccessService.h Rename ConnectionParams_t -> PreferredConnectionParams_t 2020-04-17 09:59:14 +01:00
CordioPalSecurityManager.h expose identity address used by controller 2020-06-03 17:24:11 +01:00
README.md mention config in readme 2019-02-22 11:33:23 +00:00
SigningMonitorProxy.h BLE - Devirtualization of the Cordio port. 2019-02-26 13:18:17 +00:00
SimpleEventQueue.h Correctly include EventQueue.h 2019-02-21 17:59:05 +02:00
mbed_lib.json add tx power to cordio hci driver 2020-06-10 15:49:55 +01:00

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