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

Files at this revision

API Documentation at this revision

Comitter:
melmon
Date:
Tue Oct 20 09:46:10 2015 +0000
Parent:
17:32973972d2dd
Commit message:
Updated Library References and OnDisconnect parameters, so all compiles with new libraries

Changed in this revision

BLE_API.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
nRF51822.lib Show annotated file Show diff for this revision Revisions of this file
diff -r 32973972d2dd -r 1953b4516ea2 BLE_API.lib
--- a/BLE_API.lib	Thu Apr 02 18:30:24 2015 +0000
+++ b/BLE_API.lib	Tue Oct 20 09:46:10 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#8c645f5694b2
+http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#d494ad3e87bd
diff -r 32973972d2dd -r 1953b4516ea2 main.cpp
--- 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];
diff -r 32973972d2dd -r 1953b4516ea2 mbed.bld
--- a/mbed.bld	Thu Apr 02 18:30:24 2015 +0000
+++ b/mbed.bld	Tue Oct 20 09:46:10 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/487b796308b0
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/34e6b704fe68
\ No newline at end of file
diff -r 32973972d2dd -r 1953b4516ea2 nRF51822.lib
--- a/nRF51822.lib	Thu Apr 02 18:30:24 2015 +0000
+++ b/nRF51822.lib	Tue Oct 20 09:46:10 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#bdc690669431
+http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#088f5738bf18