The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_ARM_BEETLE_SOC/TOOLCHAIN_IAR/att_uuid.h@172:65be27845400, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 20:53:29 2019 +0000
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 171:3a7713b1edbc | 1 | /*************************************************************************************************/ |
AnnaBridge | 171:3a7713b1edbc | 2 | /*! |
AnnaBridge | 171:3a7713b1edbc | 3 | * \file att_uuid.h |
AnnaBridge | 171:3a7713b1edbc | 4 | * |
AnnaBridge | 171:3a7713b1edbc | 5 | * \brief Attribute protocol UUIDs from the Bluetooth specification. |
AnnaBridge | 171:3a7713b1edbc | 6 | * |
AnnaBridge | 171:3a7713b1edbc | 7 | * $Date: 2015-12-10 08:50:10 -0800 (Thu, 10 Dec 2015) $ |
AnnaBridge | 171:3a7713b1edbc | 8 | * $Revision: 4738 $ |
AnnaBridge | 171:3a7713b1edbc | 9 | * |
AnnaBridge | 171:3a7713b1edbc | 10 | * Copyright (c) 2011 Wicentric, Inc., all rights reserved. |
AnnaBridge | 171:3a7713b1edbc | 11 | * Wicentric confidential and proprietary. |
AnnaBridge | 171:3a7713b1edbc | 12 | * |
AnnaBridge | 171:3a7713b1edbc | 13 | * IMPORTANT. Your use of this file is governed by a Software License Agreement |
AnnaBridge | 171:3a7713b1edbc | 14 | * ("Agreement") that must be accepted in order to download or otherwise receive a |
AnnaBridge | 171:3a7713b1edbc | 15 | * copy of this file. You may not use or copy this file for any purpose other than |
AnnaBridge | 171:3a7713b1edbc | 16 | * as described in the Agreement. If you do not agree to all of the terms of the |
AnnaBridge | 171:3a7713b1edbc | 17 | * Agreement do not use this file and delete all copies in your possession or control; |
AnnaBridge | 171:3a7713b1edbc | 18 | * if you do not have a copy of the Agreement, you must contact Wicentric, Inc. prior |
AnnaBridge | 171:3a7713b1edbc | 19 | * to any use, copying or further distribution of this software. |
AnnaBridge | 171:3a7713b1edbc | 20 | */ |
AnnaBridge | 171:3a7713b1edbc | 21 | /*************************************************************************************************/ |
AnnaBridge | 171:3a7713b1edbc | 22 | #ifndef ATT_UUID_H |
AnnaBridge | 171:3a7713b1edbc | 23 | #define ATT_UUID_H |
AnnaBridge | 171:3a7713b1edbc | 24 | |
AnnaBridge | 171:3a7713b1edbc | 25 | #include "att_defs.h" |
AnnaBridge | 171:3a7713b1edbc | 26 | |
AnnaBridge | 171:3a7713b1edbc | 27 | #ifdef __cplusplus |
AnnaBridge | 171:3a7713b1edbc | 28 | extern "C" { |
AnnaBridge | 171:3a7713b1edbc | 29 | #endif |
AnnaBridge | 171:3a7713b1edbc | 30 | |
AnnaBridge | 171:3a7713b1edbc | 31 | /************************************************************************************************** |
AnnaBridge | 171:3a7713b1edbc | 32 | Macros |
AnnaBridge | 171:3a7713b1edbc | 33 | **************************************************************************************************/ |
AnnaBridge | 171:3a7713b1edbc | 34 | |
AnnaBridge | 171:3a7713b1edbc | 35 | /*! Service UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 36 | #define ATT_UUID_GAP_SERVICE 0x1800 /*! Generic Access Profile Service */ |
AnnaBridge | 171:3a7713b1edbc | 37 | #define ATT_UUID_GATT_SERVICE 0x1801 /*! Generic Attribute Profile Service */ |
AnnaBridge | 171:3a7713b1edbc | 38 | #define ATT_UUID_IMMEDIATE_ALERT_SERVICE 0x1802 /*! Immediate Alert Service */ |
AnnaBridge | 171:3a7713b1edbc | 39 | #define ATT_UUID_LINK_LOSS_SERVICE 0x1803 /*! Link Loss Service */ |
AnnaBridge | 171:3a7713b1edbc | 40 | #define ATT_UUID_TX_POWER_SERVICE 0x1804 /*! Tx Power Service */ |
AnnaBridge | 171:3a7713b1edbc | 41 | #define ATT_UUID_CURRENT_TIME_SERVICE 0x1805 /*! Current Time Service */ |
AnnaBridge | 171:3a7713b1edbc | 42 | #define ATT_UUID_REF_TIME_UPDATE_SERVICE 0x1806 /*! Reference Time Update Service */ |
AnnaBridge | 171:3a7713b1edbc | 43 | #define ATT_UUID_DST_CHANGE_SERVICE 0x1807 /*! Next DST Change Service */ |
AnnaBridge | 171:3a7713b1edbc | 44 | #define ATT_UUID_GLUCOSE_SERVICE 0x1808 /*! Glucose Service */ |
AnnaBridge | 171:3a7713b1edbc | 45 | #define ATT_UUID_HEALTH_THERM_SERVICE 0x1809 /*! Health Thermometer Service */ |
AnnaBridge | 171:3a7713b1edbc | 46 | #define ATT_UUID_DEVICE_INFO_SERVICE 0x180A /*! Device Information Service */ |
AnnaBridge | 171:3a7713b1edbc | 47 | #define ATT_UUID_NETWORK_AVAIL_SERVICE 0x180B /*! Network Availability Service */ |
AnnaBridge | 171:3a7713b1edbc | 48 | #define ATT_UUID_WATCHDOG_SERVICE 0x180C /*! Watchdog Service */ |
AnnaBridge | 171:3a7713b1edbc | 49 | #define ATT_UUID_HEART_RATE_SERVICE 0x180D /*! Heart Rate Service */ |
AnnaBridge | 171:3a7713b1edbc | 50 | #define ATT_UUID_PHONE_ALERT_SERVICE 0x180E /*! Phone Alert Status Service */ |
AnnaBridge | 171:3a7713b1edbc | 51 | #define ATT_UUID_BATTERY_SERVICE 0x180F /*! Battery Service */ |
AnnaBridge | 171:3a7713b1edbc | 52 | #define ATT_UUID_BLOOD_PRESSURE_SERVICE 0x1810 /*! Blood Pressure Service */ |
AnnaBridge | 171:3a7713b1edbc | 53 | #define ATT_UUID_ALERT_NOTIF_SERVICE 0x1811 /*! Alert Notification Service */ |
AnnaBridge | 171:3a7713b1edbc | 54 | #define ATT_UUID_HID_SERVICE 0x1812 /*! Human Interface Device Service */ |
AnnaBridge | 171:3a7713b1edbc | 55 | #define ATT_UUID_SCAN_PARAM_SERVICE 0x1813 /*! Scan Parameter Service */ |
AnnaBridge | 171:3a7713b1edbc | 56 | |
AnnaBridge | 171:3a7713b1edbc | 57 | /*! GATT UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 58 | #define ATT_UUID_PRIMARY_SERVICE 0x2800 /*! Primary Service */ |
AnnaBridge | 171:3a7713b1edbc | 59 | #define ATT_UUID_SECONDARY_SERVICE 0x2801 /*! Secondary Service */ |
AnnaBridge | 171:3a7713b1edbc | 60 | #define ATT_UUID_INCLUDE 0x2802 /*! Include */ |
AnnaBridge | 171:3a7713b1edbc | 61 | #define ATT_UUID_CHARACTERISTIC 0x2803 /*! Characteristic */ |
AnnaBridge | 171:3a7713b1edbc | 62 | |
AnnaBridge | 171:3a7713b1edbc | 63 | /*! Descriptor UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 64 | #define ATT_UUID_CHARACTERISTIC_EXT 0x2900 /*! Characteristic Extended Properties */ |
AnnaBridge | 171:3a7713b1edbc | 65 | #define ATT_UUID_CHAR_USER_DESC 0x2901 /*! Characteristic User Description */ |
AnnaBridge | 171:3a7713b1edbc | 66 | #define ATT_UUID_CLIENT_CHAR_CONFIG 0x2902 /*! Client Characteristic Configuration */ |
AnnaBridge | 171:3a7713b1edbc | 67 | #define ATT_UUID_SERVER_CHAR_CONFIG 0x2903 /*! Server Characteristic Configuration */ |
AnnaBridge | 171:3a7713b1edbc | 68 | #define ATT_UUID_CHAR_PRES_FORMAT 0x2904 /*! Characteristic Presentation Format */ |
AnnaBridge | 171:3a7713b1edbc | 69 | #define ATT_UUID_AGGREGATE_FORMAT 0x2905 /*! Characteristic Aggregate Format */ |
AnnaBridge | 171:3a7713b1edbc | 70 | #define ATT_UUID_VALID_RANGE 0x2906 /*! Valid Range */ |
AnnaBridge | 171:3a7713b1edbc | 71 | #define ATT_UUID_HID_EXT_REPORT_MAPPING 0x2907 /*! HID External Report ID Mapping */ |
AnnaBridge | 171:3a7713b1edbc | 72 | #define ATT_UUID_HID_REPORT_ID_MAPPING 0x2908 /*! HID Report ID Mapping */ |
AnnaBridge | 171:3a7713b1edbc | 73 | |
AnnaBridge | 171:3a7713b1edbc | 74 | /*! Characteristic UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 75 | #define ATT_UUID_DEVICE_NAME 0x2A00 /*! Device Name */ |
AnnaBridge | 171:3a7713b1edbc | 76 | #define ATT_UUID_APPEARANCE 0x2A01 /*! Appearance */ |
AnnaBridge | 171:3a7713b1edbc | 77 | #define ATT_UUID_PERIPH_PRIVACY_FLAG 0x2A02 /*! Peripheral Privacy Flag */ |
AnnaBridge | 171:3a7713b1edbc | 78 | #define ATT_UUID_RECONN_ADDR 0x2A03 /*! Reconnection Address */ |
AnnaBridge | 171:3a7713b1edbc | 79 | #define ATT_UUID_PREF_CONN_PARAM 0x2A04 /*! Peripheral Preferred Connection Parameters */ |
AnnaBridge | 171:3a7713b1edbc | 80 | #define ATT_UUID_SERVICE_CHANGED 0x2A05 /*! Service Changed */ |
AnnaBridge | 171:3a7713b1edbc | 81 | #define ATT_UUID_ALERT_LEVEL 0x2A06 /*! Alert Level */ |
AnnaBridge | 171:3a7713b1edbc | 82 | #define ATT_UUID_TX_POWER_LEVEL 0x2A07 /*! Tx Power Level */ |
AnnaBridge | 171:3a7713b1edbc | 83 | #define ATT_UUID_DATE_TIME 0x2A08 /*! Date Time */ |
AnnaBridge | 171:3a7713b1edbc | 84 | #define ATT_UUID_DAY_OF_WEEK 0x2A09 /*! Day of Week */ |
AnnaBridge | 171:3a7713b1edbc | 85 | #define ATT_UUID_DAY_DATE_TIME 0x2A0A /*! Day Date Time */ |
AnnaBridge | 171:3a7713b1edbc | 86 | #define ATT_UUID_EXACT_TIME_100 0x2A0B /*! Exact Time 100 */ |
AnnaBridge | 171:3a7713b1edbc | 87 | #define ATT_UUID_EXACT_TIME_256 0x2A0C /*! Exact Time 256 */ |
AnnaBridge | 171:3a7713b1edbc | 88 | #define ATT_UUID_DST_OFFSET 0x2A0D /*! DST Offset */ |
AnnaBridge | 171:3a7713b1edbc | 89 | #define ATT_UUID_TIME_ZONE 0x2A0E /*! Time Zone */ |
AnnaBridge | 171:3a7713b1edbc | 90 | #define ATT_UUID_LOCAL_TIME_INFO 0x2A0F /*! Local Time Information */ |
AnnaBridge | 171:3a7713b1edbc | 91 | #define ATT_UUID_SECONDARY_TIME_ZONE 0x2A10 /*! Secondary Time Zone */ |
AnnaBridge | 171:3a7713b1edbc | 92 | #define ATT_UUID_TIME_WITH_DST 0x2A11 /*! Time with DST */ |
AnnaBridge | 171:3a7713b1edbc | 93 | #define ATT_UUID_TIME_ACCURACY 0x2A12 /*! Time Accuracy */ |
AnnaBridge | 171:3a7713b1edbc | 94 | #define ATT_UUID_TIME_SOURCE 0x2A13 /*! Time Source */ |
AnnaBridge | 171:3a7713b1edbc | 95 | #define ATT_UUID_REFERENCE_TIME_INFO 0x2A14 /*! Reference Time Information */ |
AnnaBridge | 171:3a7713b1edbc | 96 | #define ATT_UUID_TIME_BROADCAST 0x2A15 /*! Time Broadcast */ |
AnnaBridge | 171:3a7713b1edbc | 97 | #define ATT_UUID_TIME_UPDATE_CP 0x2A16 /*! Time Update Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 98 | #define ATT_UUID_TIME_UPDATE_STATE 0x2A17 /*! Time Update State */ |
AnnaBridge | 171:3a7713b1edbc | 99 | #define ATT_UUID_GLUCOSE_MEAS 0x2A18 /*! Glucose Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 100 | #define ATT_UUID_BATTERY_LEVEL 0x2A19 /*! Battery Level */ |
AnnaBridge | 171:3a7713b1edbc | 101 | #define ATT_UUID_BATTERY_POWER_STATE 0x2A1A /*! Battery Power State */ |
AnnaBridge | 171:3a7713b1edbc | 102 | #define ATT_UUID_BATTERY_LEVEL_STATE 0x2A1B /*! Battery Level State */ |
AnnaBridge | 171:3a7713b1edbc | 103 | #define ATT_UUID_TEMP_MEAS 0x2A1C /*! Temperature Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 104 | #define ATT_UUID_TEMP_TYPE 0x2A1D /*! Temperature Type */ |
AnnaBridge | 171:3a7713b1edbc | 105 | #define ATT_UUID_INTERMEDIATE_TEMP 0x2A1E /*! Intermediate Temperature */ |
AnnaBridge | 171:3a7713b1edbc | 106 | #define ATT_UUID_TEMP_C 0x2A1F /*! Temperature Celsius */ |
AnnaBridge | 171:3a7713b1edbc | 107 | #define ATT_UUID_TEMP_F 0x2A20 /*! Temperature Fahrenheit */ |
AnnaBridge | 171:3a7713b1edbc | 108 | #define ATT_UUID_MEAS_INTERVAL 0x2A21 /*! Measurement Interval */ |
AnnaBridge | 171:3a7713b1edbc | 109 | #define ATT_UUID_HID_BOOT_KEYBOARD_IN 0x2A22 /*! HID Boot Keyboard In */ |
AnnaBridge | 171:3a7713b1edbc | 110 | #define ATT_UUID_SYSTEM_ID 0x2A23 /*! System ID */ |
AnnaBridge | 171:3a7713b1edbc | 111 | #define ATT_UUID_MODEL_NUMBER 0x2A24 /*! Model Number String */ |
AnnaBridge | 171:3a7713b1edbc | 112 | #define ATT_UUID_SERIAL_NUMBER 0x2A25 /*! Serial Number String */ |
AnnaBridge | 171:3a7713b1edbc | 113 | #define ATT_UUID_FIRMWARE_REV 0x2A26 /*! Firmware Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 114 | #define ATT_UUID_HARDWARE_REV 0x2A27 /*! Hardware Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 115 | #define ATT_UUID_SOFTWARE_REV 0x2A28 /*! Software Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 116 | #define ATT_UUID_MANUFACTURER_NAME 0x2A29 /*! Manufacturer Name String */ |
AnnaBridge | 171:3a7713b1edbc | 117 | #define ATT_UUID_11073_CERT_DATA 0x2A2A /*! IEEE 11073-20601 Regulatory Certification Data List */ |
AnnaBridge | 171:3a7713b1edbc | 118 | #define ATT_UUID_CURRENT_TIME 0x2A2B /*! Current Time */ |
AnnaBridge | 171:3a7713b1edbc | 119 | #define ATT_UUID_ELEVATION 0x2A2C /*! Elevation */ |
AnnaBridge | 171:3a7713b1edbc | 120 | #define ATT_UUID_LATITUDE 0x2A2D /*! Latitude */ |
AnnaBridge | 171:3a7713b1edbc | 121 | #define ATT_UUID_LONGITUDE 0x2A2E /*! Longitude */ |
AnnaBridge | 171:3a7713b1edbc | 122 | #define ATT_UUID_POSITION_2D 0x2A2F /*! Position 2D */ |
AnnaBridge | 171:3a7713b1edbc | 123 | #define ATT_UUID_POSITION_3D 0x2A30 /*! Position 3D */ |
AnnaBridge | 171:3a7713b1edbc | 124 | #define ATT_UUID_VENDOR_ID 0x2A31 /*! Vendor ID */ |
AnnaBridge | 171:3a7713b1edbc | 125 | #define ATT_UUID_HID_BOOT_KEYBOARD_OUT 0x2A32 /*! HID Boot Keyboard Out */ |
AnnaBridge | 171:3a7713b1edbc | 126 | #define ATT_UUID_HID_BOOT_MOUSE_IN 0x2A33 /*! HID Boot Mouse In */ |
AnnaBridge | 171:3a7713b1edbc | 127 | #define ATT_UUID_GLUCOSE_MEAS_CONTEXT 0x2A34 /*! Glucose Measurement Context */ |
AnnaBridge | 171:3a7713b1edbc | 128 | #define ATT_UUID_BP_MEAS 0x2A35 /*! Blood Pressure Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 129 | #define ATT_UUID_INTERMEDIATE_BP 0x2A36 /*! Intermediate Cuff Pressure */ |
AnnaBridge | 171:3a7713b1edbc | 130 | #define ATT_UUID_HR_MEAS 0x2A37 /*! Heart Rate Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 131 | #define ATT_UUID_HR_SENSOR_LOC 0x2A38 /*! Body Sensor Location */ |
AnnaBridge | 171:3a7713b1edbc | 132 | #define ATT_UUID_HR_CP 0x2A39 /*! Heart Rate Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 133 | #define ATT_UUID_REMOVABLE 0x2A3A /*! Removable */ |
AnnaBridge | 171:3a7713b1edbc | 134 | #define ATT_UUID_SERVICE_REQ 0x2A3B /*! Service Required */ |
AnnaBridge | 171:3a7713b1edbc | 135 | #define ATT_UUID_SCI_TEMP_C 0x2A3C /*! Scientific Temperature in Celsius */ |
AnnaBridge | 171:3a7713b1edbc | 136 | #define ATT_UUID_STRING 0x2A3D /*! String */ |
AnnaBridge | 171:3a7713b1edbc | 137 | #define ATT_UUID_NETWORK_AVAIL 0x2A3E /*! Network Availability */ |
AnnaBridge | 171:3a7713b1edbc | 138 | #define ATT_UUID_ALERT_STATUS 0x2A3F /*! Alert Status */ |
AnnaBridge | 171:3a7713b1edbc | 139 | #define ATT_UUID_RINGER_CP 0x2A40 /*! Ringer Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 140 | #define ATT_UUID_RINGER_SETTING 0x2A41 /*! Ringer Setting */ |
AnnaBridge | 171:3a7713b1edbc | 141 | #define ATT_UUID_ALERT_CAT_ID_MASK 0x2A42 /*! Alert Category ID Bit Mask */ |
AnnaBridge | 171:3a7713b1edbc | 142 | #define ATT_UUID_ALERT_CAT_ID 0x2A43 /*! Alert Category ID */ |
AnnaBridge | 171:3a7713b1edbc | 143 | #define ATT_UUID_ALERT_NOTIF_CP 0x2A44 /*! Alert Notification Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 144 | #define ATT_UUID_UNREAD_ALERT_STATUS 0x2A45 /*! Unread Alert Status */ |
AnnaBridge | 171:3a7713b1edbc | 145 | #define ATT_UUID_NEW_ALERT 0x2A46 /*! New Alert */ |
AnnaBridge | 171:3a7713b1edbc | 146 | #define ATT_UUID_SUP_NEW_ALERT_CAT 0x2A47 /*! Supported New Alert Category */ |
AnnaBridge | 171:3a7713b1edbc | 147 | #define ATT_UUID_SUP_UNREAD_ALERT_CAT 0x2A48 /*! Supported Unread Alert Category */ |
AnnaBridge | 171:3a7713b1edbc | 148 | #define ATT_UUID_BP_FEATURE 0x2A49 /*! Blood Pressure Feature */ |
AnnaBridge | 171:3a7713b1edbc | 149 | #define ATT_UUID_HID_INFORMATION 0x2A4A /*! HID Information */ |
AnnaBridge | 171:3a7713b1edbc | 150 | #define ATT_UUID_HID_REPORT_MAP 0x2A4B /*! HID Report Map */ |
AnnaBridge | 171:3a7713b1edbc | 151 | #define ATT_UUID_HID_CONTROL_POINT 0x2A4C /*! HID Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 152 | #define ATT_UUID_HID_REPORT 0x2A4D /*! HID Report */ |
AnnaBridge | 171:3a7713b1edbc | 153 | #define ATT_UUID_HID_PROTOCOL_MODE 0x2A4E /*! HID Protocol Mode */ |
AnnaBridge | 171:3a7713b1edbc | 154 | #define ATT_UUID_SCAN_INT_WIND 0x2A4F /*! Scan Interval Window */ |
AnnaBridge | 171:3a7713b1edbc | 155 | #define ATT_UUID_PNP_ID 0x2A50 /*! PnP ID */ |
AnnaBridge | 171:3a7713b1edbc | 156 | #define ATT_UUID_GLUCOSE_FEATURE 0x2A51 /*! Glucose Feature */ |
AnnaBridge | 171:3a7713b1edbc | 157 | #define ATT_UUID_RACP 0x2A52 /*! Record Access Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 158 | #define ATT_UUID_CAR 0x2AA6 /*! Central Address Resolution */ |
AnnaBridge | 171:3a7713b1edbc | 159 | |
AnnaBridge | 171:3a7713b1edbc | 160 | /* remove when adopted */ |
AnnaBridge | 171:3a7713b1edbc | 161 | #define ATT_UUID_GENERIC_CTRL_SERVICE 0xF011 |
AnnaBridge | 171:3a7713b1edbc | 162 | #define ATT_UUID_COMMAND_ENUM 0xE010 /*! Command Enumeration */ |
AnnaBridge | 171:3a7713b1edbc | 163 | #define ATT_UUID_GENERIC_COMMAND_CP 0xE011 /*! Generic Command Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 164 | #define ATT_UUID_WEIGHT_SCALE_SERVICE 0x181D /*! Weight Scale Service */ |
AnnaBridge | 171:3a7713b1edbc | 165 | #define ATT_UUID_WEIGHT_MEAS 0x2A9D /*! Weight Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 166 | #define ATT_UUID_WEIGHT_SCALE_FEATURE 0x2A9E /*! Weight Scale Feature */ |
AnnaBridge | 171:3a7713b1edbc | 167 | |
AnnaBridge | 171:3a7713b1edbc | 168 | /*! Unit UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 169 | #define ATT_UUID_UNITLESS 0x2700 /*! unitless */ |
AnnaBridge | 171:3a7713b1edbc | 170 | #define ATT_UUID_LENGTH_M 0x2701 /*! length metre */ |
AnnaBridge | 171:3a7713b1edbc | 171 | #define ATT_UUID_MASS_KG 0x2702 /*! mass kilogram */ |
AnnaBridge | 171:3a7713b1edbc | 172 | #define ATT_UUID_TIME_SEC 0x2703 /*! time second */ |
AnnaBridge | 171:3a7713b1edbc | 173 | #define ATT_UUID_ELECTRIC_CURRENT_AMP 0x2704 /*! electric current ampere */ |
AnnaBridge | 171:3a7713b1edbc | 174 | #define ATT_UUID_THERMO_TEMP_K 0x2705 /*! thermodynamic temperature kelvin */ |
AnnaBridge | 171:3a7713b1edbc | 175 | #define ATT_UUID_AMOUNT_OF_SUBSTANCE_MOLE 0x2706 /*! amount of substance mole */ |
AnnaBridge | 171:3a7713b1edbc | 176 | #define ATT_UUID_LUMINOUS_INTENSITY_CAND 0x2707 /*! luminous intensity candela */ |
AnnaBridge | 171:3a7713b1edbc | 177 | #define ATT_UUID_AREA_SQ_M 0x2710 /*! area square metres */ |
AnnaBridge | 171:3a7713b1edbc | 178 | #define ATT_UUID_VOLUME_CU_M 0x2711 /*! volume cubic metres */ |
AnnaBridge | 171:3a7713b1edbc | 179 | #define ATT_UUID_VELOCITY_MPS 0x2712 /*! velocity metres per second */ |
AnnaBridge | 171:3a7713b1edbc | 180 | #define ATT_UUID_ACCELERATION_MPS_SQ 0x2713 /*! acceleration metres per second squared */ |
AnnaBridge | 171:3a7713b1edbc | 181 | #define ATT_UUID_WAVENUMBER_RECIPROCAL_M 0x2714 /*! wavenumber reciprocal metre */ |
AnnaBridge | 171:3a7713b1edbc | 182 | #define ATT_UUID_DENSITY_KG_PER_CU_M 0x2715 /*! density kilogram per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 183 | #define ATT_UUID_SURFACE_DENS_KG_PER_SQ_M 0x2716 /*! surface density kilogram per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 184 | #define ATT_UUID_SPECIFIC_VOL_CU_M_PER_KG 0x2717 /*! specific volume cubic metre per kilogram */ |
AnnaBridge | 171:3a7713b1edbc | 185 | #define ATT_UUID_CURRENT_DENS_AMP_PER_SQ_M 0x2718 /*! current density ampere per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 186 | #define ATT_UUID_MAG_FIELD_STR_AMP_PER_M 0x2719 /*! magnetic field strength ampere per metre */ |
AnnaBridge | 171:3a7713b1edbc | 187 | #define ATT_UUID_AMOUNT_CONC_MOLE_PER_CU_M 0x271A /*! amount concentration mole per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 188 | #define ATT_UUID_MASS_CONC_KG_PER_CU_M 0x271B /*! mass concentration kilogram per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 189 | #define ATT_UUID_LUM_CAND_PER_SQ_M 0x271C /*! luminance candela per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 190 | #define ATT_UUID_REFRACTIVE_INDEX 0x271D /*! refractive index */ |
AnnaBridge | 171:3a7713b1edbc | 191 | #define ATT_UUID_RELATIVE_PERMEABILITY 0x271E /*! relative permeability */ |
AnnaBridge | 171:3a7713b1edbc | 192 | #define ATT_UUID_PLANE_ANGLE_R 0x2720 /*! plane angle radian */ |
AnnaBridge | 171:3a7713b1edbc | 193 | #define ATT_UUID_SOLID_ANGLE_STER 0x2721 /*! solid angle steradian */ |
AnnaBridge | 171:3a7713b1edbc | 194 | #define ATT_UUID_FREQUENCY_HERTZ 0x2722 /*! frequency hertz */ |
AnnaBridge | 171:3a7713b1edbc | 195 | #define ATT_UUID_FORCE_NEWT 0x2723 /*! force newton */ |
AnnaBridge | 171:3a7713b1edbc | 196 | #define ATT_UUID_PRESSURE_PASCAL 0x2724 /*! pressure pascal */ |
AnnaBridge | 171:3a7713b1edbc | 197 | #define ATT_UUID_ENERGY_J 0x2725 /*! energy joule */ |
AnnaBridge | 171:3a7713b1edbc | 198 | #define ATT_UUID_POWER_W 0x2726 /*! power watt */ |
AnnaBridge | 171:3a7713b1edbc | 199 | #define ATT_UUID_ELECTRIC_CHG_C 0x2727 /*! electric charge coulomb */ |
AnnaBridge | 171:3a7713b1edbc | 200 | #define ATT_UUID_ELECTRIC_POTENTIAL_VOLT 0x2728 /*! electric potential difference volt */ |
AnnaBridge | 171:3a7713b1edbc | 201 | #define ATT_UUID_CAPACITANCE_F 0x2729 /*! capacitance farad */ |
AnnaBridge | 171:3a7713b1edbc | 202 | #define ATT_UUID_ELECTRIC_RESISTANCE_OHM 0x272A /*! electric resistance ohm */ |
AnnaBridge | 171:3a7713b1edbc | 203 | #define ATT_UUID_ELECTRIC_COND_SIEMENS 0x272B /*! electric conductance siemens */ |
AnnaBridge | 171:3a7713b1edbc | 204 | #define ATT_UUID_MAGNETIC_FLEX_WEBER 0x272C /*! magnetic flex weber */ |
AnnaBridge | 171:3a7713b1edbc | 205 | #define ATT_UUID_MAGNETIC_FLEX_DENS_TESLA 0x272D /*! magnetic flex density tesla */ |
AnnaBridge | 171:3a7713b1edbc | 206 | #define ATT_UUID_INDUCTANCE_H 0x272E /*! inductance henry */ |
AnnaBridge | 171:3a7713b1edbc | 207 | #define ATT_UUID_C_TEMP_DEG_C 0x272F /*! Celsius temperature degree Celsius */ |
AnnaBridge | 171:3a7713b1edbc | 208 | #define ATT_UUID_LUMINOUS_FLUX_LUMEN 0x2730 /*! luminous flux lumen */ |
AnnaBridge | 171:3a7713b1edbc | 209 | #define ATT_UUID_ILLUMINANCE_LUX 0x2731 /*! illuminance lux */ |
AnnaBridge | 171:3a7713b1edbc | 210 | #define ATT_UUID_RADIONUCLIDE_BECQUEREL 0x2732 /*! activity referred to a radionuclide becquerel */ |
AnnaBridge | 171:3a7713b1edbc | 211 | #define ATT_UUID_ABSORBED_DOSE_GRAY 0x2733 /*! absorbed dose gray */ |
AnnaBridge | 171:3a7713b1edbc | 212 | #define ATT_UUID_DOSE_EQUIVALENT_SIEVERT 0x2734 /*! dose equivalent sievert */ |
AnnaBridge | 171:3a7713b1edbc | 213 | #define ATT_UUID_CATALYTIC_ACTIVITY_KATAL 0x2735 /*! catalytic activity katal */ |
AnnaBridge | 171:3a7713b1edbc | 214 | #define ATT_UUID_DYNAMIC_VISC_PASCAL_SEC 0x2740 /*! dynamic viscosity pascal second */ |
AnnaBridge | 171:3a7713b1edbc | 215 | #define ATT_UUID_MOMENT_OF_FORCE_NEWT_M 0x2741 /*! moment of force newton metre */ |
AnnaBridge | 171:3a7713b1edbc | 216 | #define ATT_UUID_SURFACE_TENSION_NEWT_PER_M 0x2742 /*! surface tension newton per metre */ |
AnnaBridge | 171:3a7713b1edbc | 217 | #define ATT_UUID_ANG_VELOCITY_R_PER_SEC 0x2743 /*! angular velocity radian per second */ |
AnnaBridge | 171:3a7713b1edbc | 218 | #define ATT_UUID_ANG_ACCEL_R_PER_SEC_SQD 0x2744 /*! angular acceleration radian per second squared */ |
AnnaBridge | 171:3a7713b1edbc | 219 | #define ATT_UUID_HEAT_FLUX_DEN_W_PER_SQ_M 0x2745 /*! heat flux density watt per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 220 | #define ATT_UUID_HEAT_CAP_J_PER_K 0x2746 /*! heat capacity joule per kelvin */ |
AnnaBridge | 171:3a7713b1edbc | 221 | #define ATT_UUID_SPEC_HEAT_CAP_J_PER_KG_K 0x2747 /*! specific heat capacity joule per kilogram kelvin */ |
AnnaBridge | 171:3a7713b1edbc | 222 | #define ATT_UUID_SPEC_ENERGY_J_PER_KG 0x2748 /*! specific energy joule per kilogram */ |
AnnaBridge | 171:3a7713b1edbc | 223 | #define ATT_UUID_THERMAL_COND_W_PER_M_K 0x2749 /*! thermal conductivity watt per metre kelvin */ |
AnnaBridge | 171:3a7713b1edbc | 224 | #define ATT_UUID_ENERGY_DENSITY_J_PER_CU_M 0x274A /*! energy density joule per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 225 | #define ATT_UUID_ELEC_FIELD_STR_VOLT_PER_M 0x274B /*! electric field strength volt per metre */ |
AnnaBridge | 171:3a7713b1edbc | 226 | #define ATT_UUID_ELEC_CHG_DENS_C_PER_CU_M 0x274C /*! electric charge density coulomb per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 227 | #define ATT_UUID_SURF_CHG_DENS_C_PER_SQ_M 0x274D /*! surface charge density coulomb per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 228 | #define ATT_UUID_ELEC_FLUX_DENS_C_PER_SQ_M 0x274E /*! electric flux density coulomb per square metre */ |
AnnaBridge | 171:3a7713b1edbc | 229 | #define ATT_UUID_PERMITTIVITY_F_PER_M 0x274F /*! permittivity farad per metre */ |
AnnaBridge | 171:3a7713b1edbc | 230 | #define ATT_UUID_PERMEABILITY_H_PER_M 0x2750 /*! permeability henry per metre */ |
AnnaBridge | 171:3a7713b1edbc | 231 | #define ATT_UUID_MOLAR_ENERGY_J_PER_MOLE 0x2751 /*! molar energy joule per mole */ |
AnnaBridge | 171:3a7713b1edbc | 232 | #define ATT_UUID_MOLAR_ENTROPY_J_PER_MOLE_K 0x2752 /*! molar entropy joule per mole kelvin */ |
AnnaBridge | 171:3a7713b1edbc | 233 | #define ATT_UUID_EXPOSURE_C_PER_KG 0x2753 /*! exposure coulomb per kilogram */ |
AnnaBridge | 171:3a7713b1edbc | 234 | #define ATT_UUID_DOSE_RATE_GRAY_PER_SEC 0x2754 /*! absorbed dose rate gray per second */ |
AnnaBridge | 171:3a7713b1edbc | 235 | #define ATT_UUID_RT_INTENSITY_W_PER_STER 0x2755 /*! radiant intensity watt per steradian */ |
AnnaBridge | 171:3a7713b1edbc | 236 | #define ATT_UUID_RCE_W_PER_SQ_METER_STER 0x2756 /*! radiance watt per square meter steradian */ |
AnnaBridge | 171:3a7713b1edbc | 237 | #define ATT_UUID_CATALYTIC_KATAL_PER_CU_M 0x2757 /*! catalytic activity concentration katal per cubic metre */ |
AnnaBridge | 171:3a7713b1edbc | 238 | #define ATT_UUID_TIME_MIN 0x2760 /*! time minute */ |
AnnaBridge | 171:3a7713b1edbc | 239 | #define ATT_UUID_TIME_HR 0x2761 /*! time hour */ |
AnnaBridge | 171:3a7713b1edbc | 240 | #define ATT_UUID_TIME_DAY 0x2762 /*! time day */ |
AnnaBridge | 171:3a7713b1edbc | 241 | #define ATT_UUID_PLANE_ANGLE_DEG 0x2763 /*! plane angle degree */ |
AnnaBridge | 171:3a7713b1edbc | 242 | #define ATT_UUID_PLANE_ANGLE_MIN 0x2764 /*! plane angle minute */ |
AnnaBridge | 171:3a7713b1edbc | 243 | #define ATT_UUID_PLANE_ANGLE_SEC 0x2765 /*! plane angle second */ |
AnnaBridge | 171:3a7713b1edbc | 244 | #define ATT_UUID_AREA_HECTARE 0x2766 /*! area hectare */ |
AnnaBridge | 171:3a7713b1edbc | 245 | #define ATT_UUID_VOLUME_L 0x2767 /*! volume litre */ |
AnnaBridge | 171:3a7713b1edbc | 246 | #define ATT_UUID_MASS_TONNE 0x2768 /*! mass tonne */ |
AnnaBridge | 171:3a7713b1edbc | 247 | #define ATT_UUID_PRESSURE_BAR 0x2780 /*! pressure bar */ |
AnnaBridge | 171:3a7713b1edbc | 248 | #define ATT_UUID_PRESSURE_MM 0x2781 /*! pressure millimetre of mercury */ |
AnnaBridge | 171:3a7713b1edbc | 249 | #define ATT_UUID_LENGTH_ANGSTROM 0x2782 /*! length angstrom */ |
AnnaBridge | 171:3a7713b1edbc | 250 | #define ATT_UUID_LENGTH_NAUTICAL_MILE 0x2783 /*! length nautical mile */ |
AnnaBridge | 171:3a7713b1edbc | 251 | #define ATT_UUID_AREA_BARN 0x2784 /*! area barn */ |
AnnaBridge | 171:3a7713b1edbc | 252 | #define ATT_UUID_VELOCITY_KNOT 0x2785 /*! velocity knot */ |
AnnaBridge | 171:3a7713b1edbc | 253 | #define ATT_UUID_LOG_RADIO_QUANT_NEPER 0x2786 /*! logarithmic radio quantity neper */ |
AnnaBridge | 171:3a7713b1edbc | 254 | #define ATT_UUID_LOG_RADIO_QUANT_BEL 0x2787 /*! logarithmic radio quantity bel */ |
AnnaBridge | 171:3a7713b1edbc | 255 | #define ATT_UUID_LOG_RADIO_QUANT_DB 0x2788 /*! logarithmic radio quantity decibel */ |
AnnaBridge | 171:3a7713b1edbc | 256 | #define ATT_UUID_LENGTH_YARD 0x27A0 /*! length yard */ |
AnnaBridge | 171:3a7713b1edbc | 257 | #define ATT_UUID_LENGTH_PARSEC 0x27A1 /*! length parsec */ |
AnnaBridge | 171:3a7713b1edbc | 258 | #define ATT_UUID_LENGTH_IN 0x27A2 /*! length inch */ |
AnnaBridge | 171:3a7713b1edbc | 259 | #define ATT_UUID_LENGTH_FOOT 0x27A3 /*! length foot */ |
AnnaBridge | 171:3a7713b1edbc | 260 | #define ATT_UUID_LENGTH_MILE 0x27A4 /*! length mile */ |
AnnaBridge | 171:3a7713b1edbc | 261 | #define ATT_UUID_PRESSURE_POUND_PER_SQ_IN 0x27A5 /*! pressure pound-force per square inch */ |
AnnaBridge | 171:3a7713b1edbc | 262 | #define ATT_UUID_VELOCITY_KPH 0x27A6 /*! velocity kilometre per hour */ |
AnnaBridge | 171:3a7713b1edbc | 263 | #define ATT_UUID_VELOCITY_MPH 0x27A7 /*! velocity mile per hour */ |
AnnaBridge | 171:3a7713b1edbc | 264 | #define ATT_UUID_ANG_VELOCITY_RPM 0x27A8 /*! angular velocity revolution per minute */ |
AnnaBridge | 171:3a7713b1edbc | 265 | #define ATT_UUID_ENERGY_GRAM_CALORIE 0x27A9 /*! energy gram calorie */ |
AnnaBridge | 171:3a7713b1edbc | 266 | #define ATT_UUID_ENERGY_KG_CALORIE 0x27AA /*! energy kilogram calorie */ |
AnnaBridge | 171:3a7713b1edbc | 267 | #define ATT_UUID_ENERGY_KILOWATT_HR 0x27AB /*! energy kilowatt hour */ |
AnnaBridge | 171:3a7713b1edbc | 268 | #define ATT_UUID_THERM_TEMP_F 0x27AC /*! thermodynamic temperature degree Fahrenheit */ |
AnnaBridge | 171:3a7713b1edbc | 269 | #define ATT_UUID_PERCENTAGE 0x27AD /*! percentage */ |
AnnaBridge | 171:3a7713b1edbc | 270 | #define ATT_UUID_PER_MILLE 0x27AE /*! per mille */ |
AnnaBridge | 171:3a7713b1edbc | 271 | #define ATT_UUID_PERIOD_BEATS_PER_MIN 0x27AF /*! period beats per minute */ |
AnnaBridge | 171:3a7713b1edbc | 272 | #define ATT_UUID_ELECTRIC_CHG_AMP_HRS 0x27B0 /*! electric charge ampere hours */ |
AnnaBridge | 171:3a7713b1edbc | 273 | #define ATT_UUID_MASS_DENSITY_MG_PER_DL 0x27B1 /*! mass density milligram per decilitre */ |
AnnaBridge | 171:3a7713b1edbc | 274 | #define ATT_UUID_MASS_DENSITY_MMOLE_PER_L 0x27B2 /*! mass density millimole per litre */ |
AnnaBridge | 171:3a7713b1edbc | 275 | #define ATT_UUID_TIME_YEAR 0x27B3 /*! time year */ |
AnnaBridge | 171:3a7713b1edbc | 276 | #define ATT_UUID_TIME_MONTH 0x27B4 /*! time month */ |
AnnaBridge | 171:3a7713b1edbc | 277 | |
AnnaBridge | 171:3a7713b1edbc | 278 | /*! Wicentric proprietary UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 279 | |
AnnaBridge | 171:3a7713b1edbc | 280 | /*! Base UUID: E0262760-08C2-11E1-9073-0E8AC72EXXXX */ |
AnnaBridge | 171:3a7713b1edbc | 281 | #define ATT_UUID_WICENTRIC_BASE 0x2E, 0xC7, 0x8A, 0x0E, 0x73, 0x90, \ |
AnnaBridge | 171:3a7713b1edbc | 282 | 0xE1, 0x11, 0xC2, 0x08, 0x60, 0x27, 0x26, 0xE0 |
AnnaBridge | 171:3a7713b1edbc | 283 | |
AnnaBridge | 171:3a7713b1edbc | 284 | /*! Macro for building Wicentric UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 285 | #define ATT_UUID_WICENTRIC_BUILD(part) UINT16_TO_BYTES(part), ATT_UUID_WICENTRIC_BASE |
AnnaBridge | 171:3a7713b1edbc | 286 | |
AnnaBridge | 171:3a7713b1edbc | 287 | /*! Partial proprietary service UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 288 | #define ATT_UUID_P1_SERVICE_PART 0x1001 /*! Proprietary service P1 */ |
AnnaBridge | 171:3a7713b1edbc | 289 | |
AnnaBridge | 171:3a7713b1edbc | 290 | /*! Partial proprietary characteristic UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 291 | #define ATT_UUID_D1_DATA_PART 0x0001 /*! Proprietary data D1 */ |
AnnaBridge | 171:3a7713b1edbc | 292 | |
AnnaBridge | 171:3a7713b1edbc | 293 | /* Proprietary services */ |
AnnaBridge | 171:3a7713b1edbc | 294 | #define ATT_UUID_P1_SERVICE ATT_UUID_WICENTRIC_BUILD(ATT_UUID_P1_SERVICE_PART) |
AnnaBridge | 171:3a7713b1edbc | 295 | |
AnnaBridge | 171:3a7713b1edbc | 296 | /* Proprietary characteristics */ |
AnnaBridge | 171:3a7713b1edbc | 297 | #define ATT_UUID_D1_DATA ATT_UUID_WICENTRIC_BUILD(ATT_UUID_D1_DATA_PART) |
AnnaBridge | 171:3a7713b1edbc | 298 | |
AnnaBridge | 171:3a7713b1edbc | 299 | /************************************************************************************************** |
AnnaBridge | 171:3a7713b1edbc | 300 | Global Variables |
AnnaBridge | 171:3a7713b1edbc | 301 | **************************************************************************************************/ |
AnnaBridge | 171:3a7713b1edbc | 302 | |
AnnaBridge | 171:3a7713b1edbc | 303 | /*! Service UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 304 | extern const uint8_t attGapSvcUuid[ATT_16_UUID_LEN]; /*! Generic Access Profile Service */ |
AnnaBridge | 171:3a7713b1edbc | 305 | extern const uint8_t attGattSvcUuid[ATT_16_UUID_LEN]; /*! Generic Attribute Profile Service */ |
AnnaBridge | 171:3a7713b1edbc | 306 | extern const uint8_t attIasSvcUuid[ATT_16_UUID_LEN]; /*! Immediate Alert Service */ |
AnnaBridge | 171:3a7713b1edbc | 307 | extern const uint8_t attLlsSvcUuid[ATT_16_UUID_LEN]; /*! Link Loss Service */ |
AnnaBridge | 171:3a7713b1edbc | 308 | extern const uint8_t attTpsSvcUuid[ATT_16_UUID_LEN]; /*! Tx Power Service */ |
AnnaBridge | 171:3a7713b1edbc | 309 | extern const uint8_t attCtsSvcUuid[ATT_16_UUID_LEN]; /*! Current Time Service */ |
AnnaBridge | 171:3a7713b1edbc | 310 | extern const uint8_t attRtusSvcUuid[ATT_16_UUID_LEN]; /*! Reference Time Update Service */ |
AnnaBridge | 171:3a7713b1edbc | 311 | extern const uint8_t attNdcsSvcUuid[ATT_16_UUID_LEN]; /*! Next DST Change Service */ |
AnnaBridge | 171:3a7713b1edbc | 312 | extern const uint8_t attGlsSvcUuid[ATT_16_UUID_LEN]; /*! Glucose Service */ |
AnnaBridge | 171:3a7713b1edbc | 313 | extern const uint8_t attHtsSvcUuid[ATT_16_UUID_LEN]; /*! Health Thermometer Service */ |
AnnaBridge | 171:3a7713b1edbc | 314 | extern const uint8_t attDisSvcUuid[ATT_16_UUID_LEN]; /*! Device Information Service */ |
AnnaBridge | 171:3a7713b1edbc | 315 | extern const uint8_t attNwaSvcUuid[ATT_16_UUID_LEN]; /*! Network Availability Service */ |
AnnaBridge | 171:3a7713b1edbc | 316 | extern const uint8_t attWdsSvcUuid[ATT_16_UUID_LEN]; /*! Watchdog Service */ |
AnnaBridge | 171:3a7713b1edbc | 317 | extern const uint8_t attHrsSvcUuid[ATT_16_UUID_LEN]; /*! Heart Rate Service */ |
AnnaBridge | 171:3a7713b1edbc | 318 | extern const uint8_t attPassSvcUuid[ATT_16_UUID_LEN]; /*! Phone Alert Status Service */ |
AnnaBridge | 171:3a7713b1edbc | 319 | extern const uint8_t attBasSvcUuid[ATT_16_UUID_LEN]; /*! Battery Service */ |
AnnaBridge | 171:3a7713b1edbc | 320 | extern const uint8_t attBpsSvcUuid[ATT_16_UUID_LEN]; /*! Blood Pressure Service */ |
AnnaBridge | 171:3a7713b1edbc | 321 | extern const uint8_t attAnsSvcUuid[ATT_16_UUID_LEN]; /*! Alert Notification Service */ |
AnnaBridge | 171:3a7713b1edbc | 322 | extern const uint8_t attHidSvcUuid[ATT_16_UUID_LEN]; /*! Human Interface Device Service */ |
AnnaBridge | 171:3a7713b1edbc | 323 | extern const uint8_t attSpsSvcUuid[ATT_16_UUID_LEN]; /*! Scan Parameter Service */ |
AnnaBridge | 171:3a7713b1edbc | 324 | |
AnnaBridge | 171:3a7713b1edbc | 325 | /*! GATT UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 326 | extern const uint8_t attPrimSvcUuid[ATT_16_UUID_LEN]; /*! Primary Service */ |
AnnaBridge | 171:3a7713b1edbc | 327 | extern const uint8_t attSecSvcUuid[ATT_16_UUID_LEN]; /*! Secondary Service */ |
AnnaBridge | 171:3a7713b1edbc | 328 | extern const uint8_t attIncUuid[ATT_16_UUID_LEN]; /*! Include */ |
AnnaBridge | 171:3a7713b1edbc | 329 | extern const uint8_t attChUuid[ATT_16_UUID_LEN]; /*! Characteristic */ |
AnnaBridge | 171:3a7713b1edbc | 330 | |
AnnaBridge | 171:3a7713b1edbc | 331 | /*! Descriptor UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 332 | extern const uint8_t attChExtUuid[ATT_16_UUID_LEN]; /*! Characteristic Extended Properties */ |
AnnaBridge | 171:3a7713b1edbc | 333 | extern const uint8_t attChUserDescUuid[ATT_16_UUID_LEN]; /*! Characteristic User Description */ |
AnnaBridge | 171:3a7713b1edbc | 334 | extern const uint8_t attCliChCfgUuid[ATT_16_UUID_LEN]; /*! Client Characteristic Configuration */ |
AnnaBridge | 171:3a7713b1edbc | 335 | extern const uint8_t attSrvChCfgUuid[ATT_16_UUID_LEN]; /*! Server Characteristic Configuration */ |
AnnaBridge | 171:3a7713b1edbc | 336 | extern const uint8_t attChPresFmtUuid[ATT_16_UUID_LEN]; /*! Characteristic Presentation Format */ |
AnnaBridge | 171:3a7713b1edbc | 337 | extern const uint8_t attAggFmtUuid[ATT_16_UUID_LEN]; /*! Characteristic Aggregate Format */ |
AnnaBridge | 171:3a7713b1edbc | 338 | extern const uint8_t attHidErmUuid[ATT_16_UUID_LEN]; /*! HID External Report Reference */ |
AnnaBridge | 171:3a7713b1edbc | 339 | extern const uint8_t attHidRimUuid[ATT_16_UUID_LEN]; /*! HID Report ID Mapping */ |
AnnaBridge | 171:3a7713b1edbc | 340 | extern const uint8_t attValRangeUuid[ATT_16_UUID_LEN]; /*! Valid Range */ |
AnnaBridge | 171:3a7713b1edbc | 341 | |
AnnaBridge | 171:3a7713b1edbc | 342 | /*! Characteristic UUIDs */ |
AnnaBridge | 171:3a7713b1edbc | 343 | extern const uint8_t attDnChUuid[ATT_16_UUID_LEN]; /*! Device Name */ |
AnnaBridge | 171:3a7713b1edbc | 344 | extern const uint8_t attApChUuid[ATT_16_UUID_LEN]; /*! Appearance */ |
AnnaBridge | 171:3a7713b1edbc | 345 | extern const uint8_t attPpfChUuid[ATT_16_UUID_LEN]; /*! Peripheral Privacy Flag */ |
AnnaBridge | 171:3a7713b1edbc | 346 | extern const uint8_t attRaChUuid[ATT_16_UUID_LEN]; /*! Reconnection Address */ |
AnnaBridge | 171:3a7713b1edbc | 347 | extern const uint8_t attPpcpChUuid[ATT_16_UUID_LEN]; /*! Peripheral Preferred Connection Parameters */ |
AnnaBridge | 171:3a7713b1edbc | 348 | extern const uint8_t attScChUuid[ATT_16_UUID_LEN]; /*! Service Changed */ |
AnnaBridge | 171:3a7713b1edbc | 349 | extern const uint8_t attAlChUuid[ATT_16_UUID_LEN]; /*! Alert Level */ |
AnnaBridge | 171:3a7713b1edbc | 350 | extern const uint8_t attTxpChUuid[ATT_16_UUID_LEN]; /*! Tx Power Level */ |
AnnaBridge | 171:3a7713b1edbc | 351 | extern const uint8_t attDtChUuid[ATT_16_UUID_LEN]; /*! Date Time */ |
AnnaBridge | 171:3a7713b1edbc | 352 | extern const uint8_t attDwChUuid[ATT_16_UUID_LEN]; /*! Day of Week */ |
AnnaBridge | 171:3a7713b1edbc | 353 | extern const uint8_t attDdtChUuid[ATT_16_UUID_LEN]; /*! Day Date Time */ |
AnnaBridge | 171:3a7713b1edbc | 354 | extern const uint8_t attEt100ChUuid[ATT_16_UUID_LEN]; /*! Exact Time 100 */ |
AnnaBridge | 171:3a7713b1edbc | 355 | extern const uint8_t attEt256ChUuid[ATT_16_UUID_LEN]; /*! Exact Time 256 */ |
AnnaBridge | 171:3a7713b1edbc | 356 | extern const uint8_t attDstoChUuid[ATT_16_UUID_LEN]; /*! DST Offset */ |
AnnaBridge | 171:3a7713b1edbc | 357 | extern const uint8_t attTzChUuid[ATT_16_UUID_LEN]; /*! Time Zone */ |
AnnaBridge | 171:3a7713b1edbc | 358 | extern const uint8_t attLtiChUuid[ATT_16_UUID_LEN]; /*! Local Time Information */ |
AnnaBridge | 171:3a7713b1edbc | 359 | extern const uint8_t attStzChUuid[ATT_16_UUID_LEN]; /*! Secondary Time Zone */ |
AnnaBridge | 171:3a7713b1edbc | 360 | extern const uint8_t attTdstChUuid[ATT_16_UUID_LEN]; /*! Time with DST */ |
AnnaBridge | 171:3a7713b1edbc | 361 | extern const uint8_t attTaChUuid[ATT_16_UUID_LEN]; /*! Time Accuracy */ |
AnnaBridge | 171:3a7713b1edbc | 362 | extern const uint8_t attTsChUuid[ATT_16_UUID_LEN]; /*! Time Source */ |
AnnaBridge | 171:3a7713b1edbc | 363 | extern const uint8_t attRtiChUuid[ATT_16_UUID_LEN]; /*! Reference Time Information */ |
AnnaBridge | 171:3a7713b1edbc | 364 | extern const uint8_t attTbChUuid[ATT_16_UUID_LEN]; /*! Time Broadcast */ |
AnnaBridge | 171:3a7713b1edbc | 365 | extern const uint8_t attTucpChUuid[ATT_16_UUID_LEN]; /*! Time Update Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 366 | extern const uint8_t attTusChUuid[ATT_16_UUID_LEN]; /*! Time Update State */ |
AnnaBridge | 171:3a7713b1edbc | 367 | extern const uint8_t attGlmChUuid[ATT_16_UUID_LEN]; /*! Glucose Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 368 | extern const uint8_t attBlChUuid[ATT_16_UUID_LEN]; /*! Battery Level */ |
AnnaBridge | 171:3a7713b1edbc | 369 | extern const uint8_t attBpsChUuid[ATT_16_UUID_LEN]; /*! Battery Power State */ |
AnnaBridge | 171:3a7713b1edbc | 370 | extern const uint8_t attBlsChUuid[ATT_16_UUID_LEN]; /*! Battery Level State */ |
AnnaBridge | 171:3a7713b1edbc | 371 | extern const uint8_t attTmChUuid[ATT_16_UUID_LEN]; /*! Temperature Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 372 | extern const uint8_t attTtChUuid[ATT_16_UUID_LEN]; /*! Temperature Type */ |
AnnaBridge | 171:3a7713b1edbc | 373 | extern const uint8_t attItChUuid[ATT_16_UUID_LEN]; /*! Intermediate Temperature */ |
AnnaBridge | 171:3a7713b1edbc | 374 | extern const uint8_t attTcelChUuid[ATT_16_UUID_LEN]; /*! Temperature Celsius */ |
AnnaBridge | 171:3a7713b1edbc | 375 | extern const uint8_t attTfahChUuid[ATT_16_UUID_LEN]; /*! Temperature Fahrenheit */ |
AnnaBridge | 171:3a7713b1edbc | 376 | extern const uint8_t attSidChUuid[ATT_16_UUID_LEN]; /*! System ID */ |
AnnaBridge | 171:3a7713b1edbc | 377 | extern const uint8_t attMnsChUuid[ATT_16_UUID_LEN]; /*! Model Number String */ |
AnnaBridge | 171:3a7713b1edbc | 378 | extern const uint8_t attSnsChUuid[ATT_16_UUID_LEN]; /*! Serial Number String */ |
AnnaBridge | 171:3a7713b1edbc | 379 | extern const uint8_t attFrsChUuid[ATT_16_UUID_LEN]; /*! Firmware Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 380 | extern const uint8_t attHrsChUuid[ATT_16_UUID_LEN]; /*! Hardware Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 381 | extern const uint8_t attSrsChUuid[ATT_16_UUID_LEN]; /*! Software Revision String */ |
AnnaBridge | 171:3a7713b1edbc | 382 | extern const uint8_t attMfnsChUuid[ATT_16_UUID_LEN]; /*! Manufacturer Name String */ |
AnnaBridge | 171:3a7713b1edbc | 383 | extern const uint8_t attIeeeChUuid[ATT_16_UUID_LEN]; /*! IEEE 11073-20601 Regulatory Certification Data List */ |
AnnaBridge | 171:3a7713b1edbc | 384 | extern const uint8_t attCtChUuid[ATT_16_UUID_LEN]; /*! Current Time */ |
AnnaBridge | 171:3a7713b1edbc | 385 | extern const uint8_t attElChUuid[ATT_16_UUID_LEN]; /*! Elevation */ |
AnnaBridge | 171:3a7713b1edbc | 386 | extern const uint8_t attLatChUuid[ATT_16_UUID_LEN]; /*! Latitude */ |
AnnaBridge | 171:3a7713b1edbc | 387 | extern const uint8_t attLongChUuid[ATT_16_UUID_LEN]; /*! Longitude */ |
AnnaBridge | 171:3a7713b1edbc | 388 | extern const uint8_t attP2dChUuid[ATT_16_UUID_LEN]; /*! Position 2D */ |
AnnaBridge | 171:3a7713b1edbc | 389 | extern const uint8_t attP3dChUuid[ATT_16_UUID_LEN]; /*! Position 3D */ |
AnnaBridge | 171:3a7713b1edbc | 390 | extern const uint8_t attVidChUuid[ATT_16_UUID_LEN]; /*! Vendor ID */ |
AnnaBridge | 171:3a7713b1edbc | 391 | extern const uint8_t attGlmcChUuid[ATT_16_UUID_LEN]; /*! Glucose Measurement Context */ |
AnnaBridge | 171:3a7713b1edbc | 392 | extern const uint8_t attBpmChUuid[ATT_16_UUID_LEN]; /*! Blood Pressure Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 393 | extern const uint8_t attIcpChUuid[ATT_16_UUID_LEN]; /*! Intermediate Cuff Pressure */ |
AnnaBridge | 171:3a7713b1edbc | 394 | extern const uint8_t attHrmChUuid[ATT_16_UUID_LEN]; /*! Heart Rate Measurement */ |
AnnaBridge | 171:3a7713b1edbc | 395 | extern const uint8_t attBslChUuid[ATT_16_UUID_LEN]; /*! Body Sensor Location */ |
AnnaBridge | 171:3a7713b1edbc | 396 | extern const uint8_t attHrcpChUuid[ATT_16_UUID_LEN]; /*! Heart Rate Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 397 | extern const uint8_t attRemChUuid[ATT_16_UUID_LEN]; /*! Removable */ |
AnnaBridge | 171:3a7713b1edbc | 398 | extern const uint8_t attSrChUuid[ATT_16_UUID_LEN]; /*! Service Required */ |
AnnaBridge | 171:3a7713b1edbc | 399 | extern const uint8_t attStcChUuid[ATT_16_UUID_LEN]; /*! Scientific Temperature in Celsius */ |
AnnaBridge | 171:3a7713b1edbc | 400 | extern const uint8_t attStrChUuid[ATT_16_UUID_LEN]; /*! String */ |
AnnaBridge | 171:3a7713b1edbc | 401 | extern const uint8_t attNwaChUuid[ATT_16_UUID_LEN]; /*! Network Availability */ |
AnnaBridge | 171:3a7713b1edbc | 402 | extern const uint8_t attAsChUuid[ATT_16_UUID_LEN]; /*! Alert Status */ |
AnnaBridge | 171:3a7713b1edbc | 403 | extern const uint8_t attRcpChUuid[ATT_16_UUID_LEN]; /*! Ringer Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 404 | extern const uint8_t attRsChUuid[ATT_16_UUID_LEN]; /*! Ringer Setting */ |
AnnaBridge | 171:3a7713b1edbc | 405 | extern const uint8_t attAcbmChUuid[ATT_16_UUID_LEN]; /*! Alert Category ID Bit Mask */ |
AnnaBridge | 171:3a7713b1edbc | 406 | extern const uint8_t attAcChUuid[ATT_16_UUID_LEN]; /*! Alert Category ID */ |
AnnaBridge | 171:3a7713b1edbc | 407 | extern const uint8_t attAncpChUuid[ATT_16_UUID_LEN]; /*! Alert Notification Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 408 | extern const uint8_t attUasChUuid[ATT_16_UUID_LEN]; /*! Unread Alert Status */ |
AnnaBridge | 171:3a7713b1edbc | 409 | extern const uint8_t attNaChUuid[ATT_16_UUID_LEN]; /*! New Alert */ |
AnnaBridge | 171:3a7713b1edbc | 410 | extern const uint8_t attSnacChUuid[ATT_16_UUID_LEN]; /*! Supported New Alert Category */ |
AnnaBridge | 171:3a7713b1edbc | 411 | extern const uint8_t attSuacChUuid[ATT_16_UUID_LEN]; /*! Supported Unread Alert Category */ |
AnnaBridge | 171:3a7713b1edbc | 412 | extern const uint8_t attBpfChUuid[ATT_16_UUID_LEN]; /*! Blood Pressure Feature */ |
AnnaBridge | 171:3a7713b1edbc | 413 | extern const uint8_t attHidBmiChUuid[ATT_16_UUID_LEN]; /*! HID Information */ |
AnnaBridge | 171:3a7713b1edbc | 414 | extern const uint8_t attHidBkiChUuid[ATT_16_UUID_LEN]; /*! HID Information */ |
AnnaBridge | 171:3a7713b1edbc | 415 | extern const uint8_t attHidBkoChUuid[ATT_16_UUID_LEN]; /*! HID Information */ |
AnnaBridge | 171:3a7713b1edbc | 416 | extern const uint8_t attHidiChUuid[ATT_16_UUID_LEN]; /*! HID Information */ |
AnnaBridge | 171:3a7713b1edbc | 417 | extern const uint8_t attHidRmChUuid[ATT_16_UUID_LEN]; /*! Report Map */ |
AnnaBridge | 171:3a7713b1edbc | 418 | extern const uint8_t attHidcpChUuid[ATT_16_UUID_LEN]; /*! HID Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 419 | extern const uint8_t attHidRepChUuid[ATT_16_UUID_LEN]; /*! Report */ |
AnnaBridge | 171:3a7713b1edbc | 420 | extern const uint8_t attHidPmChUuid[ATT_16_UUID_LEN]; /*! Protocol Mode */ |
AnnaBridge | 171:3a7713b1edbc | 421 | extern const uint8_t attSiwChUuid[ATT_16_UUID_LEN]; /*! Scan Interval Window */ |
AnnaBridge | 171:3a7713b1edbc | 422 | extern const uint8_t attPnpChUuid[ATT_16_UUID_LEN]; /*! PnP ID */ |
AnnaBridge | 171:3a7713b1edbc | 423 | extern const uint8_t attGlfChUuid[ATT_16_UUID_LEN]; /*! Glucose Feature */ |
AnnaBridge | 171:3a7713b1edbc | 424 | extern const uint8_t attRacpChUuid[ATT_16_UUID_LEN]; /*! Record Access Control Point */ |
AnnaBridge | 171:3a7713b1edbc | 425 | extern const uint8_t attCarChUuid[ATT_16_UUID_LEN]; /*! Central Address Resolution */ |
AnnaBridge | 171:3a7713b1edbc | 426 | |
AnnaBridge | 171:3a7713b1edbc | 427 | /* remove when adopted */ |
AnnaBridge | 171:3a7713b1edbc | 428 | extern const uint8_t attWssSvcUuid[ATT_16_UUID_LEN]; /*! Weight scale service */ |
AnnaBridge | 171:3a7713b1edbc | 429 | extern const uint8_t attWmChUuid[ATT_16_UUID_LEN]; /*! Weight measurement */ |
AnnaBridge | 171:3a7713b1edbc | 430 | extern const uint8_t attWsfChUuid[ATT_16_UUID_LEN]; /*! Weight scale feature */ |
AnnaBridge | 171:3a7713b1edbc | 431 | |
AnnaBridge | 171:3a7713b1edbc | 432 | #ifdef __cplusplus |
AnnaBridge | 171:3a7713b1edbc | 433 | }; |
AnnaBridge | 171:3a7713b1edbc | 434 | #endif |
AnnaBridge | 171:3a7713b1edbc | 435 | |
AnnaBridge | 171:3a7713b1edbc | 436 | #endif /* ATT_UUID_H */ |