Oscar Ariza / BLE_API

Fork of BLE_API by Bluetooth Low Energy

Committer:
rgrover1
Date:
Fri Nov 21 09:23:25 2014 +0000
Revision:
145:a7ded9ad83c8
Parent:
125:aae3f50670c9
Child:
241:00f2410ad9cc
Synchronized with git rev 80f44173
Author: Rohit Grover
Release 0.2.4
=============

Features
~~~~~~~~

* Introduce GattServer::initializeGattDatabase(). This populates the GATT
server with added services.

* Add helper funcs: Gap::MSEC_TO_GAP_DURATION_UNITS() to ease setting up of
connection parameters.

* Enhance connectionEventCallback() to take in peer addr information.

* Minor cleanup of a few public API classes and removal of unnecessary header-file includes.

Bugfixes
~~~~~~~~

* Increase GAP_ADV_PARAMS_INTERVAL_MAX to 0x4000. This addresses mbedmicro/BLE_API/issues/2.

Compatibility
~~~~~~~~~~~~~

One new API has been added (GattServer::initializeGattDatabase()) and
Gap::ConnectionEventCallback_t has been extended. Applications depending on
these should be updated.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 125:aae3f50670c9 1 # mbed Bluetooth Low Energy Stack
rgrover1 125:aae3f50670c9 2 This is the github repo for the BLE_API used by developer.mbed.org . The BLE stack is under development and constantly evolving. For up to date documentation please see [the mbed BLE Documentation page](http://developer.mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/docs/tip/).
rgrover1 125:aae3f50670c9 3
rgrover1 125:aae3f50670c9 4 # Supported Services
rgrover1 125:aae3f50670c9 5 Supported GATT services and constantly being added and can be found in the /services folder.
rgrover1 125:aae3f50670c9 6 Currently supported services include:
rgrover1 125:aae3f50670c9 7 * Battery
rgrover1 125:aae3f50670c9 8 * Device Firmware Update (DFU)
rgrover1 125:aae3f50670c9 9 * Device Information
rgrover1 125:aae3f50670c9 10 * Health Thermometer
rgrover1 125:aae3f50670c9 11 * Heart Rate
rgrover1 125:aae3f50670c9 12 * UART
rgrover1 125:aae3f50670c9 13
rgrover1 125:aae3f50670c9 14 # Getting Started
rgrover1 125:aae3f50670c9 15 The mbed BLE API is meant to be used in projects on developer.mbed.org. Please see examples and sample project files there.
rgrover1 125:aae3f50670c9 16 A good starting point are these pages:
rgrover1 125:aae3f50670c9 17 * [mbed BLE API](developer.mbed.org/teams/Bluetooth-Low-Energy/)
rgrover1 125:aae3f50670c9 18 * [mbed BLE Getting Started Guide](http://developer.mbed.org/forum/team-63-Bluetooth-Low-Energy-community/topic/5262/)