High level Bluetooth Low Energy API and radio abstraction layer

Dependents:   BLE_ANCS_SDAPI BLE_temperature BLE_HeartRate BLE_ANCS_SDAPI_IRC ... more

Overview

The BLE_API is a high level abstraction for using Bluetooth Low Energy on multiple platforms. For details and examples using the BLE_API please see the BLE_API Summary Page. Or click on the API Documentation tab above.

Supported Services

Supported services can be found in the BLE_API/services folder.

Committer:
vcoubard
Date:
Wed Apr 06 19:13:46 2016 +0100
Revision:
1131:692ddf04fc42
Parent:
1056:ce2fb3d09929
Child:
1134:d540a48f650d
Synchronized with git rev 13bf70b6
Author: Rohit Grover
Release 2.1.5
=============

A minor release to separate the concept of minlen and len in
GattCharacteristic. Also contains some improvements to documentation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vcoubard 1131:692ddf04fc42 1 # BLE API {#mainpage}
vcoubard 1131:692ddf04fc42 2
vcoubard 1131:692ddf04fc42 3 The BLE module within mbed OS offers a high abstraction level for using
vcoubard 1131:692ddf04fc42 4 Bluetooth Low Energy on multiple platforms.
vcoubard 1131:692ddf04fc42 5
vcoubard 1131:692ddf04fc42 6 This documentation describes the internal structure of the mbed
vcoubard 1131:692ddf04fc42 7 [BLE API](https://github.com/armmbed/ble). It was automatically generated from
vcoubard 1131:692ddf04fc42 8 specially formatted comment blocks in BLE API's source code using Doxygen (see http://www.stack.nl/~dimitri/doxygen/ for more information on Doxygen).
vcoubard 1131:692ddf04fc42 9
vcoubard 1131:692ddf04fc42 10 For getting started with BLE on mbed, check our [introduction
vcoubard 1131:692ddf04fc42 11 page](https://docs.mbed.com/docs/ble-intros/en/latest/).
vcoubard 1131:692ddf04fc42 12
vcoubard 1131:692ddf04fc42 13 For mbed OS examples using BLE, check [this
vcoubard 1131:692ddf04fc42 14 repository](https://github.com/armmbed/ble-examples). For mbed-classic
vcoubard 1131:692ddf04fc42 15 examples, please refer to [code under mbed.org](https://developer.mbed.org/teams/Bluetooth-Low-Energy/code/).
vcoubard 1131:692ddf04fc42 16
vcoubard 1131:692ddf04fc42 17 ## Supported Services
vcoubard 1131:692ddf04fc42 18
vcoubard 1131:692ddf04fc42 19 Currently supported reference services include:
vcoubard 1131:692ddf04fc42 20
vcoubard 1131:692ddf04fc42 21 * [Battery](@ref BatteryService)
vcoubard 1131:692ddf04fc42 22 * [Device Firmware Update (DFU)](@ref DFUService)
vcoubard 1131:692ddf04fc42 23 * [Device Information](@ref DeviceInformationService)
vcoubard 1131:692ddf04fc42 24 * [Health Thermometer](@ref HealthThermometerService)
vcoubard 1131:692ddf04fc42 25 * [Heart Rate](@ref HeartRateService)
vcoubard 1131:692ddf04fc42 26 * [UART](@ref UARTService)
vcoubard 1131:692ddf04fc42 27 * [UriBeacon](@ref URIBeaconConfigService)
vcoubard 1131:692ddf04fc42 28 * [iBeacon](@ref iBeacon)
vcoubard 1131:692ddf04fc42 29
vcoubard 1131:692ddf04fc42 30 The [documentation](https://docs.mbed.com/docs/ble-intros/en/latest/AdvSamples/Overview/)
vcoubard 1053:ec4a5b9b254e 31 contains an overview on how to create new, application-specific services.