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.

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?

UserRevisionLine numberNew 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 */