VNG board

Fork of BLE_API by Bluetooth Low Energy

Files at this revision

API Documentation at this revision

Comitter:
rgrover1
Date:
Fri Nov 28 14:11:25 2014 +0000
Parent:
197:5551036f054b
Child:
199:6b57874115f6
Commit message:
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.

Changed in this revision

README.md Show annotated file Show diff for this revision Revisions of this file
common/blecommon.h Show annotated file Show diff for this revision Revisions of this file
public/BLEDevice.h Show annotated file Show diff for this revision Revisions of this file
public/CallChainOfFunctionPointersWithContext.h Show annotated file Show diff for this revision Revisions of this file
public/FunctionPointerWithContext.h Show annotated file Show diff for this revision Revisions of this file
public/GapEvents.h Show annotated file Show diff for this revision Revisions of this file
public/GattServerEvents.h Show annotated file Show diff for this revision Revisions of this file
services/UARTService.h Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Fri Nov 28 14:11:25 2014 +0000
@@ -0,0 +1,18 @@
+# mbed Bluetooth Low Energy Stack
+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/).  
+
+# Supported Services
+Supported GATT services and constantly being added and can be found in the /services folder.
+Currently supported  services include:
+* Battery 
+* Device Firmware Update (DFU)
+* Device Information 
+* Health Thermometer
+* Heart Rate
+* UART
+
+# Getting Started 
+The mbed BLE API is meant to be used in projects on developer.mbed.org. Please see examples and sample project files there. 
+A good starting point are these pages:
+* [mbed BLE API](developer.mbed.org/teams/Bluetooth-Low-Energy/)
+* [mbed BLE Getting Started Guide](http://developer.mbed.org/forum/team-63-Bluetooth-Low-Energy-community/topic/5262/)
\ No newline at end of file
--- a/common/blecommon.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/common/blecommon.h	Fri Nov 28 14:11:25 2014 +0000
@@ -27,6 +27,7 @@
 #endif
 
 #include <stdint.h>
+#include <stddef.h>
 
 /** @defgroup BLE_UUID_VALUES Assigned Values for BLE UUIDs
  * @{ */
--- a/public/BLEDevice.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/public/BLEDevice.h	Fri Nov 28 14:11:25 2014 +0000
@@ -17,6 +17,7 @@
 #ifndef __BLE_DEVICE__
 #define __BLE_DEVICE__
 
+#include "blecommon.h"
 #include "Gap.h"
 #include "GattServer.h"
 #include "BLEDeviceInstanceBase.h"
--- a/public/CallChainOfFunctionPointersWithContext.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/public/CallChainOfFunctionPointersWithContext.h	Fri Nov 28 14:11:25 2014 +0000
@@ -19,7 +19,6 @@
 #include <string.h>
 #include "FunctionPointerWithContext.h"
 
-namespace mbed {
 
 /** Group one or more functions in an instance of a CallChainOfFunctionPointersWithContext, then call them in
  * sequence using CallChainOfFunctionPointersWithContext::call(). Used mostly by the interrupt chaining code,
@@ -27,7 +26,6 @@
  *
  * Example:
  * @code
- * #include "mbed.h"
  *
  * CallChainOfFunctionPointersWithContext<void *> chain;
  *
@@ -148,6 +146,4 @@
     CallChainOfFunctionPointersWithContext & operator = (const CallChainOfFunctionPointersWithContext &);
 };
 
-} // namespace mbed
-
-#endif
+#endif
\ No newline at end of file
--- a/public/FunctionPointerWithContext.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/public/FunctionPointerWithContext.h	Fri Nov 28 14:11:25 2014 +0000
@@ -19,7 +19,6 @@
 
 #include <string.h>
 
-namespace mbed {
 
 /** A class for storing and calling a pointer to a static or member void function
  *  which takes a context.
@@ -126,6 +125,5 @@
                                                          *   external memory to manage the chain. Also refer to
                                                          *   'CallChain' as an alternative. */
 };
-} // namespace mbed
 
 #endif // ifndef MBED_FUNCTIONPOINTER_WITH_CONTEXT_H
\ No newline at end of file
--- a/public/GapEvents.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/public/GapEvents.h	Fri Nov 28 14:11:25 2014 +0000
@@ -18,7 +18,6 @@
 #define __GAP_EVENTS_H__
 
 #include "blecommon.h"
-#include "mbed.h"
 
 /**************************************************************************/
 /*!
--- a/public/GattServerEvents.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/public/GattServerEvents.h	Fri Nov 28 14:11:25 2014 +0000
@@ -18,7 +18,6 @@
 #define __GATT_SERVER_EVENTS_H__
 
 #include "blecommon.h"
-#include "mbed.h"
 
 /**************************************************************************/
 /*!
--- a/services/UARTService.h	Fri Nov 28 14:11:25 2014 +0000
+++ b/services/UARTService.h	Fri Nov 28 14:11:25 2014 +0000
@@ -17,6 +17,7 @@
 #ifndef __BLE_UART_SERVICE_H__
 #define __BLE_UART_SERVICE_H__
 
+#include "mbed.h"
 #include "Stream.h"
 
 #include "UUID.h"