mbed-os/features/FEATURE_BLE/targets/TARGET_CORDIO
paul-szczepanek-arm f62217b3dd typos 2019-02-25 15:33:52 +00:00
..
TESTS/cordio_hci Cordio BLE: Rewrite reset test strategy 2018-06-20 15:24:37 +01:00
doc Edit PortingGuide.md 2018-12-06 13:24:10 -06:00
driver Merge pull request #8998 from pan-/ble-extended-advertising-fixes 2018-12-10 10:36:05 -06:00
source BLE:Cordio: ATTS setting for write cback should use bitwise or 2019-02-19 14:19:44 +08:00
stack typos 2019-02-25 15:33:52 +00:00
CordioBLE.h removed redundant qualifier tripping up GCC 2019-02-14 12:34:35 +00:00
CordioGattServer.h use grandfathered convention for class members names and initialise them 2019-02-14 12:34:34 +00:00
CordioPalAttClient.h remove unused converter 2019-02-14 12:34:34 +00:00
CordioPalGap.h make function name longer 2019-01-02 14:29:30 +00:00
CordioPalGenericAccessService.h BLE: Cordio implementation of pal::GenericAccessService. 2017-10-31 17:40:00 +00:00
CordioPalSecurityManager.h Merge 2018-05-16 12:44:36 +01:00
README.md mention config in readme 2019-02-22 11:33:23 +00:00
SimpleEventQueue.h assert instead of error 2018-09-27 17:07:40 +01:00
mbed_lib.json stray comma 2019-02-25 15:23:35 +00: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