This fork is functionally identical to the main path, but has been updated to reflect changes in the library APIs, so this code now builds straight "out of the box" without needing modifications

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_GATT_Example by Bluetooth Low Energy

Revision:
18:1953b4516ea2
Parent:
17:32973972d2dd
--- a/main.cpp	Thu Apr 02 18:30:24 2015 +0000
+++ b/main.cpp	Tue Oct 20 09:46:10 2015 +0000
@@ -1,5 +1,5 @@
 #include "mbed.h"
-#include "BLEDevice.h"
+#include "BLE.h"
 
 BLEDevice ble;
 DigitalOut led(LED1);
@@ -25,7 +25,7 @@
 /*
  *  Restart advertising when phone app disconnects
 */ 
-void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason)
+void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params)
 {
     ble.startAdvertising(); 
 }
@@ -33,10 +33,10 @@
 /* 
  *  handle writes to writeCharacteristic
 */
-void writeCharCallback(const GattCharacteristicWriteCBParams *params)
+void writeCharCallback(const GattWriteCallbackParams *params)
 {
     // check to see what characteristic was written, by handle
-    if(params->charHandle == writeChar.getValueHandle()) {
+    if(params->handle == writeChar.getValueHandle()) {
         // toggle LED if only 1 byte is written
         if(params->len == 1) {
             led = params->data[0];