High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: GattService.h
- 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