Caching the advertising data and the scan response.

Fork of MaximBLE by Maxim Integrated

Committer:
enginerd
Date:
Thu Mar 03 14:13:21 2016 +0000
Revision:
0:b562096246b3
Initial commit of Maxim Integrated Bluetooth LE Library

Who changed what in which revision?

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