mbed-os/features/FEATURE_BLE/targets/TARGET_CORDIO
Hugues Kamba 157d126769 UBLOX_EVK_ODIN_W2: Fix baremetal build and greentea tests
Remove lwIP reliant networking and BLE tests for baremetal

Mbed OS 5 ported lwIP in its OS mode and uses threads. Networking
that rely on lwIP needs to be removed so it can be compiled with the
baremetal profile.

The BLE cordio Greentea tests are also disabled given that the feature
is not supported without an RTOS.
2019-11-22 10:55:39 +00:00
..
TESTS/cordio_hci UBLOX_EVK_ODIN_W2: Fix baremetal build and greentea tests 2019-11-22 10:55:39 +00:00
doc Edit PortingGuide.md 2018-12-06 13:24:10 -06:00
driver fix merge conflixt 2019-05-27 06:16:49 +01:00
source fix macro usage 2019-07-16 16:59:02 +01:00
stack qualify cordio pal includes 2019-03-11 16:52:40 +00:00
stack_adaptation zero copy HCI as a config option 2019-05-27 06:16:49 +01:00
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 add default services first 2019-04-03 12:14:06 +01:00
CordioPalAttClient.h BLE: Replace uses of ArrayView with mbed::Span 2019-06-07 16:18:55 +01:00
CordioPalGap.h BLE: Replace uses of ArrayView with mbed::Span 2019-06-07 16:18:55 +01:00
CordioPalGenericAccessService.h BLE: Replace uses of ArrayView with mbed::Span 2019-06-07 16:18:55 +01:00
CordioPalSecurityManager.h BLE - Small reordering to reduce diff. 2019-02-28 12:02:23 +00: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 Cordio: Fix default COC parameters. 2019-06-04 14:45:45 +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