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.

Files at this revision

API Documentation at this revision

Comitter:
vcoubard
Date:
Mon Jan 11 08:51:27 2016 +0000
Parent:
1046:87a2ebe45470
Child:
1048:efb29faf12fc
Commit message:
Synchronized with git rev b8260b51
Author: Vincent Coubard
Use const reference instead of value for characteristic discovery
callbacks

Changed in this revision

ble/DiscoveredCharacteristic.h Show annotated file Show diff for this revision Revisions of this file
ble/GattClient.h Show annotated file Show diff for this revision Revisions of this file
source/DiscoveredCharacteristic.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/ble/DiscoveredCharacteristic.h	Mon Jan 11 08:51:27 2016 +0000
+++ b/ble/DiscoveredCharacteristic.h	Mon Jan 11 08:51:27 2016 +0000
@@ -107,8 +107,8 @@
      *
      * @return  BLE_ERROR_NONE if descriptor discovery is launched successfully; else an appropriate error.
      */
-    ble_error_t discoverDescriptors(CharacteristicDescriptorDiscovery::DiscoveryCallback_t onCharacteristicDiscovered, 
-                                    CharacteristicDescriptorDiscovery::TerminationCallback_t onTermination) const;
+    ble_error_t discoverDescriptors(const CharacteristicDescriptorDiscovery::DiscoveryCallback_t& onCharacteristicDiscovered, 
+                                    const CharacteristicDescriptorDiscovery::TerminationCallback_t& onTermination) const;
 
     /**
      * Perform a write procedure.
--- a/ble/GattClient.h	Mon Jan 11 08:51:27 2016 +0000
+++ b/ble/GattClient.h	Mon Jan 11 08:51:27 2016 +0000
@@ -297,8 +297,8 @@
      */
     virtual ble_error_t discoverCharacteristicDescriptors(
         const DiscoveredCharacteristic& characteristic,
-        CharacteristicDescriptorDiscovery::DiscoveryCallback_t discoveryCallback,
-        CharacteristicDescriptorDiscovery::TerminationCallback_t terminationCallback) {
+        const CharacteristicDescriptorDiscovery::DiscoveryCallback_t& discoveryCallback,
+        const CharacteristicDescriptorDiscovery::TerminationCallback_t& terminationCallback) {
         (void) characteristic;
         (void) discoveryCallback;
         (void) terminationCallback;
--- a/source/DiscoveredCharacteristic.cpp	Mon Jan 11 08:51:27 2016 +0000
+++ b/source/DiscoveredCharacteristic.cpp	Mon Jan 11 08:51:27 2016 +0000
@@ -60,8 +60,8 @@
 }
 
 ble_error_t DiscoveredCharacteristic::discoverDescriptors(
-    CharacteristicDescriptorDiscovery::DiscoveryCallback_t onCharacteristicDiscovered, 
-    CharacteristicDescriptorDiscovery::TerminationCallback_t onTermination) const {
+    const CharacteristicDescriptorDiscovery::DiscoveryCallback_t& onCharacteristicDiscovered, 
+    const CharacteristicDescriptorDiscovery::TerminationCallback_t& onTermination) const {
 
     if(!gattc) {
         return BLE_ERROR_INVALID_STATE;