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
Diff: main.cpp
- 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];