
Nordic nRF51 basic device information, battery
Dependencies: BLE_API mbed nRF51822
Fork of BLE_Basic by
Diff: main.cpp
- Revision:
- 1:ddb24c21ea52
- Parent:
- 0:aa97837202d2
--- a/main.cpp Wed Jul 02 10:15:02 2014 +0000 +++ b/main.cpp Mon Jun 08 07:49:27 2015 +0000 @@ -98,10 +98,10 @@ GattCharacteristic *batteryChars[] = {&batteryPercentage }; GattService batteryService(GattService::UUID_BATTERY_SERVICE, batteryChars, sizeof(batteryChars) / sizeof(GattCharacteristic *)); -void disconnectionCallback(void) +void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason) { - DEBUG("Disconnected!\n\r"); - DEBUG("Restarting the advertising process\n\r"); + printf("Disconnected handle %u!\n\r", handle); + printf("Restarting the advertising process\n\r"); ble.startAdvertising(); } @@ -118,14 +118,14 @@ if (batteryLevel == 1) { batteryLevel = 100; } - ble.updateCharacteristicValue(batteryPercentage.getHandle(), &batteryLevel, sizeof(batteryLevel)); + ble.updateCharacteristicValue(batteryPercentage.getValueAttribute().getHandle(), &batteryLevel, sizeof(batteryLevel)); /* Update the temperature measurement */ temperature++; if (temperature == 50) { temperature = 10; } - ble.updateCharacteristicValue(tempMeas.getHandle(), &temperature, sizeof(temperature)); + ble.updateCharacteristicValue(tempMeas.getValueAttribute().getHandle(), &temperature, sizeof(temperature)); } }