An initial demo showcasing the GattClient APIs. Drives an LED service exported by a BLE_LED peripheral. Shows scanning, connections, service-discovery, and reads/writes.

Dependencies:   BLE_API mbed nRF51822

Revision:
10:507318f2afda
Parent:
9:dc392bde2b3c
Child:
11:023d96b0e427
--- a/main.cpp	Thu Jul 02 08:52:47 2015 +0000
+++ b/main.cpp	Tue Sep 29 11:52:34 2015 +0000
@@ -54,8 +54,8 @@
 }
 
 void characteristicDiscoveryCallback(const DiscoveredCharacteristic *characteristicP) {
-    printf("  C UUID-%x valueAttr[%u] props[%x]\r\n", characteristicP->getShortUUID(), characteristicP->getValueHandle(), (uint8_t)characteristicP->getProperties().broadcast());
-    if (characteristicP->getShortUUID() == 0xa001) { /* !ALERT! Alter this filter to suit your device. */
+    printf("  C UUID-%x valueAttr[%u] props[%x]\r\n", characteristicP->getUUID().getShortUUID(), characteristicP->getValueHandle(), (uint8_t)characteristicP->getProperties().broadcast());
+    if (characteristicP->getUUID().getShortUUID() == 0xa001) { /* !ALERT! Alter this filter to suit your device. */
         ledCharacteristic        = *characteristicP;
         triggerLedCharacteristic = true;
     }
@@ -93,7 +93,7 @@
     }
 }
 
-void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason) {
+void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params) {
     printf("disconnected\r\n");
 }