High level Bluetooth Low Energy API and radio abstraction layer

Dependencies:   nRF51822

Dependents:   LinkNode_LIS3DH

Fork of BLE_API by Bluetooth Low Energy

Revision:
31:2c94f0501807
Parent:
29:011e95ce78b8
Child:
34:da2ea8cd6216
--- a/GattService.h	Fri Jan 17 14:25:29 2014 +0000
+++ b/GattService.h	Tue Apr 01 11:04:56 2014 +0100
@@ -40,10 +40,31 @@
     
         UUID                primaryServiceID;
         uint8_t             characteristicCount;
-        GattCharacteristic  characteristics[BLE_SERVICE_MAX_CHARACTERISTICS];
-        uint8_t             handle;
-    
+        GattCharacteristic* characteristics[BLE_SERVICE_MAX_CHARACTERISTICS];
+        uint16_t            handle;
+
         ble_error_t         addCharacteristic(GattCharacteristic &);
+
+        enum {
+          UUID_ALERT_NOTIFICATION_SERVICE     = 0x1811,
+          UUID_BATTERY_SERVICE                = 0x180F,
+          UUID_BLOOD_PRESSURE_SERVICE         = 0x1810,
+          UUID_CURRENT_TIME_SERVICE           = 0x1805,
+          UUID_CYCLING_SPEED_AND_CADENCE      = 0x1816,
+          UUID_DEVICE_INFORMATION_SERVICE     = 0x180A,
+          UUID_GLUCOSE_SERVICE                = 0x1808,
+          UUID_HEALTH_THERMOMETER_SERVICE     = 0x1809,
+          UUID_HEART_RATE_SERVICE             = 0x180D,
+          UUID_HUMAN_INTERFACE_DEVICE_SERVICE = 0x1812,
+          UUID_IMMEDIATE_ALERT_SERVICE        = 0x1802,
+          UUID_LINK_LOSS_SERVICE              = 0x1803,
+          UUID_NEXT_DST_CHANGE_SERVICE        = 0x1807,
+          UUID_PHONE_ALERT_STATUS_SERVICE     = 0x180E,
+          UUID_REFERENCE_TIME_UPDATE_SERVICE  = 0x1806,
+          UUID_RUNNING_SPEED_AND_CADENCE      = 0x1814,
+          UUID_SCAN_PARAMETERS_SERVICE        = 0x1813,
+          UUID_TX_POWER_SERVICE               = 0x1804
+        };
 };
 
 #endif