xiao sun / BLE_API

Fork of BLE_API by Bluetooth Low Energy

Committer:
rgrover1
Date:
Fri Nov 28 14:11:25 2014 +0000
Revision:
198:933961a2ac6f
Parent:
125:aae3f50670c9
Child:
241:00f2410ad9cc
Synchronized with git rev 1c37781d
Author: Rohit Grover
Release 0.2.5
=============

Features
~~~~~~~~

* Introduce the URIBeacon2 service.

* Add helper API Gap::MSEC_TO_ADVERTISEMENT_DURATION_UNITS(); this can then be
used in calls to setAdvertisingInterval().

* Remove Stream as a base class for UARTService. Instantiating Stream() was
causing the C library to initialize the serial console UART implicitly;
which caused a constant drain of around 1mA. This change means that we can
no longer benefit from the APIs offered by Stream, and we can no longer re-
target STDOUT to UARTService like before; but that's not worth losing 1mA.

* Remove some un-necessary header files from BLEDevice.h.

Bugfixes
~~~~~~~~

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

This release is backward compatible with 0.2.4.

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/)