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
Revision 18:1953b4516ea2, committed 2015-10-20
- 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
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