I don't know why this is happening.

Fork of BLE_API by Bluetooth Low Energy

Revision:
277:1407d2f1ce3c
Parent:
242:0e9201b67e2f
Child:
520:2ac0f11a183a
diff -r daa42f59bdb8 -r 1407d2f1ce3c services/BatteryService.h
--- a/services/BatteryService.h	Thu Jan 22 09:59:43 2015 +0000
+++ b/services/BatteryService.h	Thu Jan 22 09:59:44 2015 +0000
@@ -36,8 +36,7 @@
     BatteryService(BLEDevice &_ble, uint8_t level = 100) :
         ble(_ble),
         batteryLevel(level),
-        batteryLevelCharacteristic(GattCharacteristic::UUID_BATTERY_LEVEL_CHAR, &batteryLevel, sizeof(batteryLevel), sizeof(batteryLevel),
-                                   GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY) {
+        batteryLevelCharacteristic(GattCharacteristic::UUID_BATTERY_LEVEL_CHAR, &batteryLevel, GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY) {
 
         static bool serviceAdded = false; /* We should only ever need to add the heart rate service once. */
         if (serviceAdded) {
@@ -64,9 +63,10 @@
     }
 
 private:
-    BLEDevice          &ble;
-    uint8_t             batteryLevel;
-    GattCharacteristic  batteryLevelCharacteristic;
+    BLEDevice &ble;
+
+    uint8_t    batteryLevel;
+    ReadOnlyGattCharacteristic<uint8_t> batteryLevelCharacteristic;
 };
 
 #endif /* #ifndef __BLE_BATTERY_SERVICE_H__*/
\ No newline at end of file