Nordic nRF51 basic device information, battery

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_Basic by Mika Karaila

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));
     }
 }