ble_att.h
Go to the documentation of this file.
1 /**
2 ****************************************************************************************
3 *
4 * @file ble_att.h
5 *
6 * @brief Attribute Protocol
7 *
8 ****************************************************************************************
9 * @attention
10 #####Copyright (c) 2019 GOODIX
11 All rights reserved.
12
13 Redistribution and use in source and binary forms, with or without
14 modification, are permitted provided that the following conditions are met:
15 * Redistributions of source code must retain the above copyright
16 notice, this list of conditions and the following disclaimer.
17 * Redistributions in binary form must reproduce the above copyright
18 notice, this list of conditions and the following disclaimer in the
19 documentation and/or other materials provided with the distribution.
20 * Neither the name of GOODIX nor the names of its contributors may be used
21 to endorse or promote products derived from this software without
22 specific prior written permission.
23
24 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
25 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
27 ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
28 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
29 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
30 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
31 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
32 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
33 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
34 POSSIBILITY OF SUCH DAMAGE.
35 *****************************************************************************************
36 */
37
38 /**
39 * @addtogroup BLE
40 * @{
41 */
42
43 /**
44 * @addtogroup BLE_ATT Attribute Protocol (ATT)
45 * @{
46 * @brief Definitions and prototypes for ATT.
47 */
48
49
50 #ifndef __BLE_ATT_H__
51 #define __BLE_ATT_H__
52
53 /** @addtogroup BLE_ATT_DEFINES Defines
54 * @{ */
55 #define BLE_ATT_UUID_16(uuid) (uuid) /**< Convert CPU’s integer definition to LSB-first 16-bit UUID. */
56 #define BLE_ATT_MTU_DEFAULT (23) /**< Default ATT MTU size in bytes. */
57 #define BLE_ATT_INVALID_HDL (0x0000) /**< Invalid attribute handle. */
58 #define BLE_ATT_HANDLE_START (0x0001) /**< Attribute handle start. */
59 #define BLE_ATT_HANDLE_END (0xFFFF) /**< Attribute handle end. */
60
61 /** @defgroup BLE_ATT_UUID_LEN Attribute UUID Length(bytes)
62 * @{ */
63 #define BLE_ATT_UUID_16_LEN 0x0002 /**< UUID length: 2 bytes. */
64 #define BLE_ATT_UUID_32_LEN 0x0004 /**< UUID length: 4 bytes. */
65 #define BLE_ATT_UUID_128_LEN 0x0010 /**< UUID length: 16 bytes. */
66 /** @} */
67
68 /** @defgroup BLE_ATT_CHAR_PROPERTIES Characteristic Properties
69 * @{ */
70 #define BLE_ATT_CHAR_PROP_BCAST 0x01 /**< Characteristic Property: Broadcast. */
71 #define BLE_ATT_CHAR_PROP_RD 0x02 /**< Characteristic Property: Read. */
72 #define BLE_ATT_CHAR_PROP_WR_NO_RESP 0x04 /**< Characteristic Property: Write Without Response. */
73 #define BLE_ATT_CHAR_PROP_WR 0x08 /**< Characteristic Property: Write. */
74 #define BLE_ATT_CHAR_PROP_NTF 0x10 /**< Characteristic Property: Notify. */
75 #define BLE_ATT_CHAR_PROP_IND 0x20 /**< Characteristic Property: Indicate. */
76 #define BLE_ATT_CHAR_PROP_AUTH 0x40 /**< Characteristic Property: Authenticated Signed Writes. */
77 #define BLE_ATT_CHAR_PROP_EXT_PROP 0x80 /**< Characteristic Property: Extended Properties. */
78 /** @} */
79
80 /** @defgroup BLE_ATT_CHAR_EXTENDED_PROPERTIES Characteristic Extended Properties
81 * @{ */
82 #define BLE_ATT_EXT_RELIABLE_WRITE 0x0001 /**< Characteristic Extended Property: Reliable Write. */
83 #define BLE_ATT_EXT_WRITABLE_AUX 0x0002 /**< Characteristic Extended Property: Writable Auxiliaries. */
84 #define BLE_ATT_EXT_RFU 0xFFFC /**< Characteristic Extended Property: Reserved for Future Use. */
85 /** @} */
86
87 /**@brief Characteristic Base UUID. */
88 #define BLE_ATT_BT_UUID_128 {0xFB, 0x34, 0x9B, 0x5F, 0x80, 0x00, 0x00, 0x80, \
89 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
90 /** @brief Change a 16-bit UUID array to a 128-bit one (append 0).
91 * @param uuid: 16-bit UUID
92 * @retval None
93 */
94 #define BLE_ATT_16_TO_128_ARRAY(uuid) {(uuid) & 0xFF, ((uuid) >> 8) & 0xFF, 0x00, 0x00, 0x00, \
95 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }
96 /** @brief Change a 16-bit UUID array to a 16-bit one (append 0).
97 * @param uuid: 16-bit UUID
98 * @retval None
99 */
100 #define BLE_ATT_16_TO_16_ARRAY(uuid) {(uuid) & 0xFF, ((uuid) >> 8) & 0xFF}
101 /** @} */
102
103
104 /** @addtogroup BLE_ATT_ENUMERATIONS Enumerations
105 * @{ */
106
107 /**@brief Attribute Specification Definitions: Common 16-bit (Universal Unique Identifier). */
108 typedef enum
109 {
110 BLE_ATT_INVALID_UUID = BLE_ATT_UUID_16(0x0000), /**< Invalid UUID. */
111 /*----------------- SERVICES ---------------------*/
112 BLE_ATT_SVC_GENERIC_ACCESS = BLE_ATT_UUID_16(0x1800), /**< Generic Access Profile. */
113 BLE_ATT_SVC_GENERIC_ATTRIBUTE = BLE_ATT_UUID_16(0x1801), /**< Attribute Profile. */
114 BLE_ATT_SVC_IMMEDIATE_ALERT = BLE_ATT_UUID_16(0x1802), /**< Immediate Alert Service. */
115 BLE_ATT_SVC_LINK_LOSS = BLE_ATT_UUID_16(0x1803), /**< Link Loss Service. */
116 BLE_ATT_SVC_TX_POWER = BLE_ATT_UUID_16(0x1804), /**< TX Power Service. */
117 BLE_ATT_SVC_CURRENT_TIME = BLE_ATT_UUID_16(0x1805), /**< Current Time Service. */
118 BLE_ATT_SVC_REF_TIME_UPDATE = BLE_ATT_UUID_16(0x1806), /**< Reference Time Update Service. */
119 BLE_ATT_SVC_NEXT_DST_CHANGE = BLE_ATT_UUID_16(0x1807), /**< Next DST Change Service. */
120 BLE_ATT_SVC_GLUCOSE = BLE_ATT_UUID_16(0x1808), /**< Glucose Service. */
121 BLE_ATT_SVC_HEALTH_THERMOM = BLE_ATT_UUID_16(0x1809), /**< Health Thermometer Service. */
122 BLE_ATT_SVC_DEVICE_INFO = BLE_ATT_UUID_16(0x180A), /**< Device Information Service. */
123 BLE_ATT_SVC_HEART_RATE = BLE_ATT_UUID_16(0x180D), /**< Heart Rate Service. */
124 BLE_ATT_SVC_PHONE_ALERT_STATUS = BLE_ATT_UUID_16(0x180E), /**< Phone Alert Status Service. */
125 BLE_ATT_SVC_BATTERY_SERVICE = BLE_ATT_UUID_16(0x180F), /**< Battery Service. */
126 BLE_ATT_SVC_BLOOD_PRESSURE = BLE_ATT_UUID_16(0x1810), /**< Blood Pressure Service. */
127 BLE_ATT_SVC_ALERT_NTF = BLE_ATT_UUID_16(0x1811), /**< Alert Notification Service. */
128 BLE_ATT_SVC_HID = BLE_ATT_UUID_16(0x1812), /**< HID Service. */
129 BLE_ATT_SVC_SCAN_PARAMETERS = BLE_ATT_UUID_16(0x1813), /**< Scan Parameters Service. */
130 BLE_ATT_SVC_RUNNING_SPEED_CADENCE = BLE_ATT_UUID_16(0x1814), /**< Running Speed and Cadence Service. */
131 BLE_ATT_SVC_CYCLING_SPEED_CADENCE = BLE_ATT_UUID_16(0x1816), /**< Cycling Speed and Cadence Service. */
132 BLE_ATT_SVC_CYCLING_POWER = BLE_ATT_UUID_16(0x1818), /**< Cycling Power Service. */
133 BLE_ATT_SVC_LOCATION_AND_NAVIGATION = BLE_ATT_UUID_16(0x1819), /**< Location and Navigation Service. */
134 BLE_ATT_SVC_ENVIRONMENTAL_SENSING = BLE_ATT_UUID_16(0x181A), /**< Environmental Sensing Service. */
135 BLE_ATT_SVC_BODY_COMPOSITION = BLE_ATT_UUID_16(0x181B), /**< Body Composition Service. */
136 BLE_ATT_SVC_USER_DATA = BLE_ATT_UUID_16(0x181C), /**< User Data Service. */
137 BLE_ATT_SVC_WEIGHT_SCALE = BLE_ATT_UUID_16(0x181D), /**< Weight Scale Service. */
138 BLE_ATT_SVC_BOND_MANAGEMENT = BLE_ATT_UUID_16(0x181E), /**< Bond Management Service. */
139 BLE_ATT_SVC_CONTINUOUS_GLUCOSE_MONITORING = BLE_ATT_UUID_16(0x181F), /**< Continuous Glucose Monitoring Service. */
140 BLE_ATT_SVC_IP_SUPPORT = BLE_ATT_UUID_16(0x1820), /**< Internet Protocol Support Service. */
141 BLE_ATT_SVC_INDOOR_POSITIONING = BLE_ATT_UUID_16(0x1821), /**< Indoor Positioning Service. */
142 BLE_ATT_SVC_PULSE_OXIMETER = BLE_ATT_UUID_16(0x1822), /**< Pulse Oximeter Service. */
143 BLE_ATT_SVC_HTTP_PROXY = BLE_ATT_UUID_16(0x1823), /**< HTTP Proxy Service. */
144 BLE_ATT_SVC_TRANSPORT_DISCOVERY = BLE_ATT_UUID_16(0x1824), /**< Transport Discovery Service. */
145 BLE_ATT_SVC_OBJECT_TRANSFER = BLE_ATT_UUID_16(0x1825), /**< Object Transfer Service. */
146
147 /*------------------- UNITS ---------------------*/
148 BLE_ATT_UNIT_UNITLESS = BLE_ATT_UUID_16(0x2700), /**< No defined unit. */
149 BLE_ATT_UNIT_METRE = BLE_ATT_UUID_16(0x2701), /**< Length unit: meter. */
150 BLE_ATT_UNIT_KG = BLE_ATT_UUID_16(0x2702), /**< Mass unit: kilogram. */
151 BLE_ATT_UNIT_SECOND = BLE_ATT_UUID_16(0x2703), /**< Time unit: second. */
152 BLE_ATT_UNIT_AMPERE = BLE_ATT_UUID_16(0x2704), /**< Electric current unit: ampere. */
153 BLE_ATT_UNIT_KELVIN = BLE_ATT_UUID_16(0x2705), /**< Thermodynamic Temperature unit: kelvin. */
154 BLE_ATT_UNIT_MOLE = BLE_ATT_UUID_16(0x2706), /**< Amount of substance unit: mole. */
155 BLE_ATT_UNIT_CANDELA = BLE_ATT_UUID_16(0x2707), /**< Luminous intensity unit: candela. */
156 BLE_ATT_UNIT_SQ_METRE = BLE_ATT_UUID_16(0x2710), /**< Area unit: square meter. */
157 BLE_ATT_UNIT_CUBIC_METRE = BLE_ATT_UUID_16(0x2710), /**< Column unit: cubic meter. */
158 BLE_ATT_UNIT_METRE_PER_SECOND = BLE_ATT_UUID_16(0x2711), /**< Velocity unit: meter per second. */
159 BLE_ATT_UNIT_METRES_PER_SEC_SQ = BLE_ATT_UUID_16(0x2712), /**< Acceleration unit: meter per second squared. */
160 BLE_ATT_UNIT_RECIPROCAL_METRE = BLE_ATT_UUID_16(0x2713), /**< Wavenumber unit: reciprocal meter. */
161 BLE_ATT_UNIT_DENS_KG_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x2714), /**< Density unit: kilogram per cubic meter. */
162 BLE_ATT_UNIT_KG_PER_SQ_METRE = BLE_ATT_UUID_16(0x2715), /**< Surface density unit: kilogram per square meter. */
163 BLE_ATT_UNIT_CUBIC_METRE_PER_KG = BLE_ATT_UUID_16(0x2716), /**< Specific volume unit: cubic meter per kilogram. */
164 BLE_ATT_UNIT_AMPERE_PER_SQ_METRE = BLE_ATT_UUID_16(0x2717), /**< Current density unit: ampere per square meter. */
165 BLE_ATT_UNIT_AMPERE_PER_METRE = BLE_ATT_UUID_16(0x2718), /**< Magnetic field strength unit: ampere per meter. */
166 BLE_ATT_UNIT_MOLE_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x2719), /**< Amount concentration unit: mole per cubic meter. */
167 BLE_ATT_UNIT_MASS_KG_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x271A), /**< Mass Concentration unit: kilogram per cubic meter. */
168 BLE_ATT_UNIT_CANDELA_PER_SQ_METRE = BLE_ATT_UUID_16(0x271B), /**< Luminance unit: candela per square meter. */
169 BLE_ATT_UNIT_REFRACTIVE_INDEX = BLE_ATT_UUID_16(0x271C), /**< Refractive index unit. */
170 BLE_ATT_UNIT_RELATIVE_PERMEABILITY = BLE_ATT_UUID_16(0x271D), /**< Relative permeability unit. */
171 BLE_ATT_UNIT_RADIAN = BLE_ATT_UUID_16(0x2720), /**< Plane angle unit: radian. */
172 BLE_ATT_UNIT_STERADIAN = BLE_ATT_UUID_16(0x2721), /**< Solid angle unit: steradian. */
173 BLE_ATT_UNIT_HERTZ = BLE_ATT_UUID_16(0x2722), /**< Frequency unit: hertz. */
174 BLE_ATT_UNIT_NEWTON = BLE_ATT_UUID_16(0x2723), /**< Force unit: newton. */
175 BLE_ATT_UNIT_PASCAL = BLE_ATT_UUID_16(0x2724), /**< Pressure unit: pascal. */
176 BLE_ATT_UNIT_JOULE = BLE_ATT_UUID_16(0x2725), /**< Energy unit: joule. */
177 BLE_ATT_UNIT_WATT = BLE_ATT_UUID_16(0x2726), /**< Power unit: watt. */
178 BLE_ATT_UNIT_COULOMB = BLE_ATT_UUID_16(0x2727), /**< Electric Charge unit: coulomb. */
179 BLE_ATT_UNIT_VOLT = BLE_ATT_UUID_16(0x2728), /**< Electric potential difference unit: Volt. */
180 BLE_ATT_UNIT_FARAD = BLE_ATT_UUID_16(0x2729), /**< Capacitance unit: Farad. */
181 BLE_ATT_UNIT_OHM = BLE_ATT_UUID_16(0x272A), /**< Electric resistance unit: ohm. */
182 BLE_ATT_UNIT_SIEMENS = BLE_ATT_UUID_16(0x272B), /**< Electric conductance unit: siemens. */
183 BLE_ATT_UNIT_WEBER = BLE_ATT_UUID_16(0x272C), /**< Magnetic flux unit: weber. */
184 BLE_ATT_UNIT_TESLA = BLE_ATT_UUID_16(0x272D), /**< Magnetic flux density unit: Tesla. */
185 BLE_ATT_UNIT_HENRY = BLE_ATT_UUID_16(0x272E), /**< Inductance unit: henry. */
186 BLE_ATT_UNIT_CELSIUS = BLE_ATT_UUID_16(0x272F), /**< Temperature unit: degree Celsius. */
187 BLE_ATT_UNIT_LUMEN = BLE_ATT_UUID_16(0x2730), /**< Luminous flux unit: lumen. */
188 BLE_ATT_UNIT_LUX = BLE_ATT_UUID_16(0x2731), /**< Illuminance unit: lux. */
189 BLE_ATT_UNIT_BECQUEREL = BLE_ATT_UUID_16(0x2732), /**< Activity referred to a radionuclide unit: becquerel. */
190 BLE_ATT_UNIT_GRAY = BLE_ATT_UUID_16(0x2733), /**< Absorbed dose unit: gray. */
191 BLE_ATT_UNIT_SIEVERT = BLE_ATT_UUID_16(0x2734), /**< Dose equivalent unit: sievert. */
192 BLE_ATT_UNIT_KATAL = BLE_ATT_UUID_16(0x2735), /**< Catalytic activity unit: katal. */
193 BLE_ATT_UNIT_PASCAL_SECOND = BLE_ATT_UUID_16(0x2740), /**< Synamic viscosity unit: pascal second. */
194 BLE_ATT_UNIT_NEWTON_METRE = BLE_ATT_UUID_16(0x2741), /**< Moment of force unit: newton meter. */
195 BLE_ATT_UNIT_NEWTON_PER_METRE = BLE_ATT_UUID_16(0x2742), /**< Surface tension unit: newton per meter. */
196 BLE_ATT_UNIT_RADIAN_PER_SECOND = BLE_ATT_UUID_16(0x2743), /**< Angular velocity unit: radian per second. */
197 BLE_ATT_UNIT_RADIAN_PER_SECOND_SQ = BLE_ATT_UUID_16(0x2744), /**< Angular acceleration unit: radian per second squared. */
198 BLE_ATT_UNIT_WATT_PER_SQ_METRE = BLE_ATT_UUID_16(0x2745), /**< Heat flux density unit: watt per square meter. */
199 BLE_ATT_UNIT_JOULE_PER_KELVIN = BLE_ATT_UUID_16(0x2746), /**< Heat capacity unit: joule per Kelvin. */
200 BLE_ATT_UNIT_JOULE_PER_KG_KELVIN = BLE_ATT_UUID_16(0x2747), /**< Specific heat capacity unit: joule per kilogram kelvin. */
201 BLE_ATT_UNIT_JOULE_PER_KG = BLE_ATT_UUID_16(0x2748), /**< Specific Energy unit: joule per kilogram. */
202 BLE_ATT_UNIT_WATT_PER_METRE_KELVIN = BLE_ATT_UUID_16(0x2749), /**< Thermal conductivity unit: watt per meter Kelvin. */
203 BLE_ATT_UNIT_JOULE_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x274A), /**< Energy Density unit: joule per cubic meter. */
204 BLE_ATT_UNIT_VOLT_PER_METRE = BLE_ATT_UUID_16(0x274B), /**< Electric field strength unit: volt per meter. */
205 BLE_ATT_UNIT_COULOMB_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x274C), /**< Electric charge density unit: coulomb per cubic meter. */
206 BLE_ATT_UNIT_SURF_COULOMB_PER_SQ_METRE = BLE_ATT_UUID_16(0x274D), /**< Surface charge density unit: coulomb per square meter. */
207 BLE_ATT_UNIT_FLUX_COULOMB_PER_SQ_METRE = BLE_ATT_UUID_16(0x274E), /**< Electric flux density unit: coulomb per square meter. */
208 BLE_ATT_UNIT_FARAD_PER_METRE = BLE_ATT_UUID_16(0x274F), /**< Permittivity unit: farad per meter. */
209 BLE_ATT_UNIT_HENRY_PER_METRE = BLE_ATT_UUID_16(0x2750), /**< Permeability unit: henry per meter. */
210 BLE_ATT_UNIT_JOULE_PER_MOLE = BLE_ATT_UUID_16(0x2751), /**< Molar energy unit: joule per mole. */
211 BLE_ATT_UNIT_JOULE_PER_MOLE_KELVIN = BLE_ATT_UUID_16(0x2752), /**< Molar entropy unit: joule per mole kelvin. */
212 BLE_ATT_UNIT_COULOMB_PER_KG = BLE_ATT_UUID_16(0x2753), /**< Exposure unit: coulomb per kilogram. */
213 BLE_ATT_UNIT_GRAY_PER_SECOND = BLE_ATT_UUID_16(0x2754), /**< Absorbed dose rate unit: gray per second. */
214 BLE_ATT_UNIT_WATT_PER_STERADIAN = BLE_ATT_UUID_16(0x2755), /**< Radiant intensity unit: watt per steradian. */
215 BLE_ATT_UNIT_WATT_PER_SQ_METRE_STERADIAN = BLE_ATT_UUID_16(0x2756), /**< Radiance unit: watt per square meter steradian. */
216 BLE_ATT_UNIT_KATAL_PER_CUBIC_METRE = BLE_ATT_UUID_16(0x2757), /**< Catalytic activity concentration unit: katal per cubic meter. */
217 BLE_ATT_UNIT_MINUTE = BLE_ATT_UUID_16(0x2760), /**< Time unit: minute. */
218 BLE_ATT_UNIT_HOUR = BLE_ATT_UUID_16(0x2761), /**< Time unit: hour. */
219 BLE_ATT_UNIT_DAY = BLE_ATT_UUID_16(0x2762), /**< Time unit: day. */
220 BLE_ATT_UNIT_ANGLE_DEGREE = BLE_ATT_UUID_16(0x2763), /**< Plane angle unit: degree. */
221 BLE_ATT_UNIT_ANGLE_MINUTE = BLE_ATT_UUID_16(0x2764), /**< Plane angle unit: minute. */
222 BLE_ATT_UNIT_ANGLE_SECOND = BLE_ATT_UUID_16(0x2765), /**< Plane angle unit: second. */
223 BLE_ATT_UNIT_HECTARE = BLE_ATT_UUID_16(0x2766), /**< Area unit: hectare. */
224 BLE_ATT_UNIT_LITRE = BLE_ATT_UUID_16(0x2767), /**< Volume unit: litre. */
225 BLE_ATT_UNIT_TONNE = BLE_ATT_UUID_16(0x2768), /**< Mass unit: tonne. */
226 BLE_ATT_UNIT_BAR = BLE_ATT_UUID_16(0x2780), /**< Pressure unit: bar. */
227 BLE_ATT_UNIT_MM_MERCURY = BLE_ATT_UUID_16(0x2781), /**< Pressure unit: millimetre of mercury. */
228 BLE_ATT_UNIT_ANGSTROM = BLE_ATT_UUID_16(0x2782), /**< Length unit: angstrom. */
229 BLE_ATT_UNIT_NAUTICAL_MILE = BLE_ATT_UUID_16(0x2783), /**< Length unit: nautical mile. */
230 BLE_ATT_UNIT_BARN = BLE_ATT_UUID_16(0x2784), /**< Area unit: barn. */
231 BLE_ATT_UNIT_KNOT = BLE_ATT_UUID_16(0x2785), /**< Velocity unit: knot. */
232 BLE_ATT_UNIT_NEPER = BLE_ATT_UUID_16(0x2786), /**< Logarithmic radio quantity unit: neper. */
233 BLE_ATT_UNIT_BEL = BLE_ATT_UUID_16(0x2787), /**< Logarithmic radio quantity unit: bel. */
234 BLE_ATT_UNIT_YARD = BLE_ATT_UUID_16(0x27A0), /**< Length unit: yard. */
235 BLE_ATT_UNIT_PARSEC = BLE_ATT_UUID_16(0x27A1), /**< Length unit: parsec. */
236 BLE_ATT_UNIT_INCH = BLE_ATT_UUID_16(0x27A2), /**< Length unit: inch. */
237 BLE_ATT_UNIT_FOOT = BLE_ATT_UUID_16(0x27A3), /**< Length unit: foot. */
238 BLE_ATT_UNIT_MILE = BLE_ATT_UUID_16(0x27A4), /**< Length unit: mile. */
239 BLE_ATT_UNIT_POUND_FORCE_PER_SQ_INCH = BLE_ATT_UUID_16(0x27A5), /**< Pressure unit: pound-force per square inch. */
240 BLE_ATT_UNIT_KM_PER_HOUR = BLE_ATT_UUID_16(0x27A6), /**< Velocity unit: kilometre per hour. */
241 BLE_ATT_UNIT_MILE_PER_HOUR = BLE_ATT_UUID_16(0x27A7), /**< Velocity unit: mile per hour. */
242 BLE_ATT_UNIT_REVOLUTION_PER_MINUTE = BLE_ATT_UUID_16(0x27A8), /**< Angular velocity unit: revolution per minute. */
243 BLE_ATT_UNIT_GRAM_CALORIE = BLE_ATT_UUID_16(0x27A9), /**< Energy unit: gram calorie. */
244 BLE_ATT_UNIT_KG_CALORIE = BLE_ATT_UUID_16(0x27AA), /**< Energy unit: kilogram calorie. */
245 BLE_ATT_UNIT_KILOWATT_HOUR = BLE_ATT_UUID_16(0x27AB), /**< Energy unit: kilowatt hour. */
246 BLE_ATT_UNIT_FAHRENHEIT = BLE_ATT_UUID_16(0x27AC), /**< Thermodynamic temperature unit: degree Fahrenheit. */
247 BLE_ATT_UNIT_PERCENTAGE = BLE_ATT_UUID_16(0x27AD), /**< Unit: Percentage. */
248 BLE_ATT_UNIT_PER_MILLE = BLE_ATT_UUID_16(0x27AE), /**< Unit: per mille. */
249 BLE_ATT_UNIT_BEATS_PER_MINUTE = BLE_ATT_UUID_16(0x27AF), /**< Period unit: beats per minute. */
250 BLE_ATT_UNIT_AMPERE_HOURS = BLE_ATT_UUID_16(0x27B0), /**< Electric charge unit: ampere hours. */
251 BLE_ATT_UNIT_MILLIGRAM_PER_DECILITRE = BLE_ATT_UUID_16(0x27B1), /**< Mass density unit: milligram per decilitre. */
252 BLE_ATT_UNIT_MILLIMOLE_PER_LITRE = BLE_ATT_UUID_16(0x27B2), /**< Mass density unit: millimole per litre. */
253 BLE_ATT_UNIT_YEAR = BLE_ATT_UUID_16(0x27B3), /**< Time unit: year. */
254 BLE_ATT_UNIT_MONTH = BLE_ATT_UUID_16(0x27B4), /**< Time unit: month. */
255
256 /*---------------- DECLARATIONS -----------------*/
257 BLE_ATT_DECL_PRIMARY_SERVICE = BLE_ATT_UUID_16(0x2800), /**< Primary service Declaration. */
258 BLE_ATT_DECL_SECONDARY_SERVICE = BLE_ATT_UUID_16(0x2801), /**< Secondary service Declaration. */
259 BLE_ATT_DECL_INCLUDE = BLE_ATT_UUID_16(0x2802), /**< Include Declaration. */
260 BLE_ATT_DECL_CHARACTERISTIC = BLE_ATT_UUID_16(0x2803), /**< Characteristic Declaration. */
261
262 /*----------------- DESCRIPTORS -----------------*/
263 BLE_ATT_DESC_CHAR_EXT_PROPERTIES = BLE_ATT_UUID_16(0x2900), /**< Characteristic extended properties. */
264 BLE_ATT_DESC_CHAR_USER_DESCRIPTION = BLE_ATT_UUID_16(0x2901), /**< Characteristic user description. */
265 BLE_ATT_DESC_CLIENT_CHAR_CFG = BLE_ATT_UUID_16(0x2902), /**< Client characteristic configuration. */
266 BLE_ATT_DESC_SERVER_CHAR_CFG = BLE_ATT_UUID_16(0x2903), /**< Server characteristic configuration. */
267 BLE_ATT_DESC_CHAR_PRES_FORMAT = BLE_ATT_UUID_16(0x2904), /**< Characteristic Presentation Format. */
268 BLE_ATT_DESC_CHAR_AGGREGATE_FORMAT = BLE_ATT_UUID_16(0x2905), /**< Characteristic Aggregate Format. */
269 BLE_ATT_DESC_VALID_RANGE = BLE_ATT_UUID_16(0x2906), /**< Valid Range. */
270 BLE_ATT_DESC_EXT_REPORT_REF = BLE_ATT_UUID_16(0x2907), /**< External Report Reference. */
271 BLE_ATT_DESC_REPORT_REF = BLE_ATT_UUID_16(0x2908), /**< Report Reference. */
272 BLE_ATT_DESC_ES_CONFIGURATION = BLE_ATT_UUID_16(0x290B), /**< Environmental Sensing Configuration. */
273 BLE_ATT_DESC_ES_MEASUREMENT = BLE_ATT_UUID_16(0x290C), /**< Environmental Sensing Measurement. */
274 BLE_ATT_DESC_ES_TRIGGER_SETTING = BLE_ATT_UUID_16(0x290D), /**< Environmental Sensing Trigger Setting. */
275
276 /*--------------- CHARACTERISTICS ---------------*/
277 BLE_ATT_CHAR_DEVICE_NAME = BLE_ATT_UUID_16(0x2A00), /**< Device name. */
278 BLE_ATT_CHAR_APPEARANCE = BLE_ATT_UUID_16(0x2A01), /**< Appearance. */
279 BLE_ATT_CHAR_PRIVACY_FLAG = BLE_ATT_UUID_16(0x2A02), /**< Privacy flag. */
280 BLE_ATT_CHAR_RECONNECTION_ADDR = BLE_ATT_UUID_16(0x2A03), /**< Reconnection address. */
281 BLE_ATT_CHAR_PERIPH_PREF_CON_PARAM = BLE_ATT_UUID_16(0x2A04), /**< Peripheral preferred connection parameters. */
282 BLE_ATT_CHAR_SERVICE_CHANGED = BLE_ATT_UUID_16(0x2A05), /**< Service handles changed. */
283 BLE_ATT_CHAR_ALERT_LEVEL = BLE_ATT_UUID_16(0x2A06), /**< Alert Level characteristic. */
284 BLE_ATT_CHAR_TX_POWER_LEVEL = BLE_ATT_UUID_16(0x2A07), /**< Tx Power Level. */
285 BLE_ATT_CHAR_DATE_TIME = BLE_ATT_UUID_16(0x2A08), /**< Date Time. */
286 BLE_ATT_CHAR_DAY_WEEK = BLE_ATT_UUID_16(0x2A09), /**< Day of Week. */
287 BLE_ATT_CHAR_DAY_DATE_TIME = BLE_ATT_UUID_16(0x2A0A), /**< Day Date Time. */
288 BLE_ATT_CHAR_EXACT_TIME_256 = BLE_ATT_UUID_16(0x2A0C), /**< Exact time 256. */
289 BLE_ATT_CHAR_DST_OFFSET = BLE_ATT_UUID_16(0x2A0D), /**< DST Offset. */
290 BLE_ATT_CHAR_TIME_ZONE = BLE_ATT_UUID_16(0x2A0E), /**< Time zone. */
291 BLE_ATT_CHAR_LOCAL_TIME_INFO = BLE_ATT_UUID_16(0x2A0F), /**< Local time Information. */
292 BLE_ATT_CHAR_TIME_WITH_DST = BLE_ATT_UUID_16(0x2A11), /**< Time with DST. */
293 BLE_ATT_CHAR_TIME_ACCURACY = BLE_ATT_UUID_16(0x2A12), /**< Time Accuracy. */
294 BLE_ATT_CHAR_TIME_SOURCE = BLE_ATT_UUID_16(0x2A13), /**< Time Source. */
295 BLE_ATT_CHAR_REFERENCE_TIME_INFO = BLE_ATT_UUID_16(0x2A14), /**< Reference Time Information. */
296 BLE_ATT_CHAR_TIME_UPDATE_CNTL_POINT = BLE_ATT_UUID_16(0x2A16), /**< Time Update Control Point. */
297 BLE_ATT_CHAR_TIME_UPDATE_STATE = BLE_ATT_UUID_16(0x2A17), /**< Time Update State. */
298 BLE_ATT_CHAR_GLUCOSE_MEAS = BLE_ATT_UUID_16(0x2A18), /**< Glucose Measurement. */
299 BLE_ATT_CHAR_BATTERY_LEVEL = BLE_ATT_UUID_16(0x2A19), /**< Battery Level. */
300 BLE_ATT_CHAR_TEMPERATURE_MEAS = BLE_ATT_UUID_16(0x2A1C), /**< Temperature Measurement. */
301 BLE_ATT_CHAR_TEMPERATURE_TYPE = BLE_ATT_UUID_16(0x2A1D), /**< Temperature Type. */
302 BLE_ATT_CHAR_INTERMED_TEMPERATURE = BLE_ATT_UUID_16(0x2A1E), /**< Intermediate Temperature. */
303 BLE_ATT_CHAR_MEAS_INTERVAL = BLE_ATT_UUID_16(0x2A21), /**< Measurement Interval. */
304 BLE_ATT_CHAR_BOOT_KB_IN_REPORT = BLE_ATT_UUID_16(0x2A22), /**< Boot Keyboard Input Report. */
305 BLE_ATT_CHAR_SYS_ID = BLE_ATT_UUID_16(0x2A23), /**< System ID. */
306 BLE_ATT_CHAR_MODEL_NB = BLE_ATT_UUID_16(0x2A24), /**< Model Number String. */
307 BLE_ATT_CHAR_SERIAL_NB = BLE_ATT_UUID_16(0x2A25), /**< Serial Number String. */
308 BLE_ATT_CHAR_FW_REV = BLE_ATT_UUID_16(0x2A26), /**< Firmware Revision String. */
309 BLE_ATT_CHAR_HW_REV = BLE_ATT_UUID_16(0x2A27), /**< Hardware revision String. */
310 BLE_ATT_CHAR_SW_REV = BLE_ATT_UUID_16(0x2A28), /**< Software Revision String. */
311 BLE_ATT_CHAR_MANUF_NAME = BLE_ATT_UUID_16(0x2A29), /**< Manufacturer Name String. */
312 BLE_ATT_CHAR_IEEE_CERTIF = BLE_ATT_UUID_16(0x2A2A), /**< IEEE Regulatory Certification Data List. */
313 BLE_ATT_CHAR_CT_TIME = BLE_ATT_UUID_16(0x2A2B), /**< CT Time. */
314 BLE_ATT_CHAR_MAGN_DECLINE = BLE_ATT_UUID_16(0x2A2C), /**< Magnetic Declination. */
315 BLE_ATT_CHAR_SCAN_REFRESH = BLE_ATT_UUID_16(0x2A31), /**< Scan Refresh. */
316 BLE_ATT_CHAR_BOOT_KB_OUT_REPORT = BLE_ATT_UUID_16(0x2A32), /**< Boot Keyboard Output Report. */
317 BLE_ATT_CHAR_BOOT_MOUSE_IN_REPORT = BLE_ATT_UUID_16(0x2A33), /**< Boot Mouse Input Report. */
318 BLE_ATT_CHAR_GLUCOSE_MEAS_CTX = BLE_ATT_UUID_16(0x2A34), /**< Glucose Measurement Context. */
319 BLE_ATT_CHAR_BLOOD_PRESSURE_MEAS = BLE_ATT_UUID_16(0x2A35), /**< Blood Pressure Measurement. */
320 BLE_ATT_CHAR_INTERMEDIATE_CUFF_PRESSURE = BLE_ATT_UUID_16(0x2A36), /**< Intermediate Cuff Pressure. */
321 BLE_ATT_CHAR_HEART_RATE_MEAS = BLE_ATT_UUID_16(0x2A37), /**< Heart Rate Measurement. */
322 BLE_ATT_CHAR_BODY_SENSOR_LOCATION = BLE_ATT_UUID_16(0x2A38), /**< Body Sensor Location. */
323 BLE_ATT_CHAR_HEART_RATE_CNTL_POINT = BLE_ATT_UUID_16(0x2A39), /**< Heart Rate Control Point. */
324 BLE_ATT_CHAR_ALERT_STATUS = BLE_ATT_UUID_16(0x2A3F), /**< Alert Status. */
325 BLE_ATT_CHAR_RINGER_CNTL_POINT = BLE_ATT_UUID_16(0x2A40), /**< Ringer Control Point. */
326 BLE_ATT_CHAR_RINGER_SETTING = BLE_ATT_UUID_16(0x2A41), /**< Ringer Setting. */
327 BLE_ATT_CHAR_ALERT_CAT_ID_BIT_MASK = BLE_ATT_UUID_16(0x2A42), /**< Alert Category ID Bit Mask. */
328 BLE_ATT_CHAR_ALERT_CAT_ID = BLE_ATT_UUID_16(0x2A43), /**< Alert Category ID. */
329 BLE_ATT_CHAR_ALERT_NTF_CTNL_PT = BLE_ATT_UUID_16(0x2A44), /**< Alert Notification Control Point. */
330 BLE_ATT_CHAR_UNREAD_ALERT_STATUS = BLE_ATT_UUID_16(0x2A45), /**< Unread Alert Status. */
331 BLE_ATT_CHAR_NEW_ALERT = BLE_ATT_UUID_16(0x2A46), /**< New Alert. */
332 BLE_ATT_CHAR_SUP_NEW_ALERT_CAT = BLE_ATT_UUID_16(0x2A47), /**< Supported New Alert Category. */
333 BLE_ATT_CHAR_SUP_UNREAD_ALERT_CAT = BLE_ATT_UUID_16(0x2A48), /**< Supported Unread Alert Category. */
334 BLE_ATT_CHAR_BLOOD_PRESSURE_FEATURE = BLE_ATT_UUID_16(0x2A49), /**< Blood Pressure Feature. */
335 BLE_ATT_CHAR_HID_INFO = BLE_ATT_UUID_16(0x2A4A), /**< HID Information. */
336 BLE_ATT_CHAR_REPORT_MAP = BLE_ATT_UUID_16(0x2A4B), /**< Report Map. */
337 BLE_ATT_CHAR_HID_CTNL_PT = BLE_ATT_UUID_16(0x2A4C), /**< HID Control Point. */
338 BLE_ATT_CHAR_REPORT = BLE_ATT_UUID_16(0x2A4D), /**< Report. */
339 BLE_ATT_CHAR_PROTOCOL_MODE = BLE_ATT_UUID_16(0x2A4E), /**< Protocol Mode. */
340 BLE_ATT_CHAR_SCAN_INTV_WD = BLE_ATT_UUID_16(0x2A4F), /**< Scan Interval Window. */
341 BLE_ATT_CHAR_PNP_ID = BLE_ATT_UUID_16(0x2A50), /**< PnP ID. */
342 BLE_ATT_CHAR_GLUCOSE_FEATURE = BLE_ATT_UUID_16(0x2A51), /**< Glucose Feature. */
343 BLE_ATT_CHAR_REC_ACCESS_CTRL_PT = BLE_ATT_UUID_16(0x2A52), /**< Record access control point. */
344 BLE_ATT_CHAR_RSC_MEAS = BLE_ATT_UUID_16(0x2A53), /**< RSC Measurement. */
345 BLE_ATT_CHAR_RSC_FEAT = BLE_ATT_UUID_16(0x2A54), /**< RSC Feature. */
346 BLE_ATT_CHAR_SC_CNTL_PT = BLE_ATT_UUID_16(0x2A55), /**< SC Control Point. */
347 BLE_ATT_CHAR_CSC_MEAS = BLE_ATT_UUID_16(0x2A5B), /**< CSC Measurement. */
348 BLE_ATT_CHAR_CSC_FEAT = BLE_ATT_UUID_16(0x2A5C), /**< CSC Feature. */
349 BLE_ATT_CHAR_SENSOR_LOC = BLE_ATT_UUID_16(0x2A5D), /**< Sensor Location. */
350 BLE_ATT_CHAR_PLX_SPOT_CHECK_MEASUREMENT_LOC = BLE_ATT_UUID_16(0x2A5E), /**< PLX Spot-Check Measurement. */
351 BLE_ATT_CHAR_PLX_CONTINUOUS_MEASUREMENT_LOC = BLE_ATT_UUID_16(0x2A5F), /**< PLX Continuous Measurement. */
352 BLE_ATT_CHAR_PLX_FEATURES_LOC = BLE_ATT_UUID_16(0x2A60), /**< PLX Features. */
353 BLE_ATT_CHAR_CP_MEAS = BLE_ATT_UUID_16(0x2A63), /**< CP Measurement. */
354 BLE_ATT_CHAR_CP_VECTOR = BLE_ATT_UUID_16(0x2A64), /**< CP Vector. */
355 BLE_ATT_CHAR_CP_FEAT = BLE_ATT_UUID_16(0x2A65), /**< CP Feature. */
356 BLE_ATT_CHAR_CP_CNTL_PT = BLE_ATT_UUID_16(0x2A66), /**< CP Control Point. */
357 BLE_ATT_CHAR_LOC_SPEED = BLE_ATT_UUID_16(0x2A67), /**< Location and Speed. */
358 BLE_ATT_CHAR_NAVIGATION = BLE_ATT_UUID_16(0x2A68), /**< Navigation. */
359 BLE_ATT_CHAR_POS_QUALITY = BLE_ATT_UUID_16(0x2A69), /**< Position Quality. */
360 BLE_ATT_CHAR_LN_FEAT = BLE_ATT_UUID_16(0x2A6A), /**< LN Feature. */
361 BLE_ATT_CHAR_LN_CNTL_PT = BLE_ATT_UUID_16(0x2A6B), /**< LN Control Point. */
362 BLE_ATT_CHAR_ELEVATION = BLE_ATT_UUID_16(0x2A6C), /**< Elevation. */
363 BLE_ATT_CHAR_PRESSURE = BLE_ATT_UUID_16(0x2A6D), /**< Pressure. */
364 BLE_ATT_CHAR_TEMPERATURE = BLE_ATT_UUID_16(0x2A6E), /**< Temperature. */
365 BLE_ATT_CHAR_HUMIDITY = BLE_ATT_UUID_16(0x2A6F), /**< Humidity. */
366 BLE_ATT_CHAR_TRUE_WIND_SPEED = BLE_ATT_UUID_16(0x2A70), /**< True Wind Speed. */
367 BLE_ATT_CHAR_TRUE_WIND_DIR = BLE_ATT_UUID_16(0x2A71), /**< True Wind Direction. */
368 BLE_ATT_CHAR_APRNT_WIND_SPEED = BLE_ATT_UUID_16(0x2A72), /**< Apparent Wind Speed. */
369 BLE_ATT_CHAR_APRNT_WIND_DIRECTION = BLE_ATT_UUID_16(0x2A73), /**< Apparent Wind Direction. */
370 BLE_ATT_CHAR_GUST_FACTOR = BLE_ATT_UUID_16(0x2A74), /**< Gust Factor. */
371 BLE_ATT_CHAR_POLLEN_CONC = BLE_ATT_UUID_16(0x2A75), /**< Pollen Concentration. */
372 BLE_ATT_CHAR_UV_INDEX = BLE_ATT_UUID_16(0x2A76), /**< UV Index. */
373 BLE_ATT_CHAR_IRRADIANCE = BLE_ATT_UUID_16(0x2A77), /**< Irradiance. */
374 BLE_ATT_CHAR_RAINFALL = BLE_ATT_UUID_16(0x2A78), /**< Rainfall. */
375 BLE_ATT_CHAR_WIND_CHILL = BLE_ATT_UUID_16(0x2A79), /**< Wind Chill. */
376 BLE_ATT_CHAR_HEAT_INDEX = BLE_ATT_UUID_16(0x2A7A), /**< Heat Index. */
377 BLE_ATT_CHAR_DEW_POINT = BLE_ATT_UUID_16(0x2A7B), /**< Dew Point. */
378 BLE_ATT_CHAR_DESCRIPTOR_VALUE_CHANGED = BLE_ATT_UUID_16(0x2A7D), /**< Descriptor Value Changed. */
379 BLE_ATT_CHAR_AEROBIC_HEART_RATE_LOWER_LIMIT = BLE_ATT_UUID_16(0x2A7E), /**< Aerobic Heart Rate Lower Limit. */
380 BLE_ATT_CHAR_AEROBIC_THRESHOLD = BLE_ATT_UUID_16(0x2A7F), /**< Aerobic Threshold. */
381 BLE_ATT_CHAR_AGE = BLE_ATT_UUID_16(0x2A80), /**< Age. */
382 BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_LOWER_LIMIT = BLE_ATT_UUID_16(0x2A81), /**< Anaerobic Heart Rate Lower Limit. */
383 BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_UPPER_LIMIT = BLE_ATT_UUID_16(0x2A82), /**< Anaerobic Heart Rate Upper Limit. */
384 BLE_ATT_CHAR_ANAEROBIC_THRESHHOLD = BLE_ATT_UUID_16(0x2A83), /**< Anaerobic Threshhold. */
385 BLE_ATT_CHAR_AEROBIC_HEART_RATE_UPPER_LIMIT = BLE_ATT_UUID_16(0x2A84), /**< Aerobic Heart Rate Upper Limit. */
386 BLE_ATT_CHAR_DATE_OF_BIRTH = BLE_ATT_UUID_16(0x2A85), /**< Date of Birth. */
387 BLE_ATT_CHAR_DATE_OF_THRESHOLD_ASSESSMENT = BLE_ATT_UUID_16(0x2A86), /**< Date of Threshold Assessment. */
388 BLE_ATT_CHAR_EMAIL_ADDRESS = BLE_ATT_UUID_16(0x2A87), /**< Email Address. */
389 BLE_ATT_CHAR_FAT_BURN_HEART_RATE_LOWER_LIMIT = BLE_ATT_UUID_16(0x2A88), /**< Fat Burn Heart Rate Lower Limit. */
390 BLE_ATT_CHAR_FAT_BURN_HEART_RATE_UPPER_LIMIT = BLE_ATT_UUID_16(0x2A89), /**< Fat Burn Heart Rate Upper Limit. */
391 BLE_ATT_CHAR_FIRST_NAME = BLE_ATT_UUID_16(0x2A8A), /**< First Name. */
392 BLE_ATT_CHAR_FIVE_ZONE_HEART_RATE_LIMITS = BLE_ATT_UUID_16(0x2A8B), /**< Five Zone Heart Rate Limits. */
393 BLE_ATT_CHAR_GENDER = BLE_ATT_UUID_16(0x2A8C), /**< Gender. */
394 BLE_ATT_CHAR_MAX_HEART_RATE = BLE_ATT_UUID_16(0x2A8D), /**< Max Heart Rate. */
395 BLE_ATT_CHAR_HEIGHT = BLE_ATT_UUID_16(0x2A8E), /**< Height. */
396 BLE_ATT_CHAR_HIP_CIRCUMFERENCE = BLE_ATT_UUID_16(0x2A8F), /**< Hip Circumference. */
397 BLE_ATT_CHAR_LAST_NAME = BLE_ATT_UUID_16(0x2A90), /**< Last Name. */
398 BLE_ATT_CHAR_MAXIMUM_RECOMMENDED_HEART_RATE = BLE_ATT_UUID_16(0x2A91), /**< Maximum Recommended Heart Rate. */
399 BLE_ATT_CHAR_RESTING_HEART_RATE = BLE_ATT_UUID_16(0x2A92), /**< Resting Heart Rate. */
400 BLE_ATT_CHAR_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS = BLE_ATT_UUID_16(0x2A93), /**< Sport Type For Aerobic And Anaerobic Thresholds. */
401 BLE_ATT_CHAR_THREE_ZONE_HEART_RATE_LIMITS = BLE_ATT_UUID_16(0x2A94), /**< Three Zone Heart Rate Limits. */
402 BLE_ATT_CHAR_TWO_ZONE_HEART_RATE_LIMIT = BLE_ATT_UUID_16(0x2A95), /**< Two Zone Heart Rate Limits. */
403 BLE_ATT_CHAR_VO2_MAX = BLE_ATT_UUID_16(0x2A96), /**< Vo2 Max. */
404 BLE_ATT_CHAR_WAIST_CIRCUMFERENCE = BLE_ATT_UUID_16(0x2A97), /**< Waist Circumference. */
405 BLE_ATT_CHAR_WEIGHT = BLE_ATT_UUID_16(0x2A98), /**< Weight. */
406 BLE_ATT_CHAR_DATABASE_CHANGE_INCREMENT = BLE_ATT_UUID_16(0x2A99), /**< Database Change Increment. */
407 BLE_ATT_CHAR_USER_INDEX = BLE_ATT_UUID_16(0x2A9A), /**< User Index. */
408 BLE_ATT_CHAR_BODY_COMPOSITION_FEATURE = BLE_ATT_UUID_16(0x2A9B), /**< Body Composition Feature. */
409 BLE_ATT_CHAR_BODY_COMPOSITION_MEASUREMENT = BLE_ATT_UUID_16(0x2A9C), /**< Body Composition Measurement. */
410 BLE_ATT_CHAR_WEIGHT_MEASUREMENT = BLE_ATT_UUID_16(0x2A9D), /**< Weight Measurement. */
411 BLE_ATT_CHAR_WEIGHT_SCALE_FEATURE = BLE_ATT_UUID_16(0x2A9E), /**< Weight Scale Feature. */
412 BLE_ATT_CHAR_USER_CONTROL_POINT = BLE_ATT_UUID_16(0x2A9F), /**< User Control Point. */
413 BLE_ATT_CHAR_MAGN_FLUX_2D = BLE_ATT_UUID_16(0x2AA0), /**< Flux Density - 2D. */
414 BLE_ATT_CHAR_MAGN_FLUX_3D = BLE_ATT_UUID_16(0x2AA1), /**< Magnetic Flux Density - 3D. */
415 BLE_ATT_CHAR_LANGUAGE = BLE_ATT_UUID_16(0x2AA2), /**< Language string. */
416 BLE_ATT_CHAR_BAR_PRES_TREND = BLE_ATT_UUID_16(0x2AA3), /**< Barometric Pressure Trend. */
417 BLE_ATT_CHAR_CTL_ADDR_RESOL_SUPP = BLE_ATT_UUID_16(0x2AA6), /**< Central Address Resolution Support. */
418 BLE_ATT_CHAR_OTS_FEATURES = BLE_ATT_UUID_16(0x2ABD), /**< OTS Service Feature. */
419 BLE_ATT_CHAR_OTS_OBJECT_NAME = BLE_ATT_UUID_16(0x2ABE), /**< Object Name. */
420 BLE_ATT_CHAR_OTS_OBJECT_TYPE = BLE_ATT_UUID_16(0x2ABF), /**< Object Type. */
421 BLE_ATT_CHAR_OTS_OBJECT_SIZE = BLE_ATT_UUID_16(0x2AC0), /**< Object Size. */
422 BLE_ATT_CHAR_OTS_OBJECT_FIRST_CREATED = BLE_ATT_UUID_16(0x2AC1), /**< Object First Created. */
423 BLE_ATT_CHAR_OTS_OBJECT_LAST_MODIFIED = BLE_ATT_UUID_16(0x2AC2), /**< Object Last Modified. */
424 BLE_ATT_CHAR_OTS_OBJECT_ID = BLE_ATT_UUID_16(0x2AC3), /**< Object ID. */
425 BLE_ATT_CHAR_OTS_OBJECT_PROPERTIES = BLE_ATT_UUID_16(0x2AC4), /**< Object Properties. */
426 BLE_ATT_CHAR_OTS_OACP = BLE_ATT_UUID_16(0x2AC5), /**< Object Action Control Point. */
427 BLE_ATT_CHAR_OTS_OLCP = BLE_ATT_UUID_16(0x2AC6), /**< Object List Control Point. */
428 BLE_ATT_CHAR_OTS_LF = BLE_ATT_UUID_16(0x2AC7), /**< Object List Filter. */
429 BLE_ATT_CHAR_OTS_OBJECT_CHANGED = BLE_ATT_UUID_16(0x2AC8), /**< Object Changed. */
430 BLE_ATT_CHAR_RSLV_PRIV_ADDR_ONLY = BLE_ATT_UUID_16(0x2AC9), /**< Resolvable Private Address only. */
431
432 BLE_ATT_CHAR_UNSPECIFIED = BLE_ATT_UUID_16(0X2ACA), /**< Unspecified. */
433 BLE_ATT_CHAR_DIRE_LISTING = BLE_ATT_UUID_16(0X2ACB), /**< Directory Listing. */
434 BLE_ATT_CHAR_FIT_MACH_FEAT = BLE_ATT_UUID_16(0X2ACC), /**< Fitness Machine Feature. */
435 BLE_ATT_CHAR_TREADMILL_DATA = BLE_ATT_UUID_16(0X2ACD), /**< Treadmill Data. */
436 BLE_ATT_CHAR_CROSS_TRAINER_DATA = BLE_ATT_UUID_16(0X2ACE), /**< Cross Trainer Data. */
437 BLE_ATT_CHAR_STEP_CLIMBER_DATA = BLE_ATT_UUID_16(0X2ACF), /**< Step Climber Data. */
438 BLE_ATT_CHAR_STSIR_CLIMBER_DATA = BLE_ATT_UUID_16(0X2AD0), /**< Stair Climber Data. */
439 BLE_ATT_CHAR_ROWER_DATA = BLE_ATT_UUID_16(0X2AD1), /**< Rower Data. */
440 BLE_ATT_CHAR_INDOOR_BIKE_DATA = BLE_ATT_UUID_16(0X2AD2), /**< Indoor Bike Data. */
441 BLE_ATT_CHAR_TRAIN_STATUS = BLE_ATT_UUID_16(0X2AD3), /**< Training Status. */
442 BLE_ATT_CHAR_SUP_SPEED_RANGE = BLE_ATT_UUID_16(0X2AD4), /**< Supported Speed Range. */
443 BLE_ATT_CHAR_SUP_INCL_RANGE = BLE_ATT_UUID_16(0X2AD5), /**< Supported Inclination Range. */
444 BLE_ATT_CHAR_SUP_RESIST_LEVEL_RANGE = BLE_ATT_UUID_16(0X2AD6), /**< Supported Resistance Level Range. */
445 BLE_ATT_CHAR_SUP_HEART_RATE_RANGE = BLE_ATT_UUID_16(0X2AD7), /**< Supported Heart Rate Range. */
446 BLE_ATT_CHAR_SUP_POWER_RANGE = BLE_ATT_UUID_16(0X2AD8), /**< Supported Power Range. */
447 BLE_ATT_CHAR_FIT_MACH_CNTL_PT = BLE_ATT_UUID_16(0X2AD9), /**< Fitness Machine Control Point. */
448 BLE_ATT_CHAR_FIT_MACH_STATUS = BLE_ATT_UUID_16(0X2ADA), /**< Fitness Machine Status. */
449 BLE_ATT_CHAR_MESH_PROV_DATA_IN = BLE_ATT_UUID_16(0X2ADB), /**< Mesh Provisioning Data In. */
450 BLE_ATT_CHAR_MESH_PROV_DATA_OUT = BLE_ATT_UUID_16(0X2ADC), /**< Mesh Provisioning Data Out. */
451 BLE_ATT_CHAR_MESH_PROX_DATA_IN = BLE_ATT_UUID_16(0X2ADD), /**< Mesh Proxy Data In. */
452 BLE_ATT_CHAR_MESH_PROX_DATA_OUT = BLE_ATT_UUID_16(0X2ADE), /**< Mesh Proxy Data Out. */
453 BLE_ATT_CHAR_AVG_CURRENT = BLE_ATT_UUID_16(0X2AE0), /**< Average Current. */
454 BLE_ATT_CHAR_AVG_VOLTAGE = BLE_ATT_UUID_16(0X2AE1), /**< Average Voltage. */
455 BLE_ATT_CHAR_BOOLEAN = BLE_ATT_UUID_16(0X2AE2), /**< Boolean. */
456 BLE_ATT_CHAR_CHROM_DIST_FROM_PLANCKIAN = BLE_ATT_UUID_16(0X2AE3), /**< Chromatic Distance From Planckian. */
457 BLE_ATT_CHAR_CHROM_COORD = BLE_ATT_UUID_16(0X2AE4), /**< Chromaticity Coordinates. */
458 BLE_ATT_CHAR_CHORM_IN_CCT_AND_DUV_VAL = BLE_ATT_UUID_16(0X2AE5), /**< Chromaticity in CCT And Duv Values. */
459 BLE_ATT_CHAR_CHROM_TOLERANCE = BLE_ATT_UUID_16(0X2AE6), /**< Chromaticity Tolerance. */
460 BLE_ATT_CHAR_CIE_COLOR_REND_IDX = BLE_ATT_UUID_16(0X2AE7), /**< CIE 13.3-1995 Color Rendering Index. */
461 BLE_ATT_CHAR_COEFFICIENT = BLE_ATT_UUID_16(0X2AE8), /**< Coefficient. */
462 BLE_ATT_CHAR_CORRELA_COLOR_TEMP = BLE_ATT_UUID_16(0X2AE9), /**< Correlated Color Temperature. */
463 BLE_ATT_CHAR_COUNT_SIXTEEN = BLE_ATT_UUID_16(0X2AEA), /**< Count 16. */
464 BLE_ATT_CHAR_COUNT_TWENTY_FOUR = BLE_ATT_UUID_16(0X2AEB), /**< Count 24. */
465 BLE_ATT_CHAR_COUNTRY_CODE = BLE_ATT_UUID_16(0X2AEC), /**< Country Code. */
466 BLE_ATT_CHAR_DATE_UTC = BLE_ATT_UUID_16(0X2AED), /**< Date UTC. */
467 BLE_ATT_CHAR_ELEC_CURRENT = BLE_ATT_UUID_16(0X2AEE), /**< Electric Current. */
468 BLE_ATT_CHAR_ELEC_CURRENT_RANGE = BLE_ATT_UUID_16(0X2AEF), /**< Electric Current Range. */
469 BLE_ATT_CHAR_ELEC_CURRENT_SPEC = BLE_ATT_UUID_16(0X2AF0), /**< Electric Current Specification. */
470 BLE_ATT_CHAR_ELEC_CURRENT_STATIS = BLE_ATT_UUID_16(0X2AF1), /**< Electric Current Statistics. */
471 BLE_ATT_CHAR_ENERGY = BLE_ATT_UUID_16(0X2AF2), /**< Energy. */
472 BLE_ATT_CHAR_ENERGY_IN_PERIOD_OF_DAY = BLE_ATT_UUID_16(0X2AF3), /**< Energy In A Period Of Day. */
473 BLE_ATT_CHAR_EVENT_STATIC = BLE_ATT_UUID_16(0X2AF4), /**< Event Statistics. */
474 BLE_ATT_CHAR_FIXED_STR_SIXTEEN = BLE_ATT_UUID_16(0X2AF5), /**< Fixed String 16. */
475 BLE_ATT_CHAR_FIXED_STR_TWENTY_FOUR = BLE_ATT_UUID_16(0X2AF6), /**< Fixed String 24. */
476 BLE_ATT_CHAR_FIXED_STR_THIRTY_SIX = BLE_ATT_UUID_16(0X2AF7), /**< Fixed String 36. */
477 BLE_ATT_CHAR_FIXED_STR_EIGHT = BLE_ATT_UUID_16(0X2AF8), /**< Fixed String 8. */
478 BLE_ATT_CHAR_GENERIC_LEVEL = BLE_ATT_UUID_16(0X2AF9), /**< Generic Level. */
479 BLE_ATT_CHAR_GLOB_TRADE_ITEM_NUM = BLE_ATT_UUID_16(0X2AFA), /**< Global Trade Item Number. */
480 BLE_ATT_CHAR_ILLUMINANCE = BLE_ATT_UUID_16(0X2AFB), /**< Illuminance. */
481 BLE_ATT_CHAR_LUMI_EFFICACY = BLE_ATT_UUID_16(0X2AFC), /**< Luminous Efficacy. */
482 BLE_ATT_CHAR_LUMI_ENERGY = BLE_ATT_UUID_16(0X2AFD), /**< Luminous Energy. */
483 BLE_ATT_CHAR_LUMI_EXPOSURE = BLE_ATT_UUID_16(0X2AFE), /**< Luminous Exposure. */
484 BLE_ATT_CHAR_LUMI_FLUX = BLE_ATT_UUID_16(0X2AFE), /**< Luminous Flux. */
485 BLE_ATT_CHAR_LUMI_FLUX_RANGE = BLE_ATT_UUID_16(0X2B00), /**< Luminous Flux Range. */
486 BLE_ATT_CHAR_LUMI_INTENS = BLE_ATT_UUID_16(0X2B01), /**< Luminous Intensity. */
487 BLE_ATT_CHAR_MASS_FLOW = BLE_ATT_UUID_16(0X2B02), /**< Mass Flow. */
488 BLE_ATT_CHAR_PERCEIVED_LIGHT = BLE_ATT_UUID_16(0X2B03), /**< Perceived Lightness. */
489 BLE_ATT_CHAR_PERC_EIGHT = BLE_ATT_UUID_16(0X2B04), /**< Percentage 8. */
490 BLE_ATT_CHAR_POWER = BLE_ATT_UUID_16(0X2B05), /**< Power. */
491 BLE_ATT_CHAR_POWER_SPEC = BLE_ATT_UUID_16(0X2B06), /**< Power Specification. */
492 BLE_ATT_CHAR_RELAT_RUNTIME_IN_CUR_RANGE = BLE_ATT_UUID_16(0X2B07), /**< Relative Runtime In A Current Range. */
493 BLE_ATT_CHAR_RELAT_RUNTIME_IN_GEN_LEVEL_RANGE = BLE_ATT_UUID_16(0X2B08), /**< Relative Runtime In A Generic Level Range. */
494 BLE_ATT_CHAR_RELAT_RUNTIME_IN_VOLT_RANGE = BLE_ATT_UUID_16(0X2B09), /**< Relative Value In A Voltage Range. */
495 BLE_ATT_CHAR_RELAT_RUNTIME_IN_ILLUM_RANGE = BLE_ATT_UUID_16(0X2B0A), /**< Relative Value In An Illuminance Range. */
496 BLE_ATT_CHAR_RELAT_RUNTIME_IN_PERIOD_OF_DAY = BLE_ATT_UUID_16(0X2B0B), /**< Relative Value In A Period Of Day. */
497 BLE_ATT_CHAR_RELAT_RUNTIME_IN_TEMP_RANGE = BLE_ATT_UUID_16(0X2B0C), /**< Relative Value In A Temperature Range. */
498 BLE_ATT_CHAR_TEMP_EIGHT = BLE_ATT_UUID_16(0X2B0D), /**< Temperature 8. */
499 BLE_ATT_CHAR_TEMP_EIGHT_IN_PERIOD_OF_DAY = BLE_ATT_UUID_16(0X2B0E), /**< Temperature 8 In A Period Of Day. */
500 BLE_ATT_CHAR_TEMP_EIGHT_STATIS = BLE_ATT_UUID_16(0X2B0F), /**< Temperature 8 Statistics. */
501 BLE_ATT_CHAR_TEMP_RANGE = BLE_ATT_UUID_16(0X2B10), /**< Temperature Range. */
502 BLE_ATT_CHAR_TEMP_STATIS = BLE_ATT_UUID_16(0X2B11), /**< Temperature Statistics. */
503 BLE_ATT_CHAR_TIME_DECI_EIGHT = BLE_ATT_UUID_16(0X2B12), /**< Time Decihour 8. */
504 BLE_ATT_CHAR_TIME_EXPON_EIGHT = BLE_ATT_UUID_16(0X2B13), /**< Time Exponential 8. */
505 BLE_ATT_CHAR_TIME_HOUR_TWENTY_FOUR = BLE_ATT_UUID_16(0X2B14), /**< Time Hour 24. */
506 BLE_ATT_CHAR_TIME_MS_TWENTY_FOUR = BLE_ATT_UUID_16(0X2B15), /**< Time Millisecond 24. */
507 BLE_ATT_CHAR_TIME_SEC_SIXTEEN = BLE_ATT_UUID_16(0X2B16), /**< Time Second 16. */
508 BLE_ATT_CHAR_TIME_SEC_EIGHT = BLE_ATT_UUID_16(0X2B17), /**< Time Second 8. */
509 BLE_ATT_CHAR_VOLTAGE = BLE_ATT_UUID_16(0X2B18), /**< Voltage. */
510 BLE_ATT_CHAR_VOLTAGE_SPEC = BLE_ATT_UUID_16(0X2B19), /**< Voltage Specification. */
511 BLE_ATT_CHAR_VOLTAGE_STATIS = BLE_ATT_UUID_16(0X2B1A), /**< Voltage Statistics. */
512 BLE_ATT_CHAR_VOLUME_FLOW = BLE_ATT_UUID_16(0X2B1B), /**< Volume Flow. */
513 BLE_ATT_CHAR_CHROM_COORDINATE = BLE_ATT_UUID_16(0X2B1C), /**< Chromaticity Coordinate. */
514
515 BLE_ATT_CHAR_RC_FEAT = BLE_ATT_UUID_16(0x2B1D), /**< RC Feature. */
516 BLE_ATT_CHAR_RC_SETTINGS = BLE_ATT_UUID_16(0x2B1E), /**< RC Settings. */
517 BLE_ATT_CHAR_RECONNEC_CONFIG_CNTL_PT = BLE_ATT_UUID_16(0x2B1F), /**< Reconnection Configuration Control Point. */
518 BLE_ATT_CHAR_IDD_STATUS_CHANGED = BLE_ATT_UUID_16(0x2B20), /**< IDD Status Changed. */
519 BLE_ATT_CHAR_IDD_STATUS = BLE_ATT_UUID_16(0x2B21), /**< IDD Status. */
520 BLE_ATT_CHAR_IDD_ANNU_STATUS = BLE_ATT_UUID_16(0x2B22), /**< IDD Annunciation Status. */
521 BLE_ATT_CHAR_IDD_FEAT = BLE_ATT_UUID_16(0x2B23), /**< IDD Features. */
522 BLE_ATT_CHAR_IDD_STATUS_READER_CNTL_PT = BLE_ATT_UUID_16(0x2B24), /**< IDD Status Reader Control Point. */
523 BLE_ATT_CHAR_IDD_COMMAND_CNTL_PT = BLE_ATT_UUID_16(0x2B25), /**< IDD Command Control Point. */
524 BLE_ATT_CHAR_IDD_COMMAND_DATA = BLE_ATT_UUID_16(0x2B26), /**< IDD Command Data. */
525 BLE_ATT_CHAR_IDD_RECORD_ACCESS_CNTL_PT = BLE_ATT_UUID_16(0x2B27), /**< IDD Record Access Control Point. */
526 BLE_ATT_CHAR_IDD_HISTORY_DATA = BLE_ATT_UUID_16(0x2B28), /**< IDD History Data. */
527 BLE_ATT_CHAR_CLI_SUP_FEAT = BLE_ATT_UUID_16(0x2B29), /**< Client Supported Features. */
528 BLE_ATT_CHAR_DB_HASH = BLE_ATT_UUID_16(0x2B2A), /**< Database Hash. */
529 BLE_ATT_CHAR_BSS_CNTL_PT = BLE_ATT_UUID_16(0x2B2B), /**< BSS Control Point. */
530 BLE_ATT_CHAR_BSS_RESPONSE = BLE_ATT_UUID_16(0x2B2C), /**< BSS Response. */
531 BLE_ATT_CHAR_EMERGENCY_ID = BLE_ATT_UUID_16(0x2B2D), /**< Emergency ID. */
532 BLE_ATT_CHAR_EMERGENCY_TEXT = BLE_ATT_UUID_16(0x2B2E), /**< Emergency Text. */
533
534 BLE_ATT_CHAR_REGISTERED_USER = BLE_ATT_UUID_16(0x2B37), /**< Registered User Characterisitc. */
535 BLE_ATT_CHAR_SRV_SUP_FEAT = BLE_ATT_UUID_16(0x2B3A), /**< Server Supported Features. */
536 } ble_att_uuid_t;
537
538 /**
539 * @brief Format for Characteristic Presentation.
540 */
541 typedef enum
542 {
543 BLE_ATT_FORMAT_BOOL = 0x01, /**< Unsigned 1-bit: true or false. */
544 BLE_ATT_FORMAT_2BIT, /**< Unsigned 2-bit integer. */
545 BLE_ATT_FORMAT_NIBBLE, /**< Unsigned 4-bit integer. */
546 BLE_ATT_FORMAT_UINT8, /**< Unsigned 8-bit integer. */
547 BLE_ATT_FORMAT_UINT12, /**< Unsigned 12-bit integer. */
548 BLE_ATT_FORMAT_UINT16, /**< Unsigned 16-bit integer. */
549 BLE_ATT_FORMAT_UINT24, /**< Unsigned 24-bit integer. */
550 BLE_ATT_FORMAT_UINT32, /**< Unsigned 32-bit integer. */
551 BLE_ATT_FORMAT_UINT48, /**< Unsigned 48-bit integer. */
552 BLE_ATT_FORMAT_UINT64, /**< Unsigned 64-bit integer. */
553 BLE_ATT_FORMAT_UINT128, /**< Unsigned 128-bit integer. */
554 BLE_ATT_FORMAT_SINT8, /**< Signed 8-bit integer. */
555 BLE_ATT_FORMAT_SINT12, /**< Signed 12-bit integer. */
556 BLE_ATT_FORMAT_SINT16, /**< Signed 16-bit integer. */
557 BLE_ATT_FORMAT_SINT24, /**< Signed 24-bit integer. */
558 BLE_ATT_FORMAT_SINT32, /**< Signed 32-bit integer. */
559 BLE_ATT_FORMAT_SINT48, /**< Signed 48-bit integer. */
560 BLE_ATT_FORMAT_SINT64, /**< Signed 64-bit integer. */
561 BLE_ATT_FORMAT_SINT128, /**< Signed 128-bit integer. */
562 BLE_ATT_FORMAT_FLOAT32, /**< IEEE-754 32-bit floating point. */
563 BLE_ATT_FORMAT_FLOAT64, /**< IEEE-754 64-bit floating point. */
564 BLE_ATT_FORMAT_SFLOAT, /**< IEEE-11073 16-bit SFLOAT. */
565 BLE_ATT_FORMAT_FLOAT, /**< IEEE-11073 32-bit FLOAT. */
566 BLE_ATT_FORMAT_DUINT16, /**< IEEE-20601 format. */
567 BLE_ATT_FORMAT_UTF8S, /**< UTF-8 string. */
568 BLE_ATT_FORMAT_UTF16S, /**< UTF-16 string. */
569 BLE_ATT_FORMAT_STRUCT, /**< Opaque structure. */
570 BLE_ATT_FORMAT_LAST /**< Last format. */
571 } ble_att_format_t;
572 /** @} */
573
574 #endif
575 /** @} */
576 /** @} */
577
BLE_ATT_UNIT_HECTARE
@ BLE_ATT_UNIT_HECTARE
Definition: ble_att.h:223
BLE_ATT_UNIT_HERTZ
@ BLE_ATT_UNIT_HERTZ
Definition: ble_att.h:173
BLE_ATT_FORMAT_2BIT
@ BLE_ATT_FORMAT_2BIT
Definition: ble_att.h:544
BLE_ATT_CHAR_CSC_FEAT
@ BLE_ATT_CHAR_CSC_FEAT
Definition: ble_att.h:348
BLE_ATT_CHAR_SW_REV
@ BLE_ATT_CHAR_SW_REV
Definition: ble_att.h:310
BLE_ATT_UNIT_COULOMB
@ BLE_ATT_UNIT_COULOMB
Definition: ble_att.h:178
BLE_ATT_CHAR_HW_REV
@ BLE_ATT_CHAR_HW_REV
Definition: ble_att.h:309
BLE_ATT_CHAR_TEMPERATURE
@ BLE_ATT_CHAR_TEMPERATURE
Definition: ble_att.h:364
BLE_ATT_FORMAT_UTF8S
@ BLE_ATT_FORMAT_UTF8S
Definition: ble_att.h:567
BLE_ATT_SVC_GLUCOSE
@ BLE_ATT_SVC_GLUCOSE
Definition: ble_att.h:120
BLE_ATT_CHAR_TEMP_EIGHT
@ BLE_ATT_CHAR_TEMP_EIGHT
Definition: ble_att.h:498
BLE_ATT_UNIT_AMPERE_PER_SQ_METRE
@ BLE_ATT_UNIT_AMPERE_PER_SQ_METRE
Definition: ble_att.h:164
BLE_ATT_UNIT_SECOND
@ BLE_ATT_UNIT_SECOND
Definition: ble_att.h:151
BLE_ATT_UNIT_YEAR
@ BLE_ATT_UNIT_YEAR
Definition: ble_att.h:253
BLE_ATT_DECL_CHARACTERISTIC
@ BLE_ATT_DECL_CHARACTERISTIC
Definition: ble_att.h:260
BLE_ATT_SVC_CONTINUOUS_GLUCOSE_MONITORING
@ BLE_ATT_SVC_CONTINUOUS_GLUCOSE_MONITORING
Definition: ble_att.h:139
BLE_ATT_CHAR_CROSS_TRAINER_DATA
@ BLE_ATT_CHAR_CROSS_TRAINER_DATA
Definition: ble_att.h:436
BLE_ATT_UNIT_ANGSTROM
@ BLE_ATT_UNIT_ANGSTROM
Definition: ble_att.h:228
BLE_ATT_CHAR_SCAN_INTV_WD
@ BLE_ATT_CHAR_SCAN_INTV_WD
Definition: ble_att.h:340
BLE_ATT_UNIT_RECIPROCAL_METRE
@ BLE_ATT_UNIT_RECIPROCAL_METRE
Definition: ble_att.h:160
BLE_ATT_CHAR_DAY_DATE_TIME
@ BLE_ATT_CHAR_DAY_DATE_TIME
Definition: ble_att.h:287
BLE_ATT_DESC_REPORT_REF
@ BLE_ATT_DESC_REPORT_REF
Definition: ble_att.h:271
BLE_ATT_CHAR_DEVICE_NAME
@ BLE_ATT_CHAR_DEVICE_NAME
Definition: ble_att.h:277
BLE_ATT_UNIT_COULOMB_PER_KG
@ BLE_ATT_UNIT_COULOMB_PER_KG
Definition: ble_att.h:212
BLE_ATT_CHAR_BOOT_KB_IN_REPORT
@ BLE_ATT_CHAR_BOOT_KB_IN_REPORT
Definition: ble_att.h:304
BLE_ATT_UUID_16
#define BLE_ATT_UUID_16(uuid)
Definition: ble_att.h:55
BLE_ATT_CHAR_BLOOD_PRESSURE_FEATURE
@ BLE_ATT_CHAR_BLOOD_PRESSURE_FEATURE
Definition: ble_att.h:334
BLE_ATT_CHAR_PERCEIVED_LIGHT
@ BLE_ATT_CHAR_PERCEIVED_LIGHT
Definition: ble_att.h:488
BLE_ATT_CHAR_SUP_RESIST_LEVEL_RANGE
@ BLE_ATT_CHAR_SUP_RESIST_LEVEL_RANGE
Definition: ble_att.h:444
BLE_ATT_CHAR_CP_FEAT
@ BLE_ATT_CHAR_CP_FEAT
Definition: ble_att.h:355
BLE_ATT_CHAR_DATE_UTC
@ BLE_ATT_CHAR_DATE_UTC
Definition: ble_att.h:466
BLE_ATT_CHAR_EMERGENCY_TEXT
@ BLE_ATT_CHAR_EMERGENCY_TEXT
Definition: ble_att.h:532
BLE_ATT_CHAR_RINGER_CNTL_POINT
@ BLE_ATT_CHAR_RINGER_CNTL_POINT
Definition: ble_att.h:325
BLE_ATT_UNIT_RADIAN_PER_SECOND
@ BLE_ATT_UNIT_RADIAN_PER_SECOND
Definition: ble_att.h:196
BLE_ATT_CHAR_ILLUMINANCE
@ BLE_ATT_CHAR_ILLUMINANCE
Definition: ble_att.h:480
BLE_ATT_UNIT_SQ_METRE
@ BLE_ATT_UNIT_SQ_METRE
Definition: ble_att.h:156
BLE_ATT_CHAR_TRUE_WIND_DIR
@ BLE_ATT_CHAR_TRUE_WIND_DIR
Definition: ble_att.h:367
BLE_ATT_CHAR_TWO_ZONE_HEART_RATE_LIMIT
@ BLE_ATT_CHAR_TWO_ZONE_HEART_RATE_LIMIT
Definition: ble_att.h:402
BLE_ATT_CHAR_LN_CNTL_PT
@ BLE_ATT_CHAR_LN_CNTL_PT
Definition: ble_att.h:361
BLE_ATT_UNIT_HENRY
@ BLE_ATT_UNIT_HENRY
Definition: ble_att.h:185
BLE_ATT_CHAR_CP_CNTL_PT
@ BLE_ATT_CHAR_CP_CNTL_PT
Definition: ble_att.h:356
BLE_ATT_UNIT_VOLT_PER_METRE
@ BLE_ATT_UNIT_VOLT_PER_METRE
Definition: ble_att.h:204
BLE_ATT_UNIT_ANGLE_SECOND
@ BLE_ATT_UNIT_ANGLE_SECOND
Definition: ble_att.h:222
BLE_ATT_CHAR_COUNT_SIXTEEN
@ BLE_ATT_CHAR_COUNT_SIXTEEN
Definition: ble_att.h:463
BLE_ATT_UNIT_CANDELA
@ BLE_ATT_UNIT_CANDELA
Definition: ble_att.h:155
BLE_ATT_SVC_CYCLING_POWER
@ BLE_ATT_SVC_CYCLING_POWER
Definition: ble_att.h:132
BLE_ATT_CHAR_TIME_UPDATE_STATE
@ BLE_ATT_CHAR_TIME_UPDATE_STATE
Definition: ble_att.h:297
BLE_ATT_CHAR_CIE_COLOR_REND_IDX
@ BLE_ATT_CHAR_CIE_COLOR_REND_IDX
Definition: ble_att.h:460
BLE_ATT_SVC_LOCATION_AND_NAVIGATION
@ BLE_ATT_SVC_LOCATION_AND_NAVIGATION
Definition: ble_att.h:133
BLE_ATT_CHAR_TIME_ACCURACY
@ BLE_ATT_CHAR_TIME_ACCURACY
Definition: ble_att.h:293
BLE_ATT_UNIT_MILLIGRAM_PER_DECILITRE
@ BLE_ATT_UNIT_MILLIGRAM_PER_DECILITRE
Definition: ble_att.h:251
BLE_ATT_CHAR_BAR_PRES_TREND
@ BLE_ATT_CHAR_BAR_PRES_TREND
Definition: ble_att.h:416
BLE_ATT_FORMAT_NIBBLE
@ BLE_ATT_FORMAT_NIBBLE
Definition: ble_att.h:545
BLE_ATT_CHAR_OTS_OBJECT_ID
@ BLE_ATT_CHAR_OTS_OBJECT_ID
Definition: ble_att.h:424
BLE_ATT_DESC_CHAR_PRES_FORMAT
@ BLE_ATT_DESC_CHAR_PRES_FORMAT
Definition: ble_att.h:267
BLE_ATT_CHAR_APRNT_WIND_SPEED
@ BLE_ATT_CHAR_APRNT_WIND_SPEED
Definition: ble_att.h:368
BLE_ATT_FORMAT_UINT16
@ BLE_ATT_FORMAT_UINT16
Definition: ble_att.h:548
BLE_ATT_CHAR_STSIR_CLIMBER_DATA
@ BLE_ATT_CHAR_STSIR_CLIMBER_DATA
Definition: ble_att.h:438
BLE_ATT_FORMAT_SINT8
@ BLE_ATT_FORMAT_SINT8
Definition: ble_att.h:554
BLE_ATT_UNIT_KG
@ BLE_ATT_UNIT_KG
Definition: ble_att.h:150
BLE_ATT_CHAR_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS
@ BLE_ATT_CHAR_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS
Definition: ble_att.h:400
BLE_ATT_UNIT_WATT
@ BLE_ATT_UNIT_WATT
Definition: ble_att.h:177
BLE_ATT_CHAR_ALERT_STATUS
@ BLE_ATT_CHAR_ALERT_STATUS
Definition: ble_att.h:324
BLE_ATT_UNIT_KM_PER_HOUR
@ BLE_ATT_UNIT_KM_PER_HOUR
Definition: ble_att.h:240
BLE_ATT_CHAR_SUP_SPEED_RANGE
@ BLE_ATT_CHAR_SUP_SPEED_RANGE
Definition: ble_att.h:442
BLE_ATT_CHAR_SYS_ID
@ BLE_ATT_CHAR_SYS_ID
Definition: ble_att.h:305
BLE_ATT_UNIT_METRES_PER_SEC_SQ
@ BLE_ATT_UNIT_METRES_PER_SEC_SQ
Definition: ble_att.h:159
BLE_ATT_CHAR_CSC_MEAS
@ BLE_ATT_CHAR_CSC_MEAS
Definition: ble_att.h:347
BLE_ATT_CHAR_RECONNECTION_ADDR
@ BLE_ATT_CHAR_RECONNECTION_ADDR
Definition: ble_att.h:280
BLE_ATT_CHAR_MANUF_NAME
@ BLE_ATT_CHAR_MANUF_NAME
Definition: ble_att.h:311
BLE_ATT_CHAR_POWER_SPEC
@ BLE_ATT_CHAR_POWER_SPEC
Definition: ble_att.h:491
BLE_ATT_CHAR_UNREAD_ALERT_STATUS
@ BLE_ATT_CHAR_UNREAD_ALERT_STATUS
Definition: ble_att.h:330
BLE_ATT_UNIT_GRAY
@ BLE_ATT_UNIT_GRAY
Definition: ble_att.h:190
BLE_ATT_DESC_CLIENT_CHAR_CFG
@ BLE_ATT_DESC_CLIENT_CHAR_CFG
Definition: ble_att.h:265
BLE_ATT_CHAR_FW_REV
@ BLE_ATT_CHAR_FW_REV
Definition: ble_att.h:308
BLE_ATT_CHAR_USER_INDEX
@ BLE_ATT_CHAR_USER_INDEX
Definition: ble_att.h:407
BLE_ATT_FORMAT_SINT128
@ BLE_ATT_FORMAT_SINT128
Definition: ble_att.h:561
BLE_ATT_CHAR_BSS_CNTL_PT
@ BLE_ATT_CHAR_BSS_CNTL_PT
Definition: ble_att.h:529
BLE_ATT_CHAR_TIME_EXPON_EIGHT
@ BLE_ATT_CHAR_TIME_EXPON_EIGHT
Definition: ble_att.h:504
BLE_ATT_CHAR_TIME_UPDATE_CNTL_POINT
@ BLE_ATT_CHAR_TIME_UPDATE_CNTL_POINT
Definition: ble_att.h:296
BLE_ATT_CHAR_IDD_HISTORY_DATA
@ BLE_ATT_CHAR_IDD_HISTORY_DATA
Definition: ble_att.h:526
BLE_ATT_CHAR_ALERT_CAT_ID
@ BLE_ATT_CHAR_ALERT_CAT_ID
Definition: ble_att.h:328
BLE_ATT_CHAR_HEAT_INDEX
@ BLE_ATT_CHAR_HEAT_INDEX
Definition: ble_att.h:376
BLE_ATT_UNIT_OHM
@ BLE_ATT_UNIT_OHM
Definition: ble_att.h:181
BLE_ATT_CHAR_SUP_NEW_ALERT_CAT
@ BLE_ATT_CHAR_SUP_NEW_ALERT_CAT
Definition: ble_att.h:332
BLE_ATT_UNIT_RADIAN
@ BLE_ATT_UNIT_RADIAN
Definition: ble_att.h:171
BLE_ATT_UNIT_GRAY_PER_SECOND
@ BLE_ATT_UNIT_GRAY_PER_SECOND
Definition: ble_att.h:213
BLE_ATT_CHAR_EXACT_TIME_256
@ BLE_ATT_CHAR_EXACT_TIME_256
Definition: ble_att.h:288
BLE_ATT_UNIT_WATT_PER_METRE_KELVIN
@ BLE_ATT_UNIT_WATT_PER_METRE_KELVIN
Definition: ble_att.h:202
BLE_ATT_UNIT_LUMEN
@ BLE_ATT_UNIT_LUMEN
Definition: ble_att.h:187
BLE_ATT_CHAR_CHROM_COORDINATE
@ BLE_ATT_CHAR_CHROM_COORDINATE
Definition: ble_att.h:513
BLE_ATT_CHAR_AVG_VOLTAGE
@ BLE_ATT_CHAR_AVG_VOLTAGE
Definition: ble_att.h:454
BLE_ATT_UNIT_NEWTON_METRE
@ BLE_ATT_UNIT_NEWTON_METRE
Definition: ble_att.h:194
BLE_ATT_CHAR_CT_TIME
@ BLE_ATT_CHAR_CT_TIME
Definition: ble_att.h:313
BLE_ATT_CHAR_TX_POWER_LEVEL
@ BLE_ATT_CHAR_TX_POWER_LEVEL
Definition: ble_att.h:284
BLE_ATT_CHAR_HID_INFO
@ BLE_ATT_CHAR_HID_INFO
Definition: ble_att.h:335
BLE_ATT_CHAR_ELEC_CURRENT_SPEC
@ BLE_ATT_CHAR_ELEC_CURRENT_SPEC
Definition: ble_att.h:469
BLE_ATT_CHAR_MAX_HEART_RATE
@ BLE_ATT_CHAR_MAX_HEART_RATE
Definition: ble_att.h:394
BLE_ATT_CHAR_RINGER_SETTING
@ BLE_ATT_CHAR_RINGER_SETTING
Definition: ble_att.h:326
BLE_ATT_CHAR_GLUCOSE_MEAS
@ BLE_ATT_CHAR_GLUCOSE_MEAS
Definition: ble_att.h:298
BLE_ATT_CHAR_FAT_BURN_HEART_RATE_LOWER_LIMIT
@ BLE_ATT_CHAR_FAT_BURN_HEART_RATE_LOWER_LIMIT
Definition: ble_att.h:389
BLE_ATT_SVC_HEALTH_THERMOM
@ BLE_ATT_SVC_HEALTH_THERMOM
Definition: ble_att.h:121
BLE_ATT_UNIT_BEATS_PER_MINUTE
@ BLE_ATT_UNIT_BEATS_PER_MINUTE
Definition: ble_att.h:249
BLE_ATT_CHAR_TIME_SOURCE
@ BLE_ATT_CHAR_TIME_SOURCE
Definition: ble_att.h:294
BLE_ATT_CHAR_HID_CTNL_PT
@ BLE_ATT_CHAR_HID_CTNL_PT
Definition: ble_att.h:337
BLE_ATT_CHAR_IDD_STATUS_CHANGED
@ BLE_ATT_CHAR_IDD_STATUS_CHANGED
Definition: ble_att.h:518
BLE_ATT_UNIT_PASCAL_SECOND
@ BLE_ATT_UNIT_PASCAL_SECOND
Definition: ble_att.h:193
BLE_ATT_CHAR_STEP_CLIMBER_DATA
@ BLE_ATT_CHAR_STEP_CLIMBER_DATA
Definition: ble_att.h:437
BLE_ATT_CHAR_DESCRIPTOR_VALUE_CHANGED
@ BLE_ATT_CHAR_DESCRIPTOR_VALUE_CHANGED
Definition: ble_att.h:378
BLE_ATT_CHAR_CLI_SUP_FEAT
@ BLE_ATT_CHAR_CLI_SUP_FEAT
Definition: ble_att.h:527
BLE_ATT_UNIT_BECQUEREL
@ BLE_ATT_UNIT_BECQUEREL
Definition: ble_att.h:189
BLE_ATT_CHAR_RAINFALL
@ BLE_ATT_CHAR_RAINFALL
Definition: ble_att.h:374
BLE_ATT_FORMAT_SINT48
@ BLE_ATT_FORMAT_SINT48
Definition: ble_att.h:559
BLE_ATT_CHAR_RELAT_RUNTIME_IN_TEMP_RANGE
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_TEMP_RANGE
Definition: ble_att.h:497
BLE_ATT_FORMAT_UINT48
@ BLE_ATT_FORMAT_UINT48
Definition: ble_att.h:551
BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_UPPER_LIMIT
@ BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_UPPER_LIMIT
Definition: ble_att.h:383
BLE_ATT_UNIT_BAR
@ BLE_ATT_UNIT_BAR
Definition: ble_att.h:226
BLE_ATT_CHAR_BLOOD_PRESSURE_MEAS
@ BLE_ATT_CHAR_BLOOD_PRESSURE_MEAS
Definition: ble_att.h:319
BLE_ATT_CHAR_BSS_RESPONSE
@ BLE_ATT_CHAR_BSS_RESPONSE
Definition: ble_att.h:530
BLE_ATT_FORMAT_SINT24
@ BLE_ATT_FORMAT_SINT24
Definition: ble_att.h:557
BLE_ATT_CHAR_TIME_HOUR_TWENTY_FOUR
@ BLE_ATT_CHAR_TIME_HOUR_TWENTY_FOUR
Definition: ble_att.h:505
BLE_ATT_DECL_INCLUDE
@ BLE_ATT_DECL_INCLUDE
Definition: ble_att.h:259
BLE_ATT_CHAR_CP_MEAS
@ BLE_ATT_CHAR_CP_MEAS
Definition: ble_att.h:353
BLE_ATT_CHAR_DATABASE_CHANGE_INCREMENT
@ BLE_ATT_CHAR_DATABASE_CHANGE_INCREMENT
Definition: ble_att.h:406
BLE_ATT_CHAR_FIT_MACH_STATUS
@ BLE_ATT_CHAR_FIT_MACH_STATUS
Definition: ble_att.h:448
BLE_ATT_UNIT_KATAL_PER_CUBIC_METRE
@ BLE_ATT_UNIT_KATAL_PER_CUBIC_METRE
Definition: ble_att.h:216
BLE_ATT_CHAR_FIVE_ZONE_HEART_RATE_LIMITS
@ BLE_ATT_CHAR_FIVE_ZONE_HEART_RATE_LIMITS
Definition: ble_att.h:392
BLE_ATT_CHAR_RSC_MEAS
@ BLE_ATT_CHAR_RSC_MEAS
Definition: ble_att.h:344
BLE_ATT_CHAR_HUMIDITY
@ BLE_ATT_CHAR_HUMIDITY
Definition: ble_att.h:365
BLE_ATT_UNIT_HENRY_PER_METRE
@ BLE_ATT_UNIT_HENRY_PER_METRE
Definition: ble_att.h:209
BLE_ATT_UNIT_NEPER
@ BLE_ATT_UNIT_NEPER
Definition: ble_att.h:232
BLE_ATT_CHAR_FAT_BURN_HEART_RATE_UPPER_LIMIT
@ BLE_ATT_CHAR_FAT_BURN_HEART_RATE_UPPER_LIMIT
Definition: ble_att.h:390
BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_LOWER_LIMIT
@ BLE_ATT_CHAR_ANAEROBIC_HEART_RATE_LOWER_LIMIT
Definition: ble_att.h:382
BLE_ATT_UNIT_FARAD
@ BLE_ATT_UNIT_FARAD
Definition: ble_att.h:180
BLE_ATT_CHAR_TIME_ZONE
@ BLE_ATT_CHAR_TIME_ZONE
Definition: ble_att.h:290
BLE_ATT_CHAR_WIND_CHILL
@ BLE_ATT_CHAR_WIND_CHILL
Definition: ble_att.h:375
BLE_ATT_CHAR_LUMI_FLUX
@ BLE_ATT_CHAR_LUMI_FLUX
Definition: ble_att.h:484
BLE_ATT_FORMAT_UINT64
@ BLE_ATT_FORMAT_UINT64
Definition: ble_att.h:552
BLE_ATT_UNIT_WATT_PER_STERADIAN
@ BLE_ATT_UNIT_WATT_PER_STERADIAN
Definition: ble_att.h:214
BLE_ATT_UNIT_WATT_PER_SQ_METRE
@ BLE_ATT_UNIT_WATT_PER_SQ_METRE
Definition: ble_att.h:198
BLE_ATT_UNIT_REVOLUTION_PER_MINUTE
@ BLE_ATT_UNIT_REVOLUTION_PER_MINUTE
Definition: ble_att.h:242
BLE_ATT_CHAR_TIME_DECI_EIGHT
@ BLE_ATT_CHAR_TIME_DECI_EIGHT
Definition: ble_att.h:503
BLE_ATT_CHAR_BODY_SENSOR_LOCATION
@ BLE_ATT_CHAR_BODY_SENSOR_LOCATION
Definition: ble_att.h:322
BLE_ATT_CHAR_CHROM_TOLERANCE
@ BLE_ATT_CHAR_CHROM_TOLERANCE
Definition: ble_att.h:459
BLE_ATT_DESC_SERVER_CHAR_CFG
@ BLE_ATT_DESC_SERVER_CHAR_CFG
Definition: ble_att.h:266
BLE_ATT_SVC_USER_DATA
@ BLE_ATT_SVC_USER_DATA
Definition: ble_att.h:136
BLE_ATT_CHAR_BODY_COMPOSITION_FEATURE
@ BLE_ATT_CHAR_BODY_COMPOSITION_FEATURE
Definition: ble_att.h:408
BLE_ATT_CHAR_CTL_ADDR_RESOL_SUPP
@ BLE_ATT_CHAR_CTL_ADDR_RESOL_SUPP
Definition: ble_att.h:417
BLE_ATT_UNIT_PER_MILLE
@ BLE_ATT_UNIT_PER_MILLE
Definition: ble_att.h:248
BLE_ATT_CHAR_RECONNEC_CONFIG_CNTL_PT
@ BLE_ATT_CHAR_RECONNEC_CONFIG_CNTL_PT
Definition: ble_att.h:517
BLE_ATT_FORMAT_UTF16S
@ BLE_ATT_FORMAT_UTF16S
Definition: ble_att.h:568
BLE_ATT_SVC_HID
@ BLE_ATT_SVC_HID
Definition: ble_att.h:128
BLE_ATT_FORMAT_SINT32
@ BLE_ATT_FORMAT_SINT32
Definition: ble_att.h:558
BLE_ATT_SVC_SCAN_PARAMETERS
@ BLE_ATT_SVC_SCAN_PARAMETERS
Definition: ble_att.h:129
BLE_ATT_CHAR_TEMP_STATIS
@ BLE_ATT_CHAR_TEMP_STATIS
Definition: ble_att.h:502
BLE_ATT_UNIT_DAY
@ BLE_ATT_UNIT_DAY
Definition: ble_att.h:219
BLE_ATT_CHAR_ELEC_CURRENT_STATIS
@ BLE_ATT_CHAR_ELEC_CURRENT_STATIS
Definition: ble_att.h:470
BLE_ATT_UNIT_SURF_COULOMB_PER_SQ_METRE
@ BLE_ATT_UNIT_SURF_COULOMB_PER_SQ_METRE
Definition: ble_att.h:206
BLE_ATT_CHAR_RELAT_RUNTIME_IN_VOLT_RANGE
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_VOLT_RANGE
Definition: ble_att.h:494
BLE_ATT_FORMAT_UINT128
@ BLE_ATT_FORMAT_UINT128
Definition: ble_att.h:553
BLE_ATT_CHAR_MASS_FLOW
@ BLE_ATT_CHAR_MASS_FLOW
Definition: ble_att.h:487
BLE_ATT_UNIT_MILE
@ BLE_ATT_UNIT_MILE
Definition: ble_att.h:238
BLE_ATT_CHAR_FIXED_STR_THIRTY_SIX
@ BLE_ATT_CHAR_FIXED_STR_THIRTY_SIX
Definition: ble_att.h:476
BLE_ATT_UNIT_COULOMB_PER_CUBIC_METRE
@ BLE_ATT_UNIT_COULOMB_PER_CUBIC_METRE
Definition: ble_att.h:205
BLE_ATT_UNIT_YARD
@ BLE_ATT_UNIT_YARD
Definition: ble_att.h:234
BLE_ATT_CHAR_HEIGHT
@ BLE_ATT_CHAR_HEIGHT
Definition: ble_att.h:395
BLE_ATT_CHAR_MODEL_NB
@ BLE_ATT_CHAR_MODEL_NB
Definition: ble_att.h:306
BLE_ATT_UNIT_JOULE_PER_CUBIC_METRE
@ BLE_ATT_UNIT_JOULE_PER_CUBIC_METRE
Definition: ble_att.h:203
BLE_ATT_UNIT_METRE_PER_SECOND
@ BLE_ATT_UNIT_METRE_PER_SECOND
Definition: ble_att.h:158
BLE_ATT_CHAR_RC_SETTINGS
@ BLE_ATT_CHAR_RC_SETTINGS
Definition: ble_att.h:516
BLE_ATT_CHAR_RSC_FEAT
@ BLE_ATT_CHAR_RSC_FEAT
Definition: ble_att.h:345
BLE_ATT_CHAR_GLUCOSE_MEAS_CTX
@ BLE_ATT_CHAR_GLUCOSE_MEAS_CTX
Definition: ble_att.h:318
BLE_ATT_CHAR_DIRE_LISTING
@ BLE_ATT_CHAR_DIRE_LISTING
Definition: ble_att.h:433
BLE_ATT_UNIT_JOULE
@ BLE_ATT_UNIT_JOULE
Definition: ble_att.h:176
BLE_ATT_UNIT_CANDELA_PER_SQ_METRE
@ BLE_ATT_UNIT_CANDELA_PER_SQ_METRE
Definition: ble_att.h:168
BLE_ATT_CHAR_INDOOR_BIKE_DATA
@ BLE_ATT_CHAR_INDOOR_BIKE_DATA
Definition: ble_att.h:440
BLE_ATT_FORMAT_FLOAT64
@ BLE_ATT_FORMAT_FLOAT64
Definition: ble_att.h:563
BLE_ATT_CHAR_APPEARANCE
@ BLE_ATT_CHAR_APPEARANCE
Definition: ble_att.h:278
BLE_ATT_CHAR_MEAS_INTERVAL
@ BLE_ATT_CHAR_MEAS_INTERVAL
Definition: ble_att.h:303
BLE_ATT_CHAR_COEFFICIENT
@ BLE_ATT_CHAR_COEFFICIENT
Definition: ble_att.h:461
BLE_ATT_CHAR_RELAT_RUNTIME_IN_GEN_LEVEL_RANGE
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_GEN_LEVEL_RANGE
Definition: ble_att.h:493
BLE_ATT_DESC_CHAR_USER_DESCRIPTION
@ BLE_ATT_DESC_CHAR_USER_DESCRIPTION
Definition: ble_att.h:264
BLE_ATT_SVC_DEVICE_INFO
@ BLE_ATT_SVC_DEVICE_INFO
Definition: ble_att.h:122
BLE_ATT_CHAR_ALERT_LEVEL
@ BLE_ATT_CHAR_ALERT_LEVEL
Definition: ble_att.h:283
BLE_ATT_CHAR_POS_QUALITY
@ BLE_ATT_CHAR_POS_QUALITY
Definition: ble_att.h:359
BLE_ATT_UNIT_KG_PER_SQ_METRE
@ BLE_ATT_UNIT_KG_PER_SQ_METRE
Definition: ble_att.h:162
BLE_ATT_FORMAT_DUINT16
@ BLE_ATT_FORMAT_DUINT16
Definition: ble_att.h:566
BLE_ATT_UNIT_POUND_FORCE_PER_SQ_INCH
@ BLE_ATT_UNIT_POUND_FORCE_PER_SQ_INCH
Definition: ble_att.h:239
BLE_ATT_CHAR_PROTOCOL_MODE
@ BLE_ATT_CHAR_PROTOCOL_MODE
Definition: ble_att.h:339
BLE_ATT_CHAR_RELAT_RUNTIME_IN_ILLUM_RANGE
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_ILLUM_RANGE
Definition: ble_att.h:495
BLE_ATT_DESC_ES_MEASUREMENT
@ BLE_ATT_DESC_ES_MEASUREMENT
Definition: ble_att.h:273
ble_att_format_t
ble_att_format_t
Format for Characteristic Presentation.
Definition: ble_att.h:542
BLE_ATT_DESC_EXT_REPORT_REF
@ BLE_ATT_DESC_EXT_REPORT_REF
Definition: ble_att.h:270
BLE_ATT_CHAR_ALERT_NTF_CTNL_PT
@ BLE_ATT_CHAR_ALERT_NTF_CTNL_PT
Definition: ble_att.h:329
BLE_ATT_SVC_OBJECT_TRANSFER
@ BLE_ATT_SVC_OBJECT_TRANSFER
Definition: ble_att.h:145
BLE_ATT_CHAR_VO2_MAX
@ BLE_ATT_CHAR_VO2_MAX
Definition: ble_att.h:403
BLE_ATT_CHAR_SUP_UNREAD_ALERT_CAT
@ BLE_ATT_CHAR_SUP_UNREAD_ALERT_CAT
Definition: ble_att.h:333
BLE_ATT_CHAR_REPORT_MAP
@ BLE_ATT_CHAR_REPORT_MAP
Definition: ble_att.h:336
BLE_ATT_UNIT_CUBIC_METRE
@ BLE_ATT_UNIT_CUBIC_METRE
Definition: ble_att.h:157
BLE_ATT_DECL_PRIMARY_SERVICE
@ BLE_ATT_DECL_PRIMARY_SERVICE
Definition: ble_att.h:257
BLE_ATT_UNIT_PERCENTAGE
@ BLE_ATT_UNIT_PERCENTAGE
Definition: ble_att.h:247
BLE_ATT_CHAR_IDD_RECORD_ACCESS_CNTL_PT
@ BLE_ATT_CHAR_IDD_RECORD_ACCESS_CNTL_PT
Definition: ble_att.h:525
BLE_ATT_CHAR_THREE_ZONE_HEART_RATE_LIMITS
@ BLE_ATT_CHAR_THREE_ZONE_HEART_RATE_LIMITS
Definition: ble_att.h:401
BLE_ATT_CHAR_VOLTAGE_STATIS
@ BLE_ATT_CHAR_VOLTAGE_STATIS
Definition: ble_att.h:511
BLE_ATT_UNIT_ANGLE_MINUTE
@ BLE_ATT_UNIT_ANGLE_MINUTE
Definition: ble_att.h:221
BLE_ATT_CHAR_IDD_COMMAND_DATA
@ BLE_ATT_CHAR_IDD_COMMAND_DATA
Definition: ble_att.h:524
BLE_ATT_UNIT_NEWTON
@ BLE_ATT_UNIT_NEWTON
Definition: ble_att.h:174
BLE_ATT_UNIT_AMPERE
@ BLE_ATT_UNIT_AMPERE
Definition: ble_att.h:152
BLE_ATT_CHAR_TREADMILL_DATA
@ BLE_ATT_CHAR_TREADMILL_DATA
Definition: ble_att.h:435
BLE_ATT_FORMAT_SINT64
@ BLE_ATT_FORMAT_SINT64
Definition: ble_att.h:560
BLE_ATT_UNIT_GRAM_CALORIE
@ BLE_ATT_UNIT_GRAM_CALORIE
Definition: ble_att.h:243
BLE_ATT_CHAR_DATE_OF_BIRTH
@ BLE_ATT_CHAR_DATE_OF_BIRTH
Definition: ble_att.h:386
BLE_ATT_CHAR_IDD_FEAT
@ BLE_ATT_CHAR_IDD_FEAT
Definition: ble_att.h:521
BLE_ATT_CHAR_NAVIGATION
@ BLE_ATT_CHAR_NAVIGATION
Definition: ble_att.h:358
BLE_ATT_CHAR_DB_HASH
@ BLE_ATT_CHAR_DB_HASH
Definition: ble_att.h:528
BLE_ATT_CHAR_PERC_EIGHT
@ BLE_ATT_CHAR_PERC_EIGHT
Definition: ble_att.h:489
BLE_ATT_CHAR_PRESSURE
@ BLE_ATT_CHAR_PRESSURE
Definition: ble_att.h:363
BLE_ATT_SVC_TRANSPORT_DISCOVERY
@ BLE_ATT_SVC_TRANSPORT_DISCOVERY
Definition: ble_att.h:144
BLE_ATT_CHAR_ELEVATION
@ BLE_ATT_CHAR_ELEVATION
Definition: ble_att.h:362
BLE_ATT_CHAR_DAY_WEEK
@ BLE_ATT_CHAR_DAY_WEEK
Definition: ble_att.h:286
BLE_ATT_CHAR_ENERGY
@ BLE_ATT_CHAR_ENERGY
Definition: ble_att.h:471
BLE_ATT_UNIT_MILE_PER_HOUR
@ BLE_ATT_UNIT_MILE_PER_HOUR
Definition: ble_att.h:241
BLE_ATT_CHAR_COUNTRY_CODE
@ BLE_ATT_CHAR_COUNTRY_CODE
Definition: ble_att.h:465
BLE_ATT_CHAR_BODY_COMPOSITION_MEASUREMENT
@ BLE_ATT_CHAR_BODY_COMPOSITION_MEASUREMENT
Definition: ble_att.h:409
BLE_ATT_CHAR_MAGN_DECLINE
@ BLE_ATT_CHAR_MAGN_DECLINE
Definition: ble_att.h:314
BLE_ATT_CHAR_DATE_OF_THRESHOLD_ASSESSMENT
@ BLE_ATT_CHAR_DATE_OF_THRESHOLD_ASSESSMENT
Definition: ble_att.h:387
BLE_ATT_SVC_PHONE_ALERT_STATUS
@ BLE_ATT_SVC_PHONE_ALERT_STATUS
Definition: ble_att.h:124
BLE_ATT_CHAR_FIXED_STR_SIXTEEN
@ BLE_ATT_CHAR_FIXED_STR_SIXTEEN
Definition: ble_att.h:474
BLE_ATT_CHAR_SERVICE_CHANGED
@ BLE_ATT_CHAR_SERVICE_CHANGED
Definition: ble_att.h:282
BLE_ATT_UNIT_KG_CALORIE
@ BLE_ATT_UNIT_KG_CALORIE
Definition: ble_att.h:244
BLE_ATT_UNIT_AMPERE_PER_METRE
@ BLE_ATT_UNIT_AMPERE_PER_METRE
Definition: ble_att.h:165
BLE_ATT_CHAR_OTS_OBJECT_SIZE
@ BLE_ATT_CHAR_OTS_OBJECT_SIZE
Definition: ble_att.h:421
BLE_ATT_SVC_BATTERY_SERVICE
@ BLE_ATT_SVC_BATTERY_SERVICE
Definition: ble_att.h:125
BLE_ATT_SVC_CURRENT_TIME
@ BLE_ATT_SVC_CURRENT_TIME
Definition: ble_att.h:117
BLE_ATT_SVC_BLOOD_PRESSURE
@ BLE_ATT_SVC_BLOOD_PRESSURE
Definition: ble_att.h:126
BLE_ATT_UNIT_HOUR
@ BLE_ATT_UNIT_HOUR
Definition: ble_att.h:218
BLE_ATT_CHAR_HEART_RATE_MEAS
@ BLE_ATT_CHAR_HEART_RATE_MEAS
Definition: ble_att.h:321
BLE_ATT_UNIT_NAUTICAL_MILE
@ BLE_ATT_UNIT_NAUTICAL_MILE
Definition: ble_att.h:229
BLE_ATT_CHAR_PLX_CONTINUOUS_MEASUREMENT_LOC
@ BLE_ATT_CHAR_PLX_CONTINUOUS_MEASUREMENT_LOC
Definition: ble_att.h:351
BLE_ATT_CHAR_LUMI_INTENS
@ BLE_ATT_CHAR_LUMI_INTENS
Definition: ble_att.h:486
BLE_ATT_UNIT_KILOWATT_HOUR
@ BLE_ATT_UNIT_KILOWATT_HOUR
Definition: ble_att.h:245
BLE_ATT_UNIT_MONTH
@ BLE_ATT_UNIT_MONTH
Definition: ble_att.h:254
BLE_ATT_CHAR_REPORT
@ BLE_ATT_CHAR_REPORT
Definition: ble_att.h:338
BLE_ATT_CHAR_TIME_SEC_EIGHT
@ BLE_ATT_CHAR_TIME_SEC_EIGHT
Definition: ble_att.h:508
BLE_ATT_CHAR_INTERMEDIATE_CUFF_PRESSURE
@ BLE_ATT_CHAR_INTERMEDIATE_CUFF_PRESSURE
Definition: ble_att.h:320
BLE_ATT_DECL_SECONDARY_SERVICE
@ BLE_ATT_DECL_SECONDARY_SERVICE
Definition: ble_att.h:258
BLE_ATT_CHAR_OTS_LF
@ BLE_ATT_CHAR_OTS_LF
Definition: ble_att.h:428
BLE_ATT_CHAR_VOLTAGE
@ BLE_ATT_CHAR_VOLTAGE
Definition: ble_att.h:509
BLE_ATT_UNIT_REFRACTIVE_INDEX
@ BLE_ATT_UNIT_REFRACTIVE_INDEX
Definition: ble_att.h:169
BLE_ATT_UNIT_MINUTE
@ BLE_ATT_UNIT_MINUTE
Definition: ble_att.h:217
BLE_ATT_SVC_BODY_COMPOSITION
@ BLE_ATT_SVC_BODY_COMPOSITION
Definition: ble_att.h:135
BLE_ATT_CHAR_CP_VECTOR
@ BLE_ATT_CHAR_CP_VECTOR
Definition: ble_att.h:354
BLE_ATT_CHAR_NEW_ALERT
@ BLE_ATT_CHAR_NEW_ALERT
Definition: ble_att.h:331
BLE_ATT_CHAR_EMERGENCY_ID
@ BLE_ATT_CHAR_EMERGENCY_ID
Definition: ble_att.h:531
BLE_ATT_UNIT_LITRE
@ BLE_ATT_UNIT_LITRE
Definition: ble_att.h:224
BLE_ATT_UNIT_TESLA
@ BLE_ATT_UNIT_TESLA
Definition: ble_att.h:184
BLE_ATT_CHAR_LUMI_EXPOSURE
@ BLE_ATT_CHAR_LUMI_EXPOSURE
Definition: ble_att.h:483
BLE_ATT_CHAR_CORRELA_COLOR_TEMP
@ BLE_ATT_CHAR_CORRELA_COLOR_TEMP
Definition: ble_att.h:462
BLE_ATT_CHAR_ALERT_CAT_ID_BIT_MASK
@ BLE_ATT_CHAR_ALERT_CAT_ID_BIT_MASK
Definition: ble_att.h:327
BLE_ATT_CHAR_TEMP_RANGE
@ BLE_ATT_CHAR_TEMP_RANGE
Definition: ble_att.h:501
BLE_ATT_UNIT_CUBIC_METRE_PER_KG
@ BLE_ATT_UNIT_CUBIC_METRE_PER_KG
Definition: ble_att.h:163
BLE_ATT_CHAR_REC_ACCESS_CTRL_PT
@ BLE_ATT_CHAR_REC_ACCESS_CTRL_PT
Definition: ble_att.h:343
BLE_ATT_CHAR_ELEC_CURRENT_RANGE
@ BLE_ATT_CHAR_ELEC_CURRENT_RANGE
Definition: ble_att.h:468
BLE_ATT_UNIT_WEBER
@ BLE_ATT_UNIT_WEBER
Definition: ble_att.h:183
BLE_ATT_CHAR_OTS_OBJECT_CHANGED
@ BLE_ATT_CHAR_OTS_OBJECT_CHANGED
Definition: ble_att.h:429
BLE_ATT_CHAR_GLUCOSE_FEATURE
@ BLE_ATT_CHAR_GLUCOSE_FEATURE
Definition: ble_att.h:342
BLE_ATT_CHAR_WEIGHT_SCALE_FEATURE
@ BLE_ATT_CHAR_WEIGHT_SCALE_FEATURE
Definition: ble_att.h:411
BLE_ATT_DESC_ES_CONFIGURATION
@ BLE_ATT_DESC_ES_CONFIGURATION
Definition: ble_att.h:272
BLE_ATT_FORMAT_FLOAT
@ BLE_ATT_FORMAT_FLOAT
Definition: ble_att.h:565
BLE_ATT_CHAR_SUP_HEART_RATE_RANGE
@ BLE_ATT_CHAR_SUP_HEART_RATE_RANGE
Definition: ble_att.h:445
BLE_ATT_UNIT_KATAL
@ BLE_ATT_UNIT_KATAL
Definition: ble_att.h:192
BLE_ATT_CHAR_RELAT_RUNTIME_IN_CUR_RANGE
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_CUR_RANGE
Definition: ble_att.h:492
BLE_ATT_SVC_ENVIRONMENTAL_SENSING
@ BLE_ATT_SVC_ENVIRONMENTAL_SENSING
Definition: ble_att.h:134
BLE_ATT_CHAR_RC_FEAT
@ BLE_ATT_CHAR_RC_FEAT
Definition: ble_att.h:515
BLE_ATT_FORMAT_UINT8
@ BLE_ATT_FORMAT_UINT8
Definition: ble_att.h:546
BLE_ATT_CHAR_TEMP_EIGHT_STATIS
@ BLE_ATT_CHAR_TEMP_EIGHT_STATIS
Definition: ble_att.h:500
BLE_ATT_UNIT_METRE
@ BLE_ATT_UNIT_METRE
Definition: ble_att.h:149
BLE_ATT_CHAR_TEMP_EIGHT_IN_PERIOD_OF_DAY
@ BLE_ATT_CHAR_TEMP_EIGHT_IN_PERIOD_OF_DAY
Definition: ble_att.h:499
BLE_ATT_CHAR_IDD_COMMAND_CNTL_PT
@ BLE_ATT_CHAR_IDD_COMMAND_CNTL_PT
Definition: ble_att.h:523
BLE_ATT_CHAR_MESH_PROX_DATA_OUT
@ BLE_ATT_CHAR_MESH_PROX_DATA_OUT
Definition: ble_att.h:452
BLE_ATT_CHAR_ENERGY_IN_PERIOD_OF_DAY
@ BLE_ATT_CHAR_ENERGY_IN_PERIOD_OF_DAY
Definition: ble_att.h:472
BLE_ATT_CHAR_BATTERY_LEVEL
@ BLE_ATT_CHAR_BATTERY_LEVEL
Definition: ble_att.h:299
BLE_ATT_CHAR_LN_FEAT
@ BLE_ATT_CHAR_LN_FEAT
Definition: ble_att.h:360
BLE_ATT_SVC_GENERIC_ACCESS
@ BLE_ATT_SVC_GENERIC_ACCESS
Definition: ble_att.h:112
BLE_ATT_FORMAT_UINT12
@ BLE_ATT_FORMAT_UINT12
Definition: ble_att.h:547
BLE_ATT_DESC_ES_TRIGGER_SETTING
@ BLE_ATT_DESC_ES_TRIGGER_SETTING
Definition: ble_att.h:274
BLE_ATT_CHAR_REGISTERED_USER
@ BLE_ATT_CHAR_REGISTERED_USER
Definition: ble_att.h:534
BLE_ATT_UNIT_MASS_KG_PER_CUBIC_METRE
@ BLE_ATT_UNIT_MASS_KG_PER_CUBIC_METRE
Definition: ble_att.h:167
BLE_ATT_CHAR_WAIST_CIRCUMFERENCE
@ BLE_ATT_CHAR_WAIST_CIRCUMFERENCE
Definition: ble_att.h:404
BLE_ATT_CHAR_PNP_ID
@ BLE_ATT_CHAR_PNP_ID
Definition: ble_att.h:341
BLE_ATT_SVC_IMMEDIATE_ALERT
@ BLE_ATT_SVC_IMMEDIATE_ALERT
Definition: ble_att.h:114
BLE_ATT_SVC_BOND_MANAGEMENT
@ BLE_ATT_SVC_BOND_MANAGEMENT
Definition: ble_att.h:138
BLE_ATT_CHAR_FIT_MACH_FEAT
@ BLE_ATT_CHAR_FIT_MACH_FEAT
Definition: ble_att.h:434
BLE_ATT_SVC_RUNNING_SPEED_CADENCE
@ BLE_ATT_SVC_RUNNING_SPEED_CADENCE
Definition: ble_att.h:130
BLE_ATT_CHAR_PERIPH_PREF_CON_PARAM
@ BLE_ATT_CHAR_PERIPH_PREF_CON_PARAM
Definition: ble_att.h:281
BLE_ATT_UNIT_KELVIN
@ BLE_ATT_UNIT_KELVIN
Definition: ble_att.h:153
BLE_ATT_CHAR_WEIGHT_MEASUREMENT
@ BLE_ATT_CHAR_WEIGHT_MEASUREMENT
Definition: ble_att.h:410
BLE_ATT_UNIT_JOULE_PER_MOLE_KELVIN
@ BLE_ATT_UNIT_JOULE_PER_MOLE_KELVIN
Definition: ble_att.h:211
BLE_ATT_CHAR_PRIVACY_FLAG
@ BLE_ATT_CHAR_PRIVACY_FLAG
Definition: ble_att.h:279
BLE_ATT_CHAR_ELEC_CURRENT
@ BLE_ATT_CHAR_ELEC_CURRENT
Definition: ble_att.h:467
BLE_ATT_CHAR_LOCAL_TIME_INFO
@ BLE_ATT_CHAR_LOCAL_TIME_INFO
Definition: ble_att.h:291
BLE_ATT_CHAR_PLX_SPOT_CHECK_MEASUREMENT_LOC
@ BLE_ATT_CHAR_PLX_SPOT_CHECK_MEASUREMENT_LOC
Definition: ble_att.h:350
BLE_ATT_CHAR_RELAT_RUNTIME_IN_PERIOD_OF_DAY
@ BLE_ATT_CHAR_RELAT_RUNTIME_IN_PERIOD_OF_DAY
Definition: ble_att.h:496
BLE_ATT_CHAR_SUP_POWER_RANGE
@ BLE_ATT_CHAR_SUP_POWER_RANGE
Definition: ble_att.h:446
BLE_ATT_CHAR_DST_OFFSET
@ BLE_ATT_CHAR_DST_OFFSET
Definition: ble_att.h:289
BLE_ATT_CHAR_TIME_WITH_DST
@ BLE_ATT_CHAR_TIME_WITH_DST
Definition: ble_att.h:292
BLE_ATT_SVC_NEXT_DST_CHANGE
@ BLE_ATT_SVC_NEXT_DST_CHANGE
Definition: ble_att.h:119
BLE_ATT_CHAR_INTERMED_TEMPERATURE
@ BLE_ATT_CHAR_INTERMED_TEMPERATURE
Definition: ble_att.h:302
BLE_ATT_CHAR_ANAEROBIC_THRESHHOLD
@ BLE_ATT_CHAR_ANAEROBIC_THRESHHOLD
Definition: ble_att.h:384
BLE_ATT_CHAR_IRRADIANCE
@ BLE_ATT_CHAR_IRRADIANCE
Definition: ble_att.h:373
BLE_ATT_CHAR_AEROBIC_THRESHOLD
@ BLE_ATT_CHAR_AEROBIC_THRESHOLD
Definition: ble_att.h:380
BLE_ATT_CHAR_LUMI_ENERGY
@ BLE_ATT_CHAR_LUMI_ENERGY
Definition: ble_att.h:482
BLE_ATT_CHAR_OTS_OBJECT_PROPERTIES
@ BLE_ATT_CHAR_OTS_OBJECT_PROPERTIES
Definition: ble_att.h:425
BLE_ATT_CHAR_IEEE_CERTIF
@ BLE_ATT_CHAR_IEEE_CERTIF
Definition: ble_att.h:312
BLE_ATT_UNIT_WATT_PER_SQ_METRE_STERADIAN
@ BLE_ATT_UNIT_WATT_PER_SQ_METRE_STERADIAN
Definition: ble_att.h:215
BLE_ATT_UNIT_STERADIAN
@ BLE_ATT_UNIT_STERADIAN
Definition: ble_att.h:172
BLE_ATT_UNIT_MM_MERCURY
@ BLE_ATT_UNIT_MM_MERCURY
Definition: ble_att.h:227
BLE_ATT_CHAR_SERIAL_NB
@ BLE_ATT_CHAR_SERIAL_NB
Definition: ble_att.h:307
BLE_ATT_UNIT_JOULE_PER_KELVIN
@ BLE_ATT_UNIT_JOULE_PER_KELVIN
Definition: ble_att.h:199
BLE_ATT_CHAR_BOOT_MOUSE_IN_REPORT
@ BLE_ATT_CHAR_BOOT_MOUSE_IN_REPORT
Definition: ble_att.h:317
BLE_ATT_CHAR_LOC_SPEED
@ BLE_ATT_CHAR_LOC_SPEED
Definition: ble_att.h:357
BLE_ATT_CHAR_WEIGHT
@ BLE_ATT_CHAR_WEIGHT
Definition: ble_att.h:405
BLE_ATT_CHAR_REFERENCE_TIME_INFO
@ BLE_ATT_CHAR_REFERENCE_TIME_INFO
Definition: ble_att.h:295
BLE_ATT_CHAR_FIXED_STR_TWENTY_FOUR
@ BLE_ATT_CHAR_FIXED_STR_TWENTY_FOUR
Definition: ble_att.h:475
BLE_ATT_CHAR_MESH_PROV_DATA_IN
@ BLE_ATT_CHAR_MESH_PROV_DATA_IN
Definition: ble_att.h:449
BLE_ATT_CHAR_BOOLEAN
@ BLE_ATT_CHAR_BOOLEAN
Definition: ble_att.h:455
BLE_ATT_CHAR_COUNT_TWENTY_FOUR
@ BLE_ATT_CHAR_COUNT_TWENTY_FOUR
Definition: ble_att.h:464
BLE_ATT_CHAR_IDD_STATUS
@ BLE_ATT_CHAR_IDD_STATUS
Definition: ble_att.h:519
BLE_ATT_UNIT_SIEMENS
@ BLE_ATT_UNIT_SIEMENS
Definition: ble_att.h:182
BLE_ATT_UNIT_AMPERE_HOURS
@ BLE_ATT_UNIT_AMPERE_HOURS
Definition: ble_att.h:250
BLE_ATT_SVC_LINK_LOSS
@ BLE_ATT_SVC_LINK_LOSS
Definition: ble_att.h:115
BLE_ATT_CHAR_IDD_STATUS_READER_CNTL_PT
@ BLE_ATT_CHAR_IDD_STATUS_READER_CNTL_PT
Definition: ble_att.h:522
BLE_ATT_UNIT_MILLIMOLE_PER_LITRE
@ BLE_ATT_UNIT_MILLIMOLE_PER_LITRE
Definition: ble_att.h:252
BLE_ATT_FORMAT_UINT32
@ BLE_ATT_FORMAT_UINT32
Definition: ble_att.h:550
BLE_ATT_UNIT_MOLE
@ BLE_ATT_UNIT_MOLE
Definition: ble_att.h:154
BLE_ATT_CHAR_PLX_FEATURES_LOC
@ BLE_ATT_CHAR_PLX_FEATURES_LOC
Definition: ble_att.h:352
BLE_ATT_CHAR_POLLEN_CONC
@ BLE_ATT_CHAR_POLLEN_CONC
Definition: ble_att.h:371
BLE_ATT_CHAR_SCAN_REFRESH
@ BLE_ATT_CHAR_SCAN_REFRESH
Definition: ble_att.h:315
BLE_ATT_CHAR_TEMPERATURE_MEAS
@ BLE_ATT_CHAR_TEMPERATURE_MEAS
Definition: ble_att.h:300
BLE_ATT_SVC_REF_TIME_UPDATE
@ BLE_ATT_SVC_REF_TIME_UPDATE
Definition: ble_att.h:118
BLE_ATT_CHAR_LANGUAGE
@ BLE_ATT_CHAR_LANGUAGE
Definition: ble_att.h:415
BLE_ATT_FORMAT_SFLOAT
@ BLE_ATT_FORMAT_SFLOAT
Definition: ble_att.h:564
BLE_ATT_CHAR_TIME_MS_TWENTY_FOUR
@ BLE_ATT_CHAR_TIME_MS_TWENTY_FOUR
Definition: ble_att.h:506
BLE_ATT_CHAR_FIRST_NAME
@ BLE_ATT_CHAR_FIRST_NAME
Definition: ble_att.h:391
BLE_ATT_CHAR_HIP_CIRCUMFERENCE
@ BLE_ATT_CHAR_HIP_CIRCUMFERENCE
Definition: ble_att.h:396
BLE_ATT_CHAR_OTS_OLCP
@ BLE_ATT_CHAR_OTS_OLCP
Definition: ble_att.h:427
BLE_ATT_CHAR_FIT_MACH_CNTL_PT
@ BLE_ATT_CHAR_FIT_MACH_CNTL_PT
Definition: ble_att.h:447
BLE_ATT_UNIT_LUX
@ BLE_ATT_UNIT_LUX
Definition: ble_att.h:188
BLE_ATT_SVC_WEIGHT_SCALE
@ BLE_ATT_SVC_WEIGHT_SCALE
Definition: ble_att.h:137
BLE_ATT_CHAR_AVG_CURRENT
@ BLE_ATT_CHAR_AVG_CURRENT
Definition: ble_att.h:453
BLE_ATT_CHAR_OTS_OBJECT_NAME
@ BLE_ATT_CHAR_OTS_OBJECT_NAME
Definition: ble_att.h:419
BLE_ATT_CHAR_LUMI_EFFICACY
@ BLE_ATT_CHAR_LUMI_EFFICACY
Definition: ble_att.h:481
BLE_ATT_CHAR_GENDER
@ BLE_ATT_CHAR_GENDER
Definition: ble_att.h:393
BLE_ATT_CHAR_TRUE_WIND_SPEED
@ BLE_ATT_CHAR_TRUE_WIND_SPEED
Definition: ble_att.h:366
BLE_ATT_CHAR_USER_CONTROL_POINT
@ BLE_ATT_CHAR_USER_CONTROL_POINT
Definition: ble_att.h:412
BLE_ATT_UNIT_DENS_KG_PER_CUBIC_METRE
@ BLE_ATT_UNIT_DENS_KG_PER_CUBIC_METRE
Definition: ble_att.h:161
BLE_ATT_CHAR_GENERIC_LEVEL
@ BLE_ATT_CHAR_GENERIC_LEVEL
Definition: ble_att.h:478
BLE_ATT_CHAR_BOOT_KB_OUT_REPORT
@ BLE_ATT_CHAR_BOOT_KB_OUT_REPORT
Definition: ble_att.h:316
BLE_ATT_UNIT_FOOT
@ BLE_ATT_UNIT_FOOT
Definition: ble_att.h:237
BLE_ATT_UNIT_PARSEC
@ BLE_ATT_UNIT_PARSEC
Definition: ble_att.h:235
BLE_ATT_UNIT_FARAD_PER_METRE
@ BLE_ATT_UNIT_FARAD_PER_METRE
Definition: ble_att.h:208
BLE_ATT_CHAR_MAXIMUM_RECOMMENDED_HEART_RATE
@ BLE_ATT_CHAR_MAXIMUM_RECOMMENDED_HEART_RATE
Definition: ble_att.h:398
BLE_ATT_UNIT_CELSIUS
@ BLE_ATT_UNIT_CELSIUS
Definition: ble_att.h:186
BLE_ATT_CHAR_RESTING_HEART_RATE
@ BLE_ATT_CHAR_RESTING_HEART_RATE
Definition: ble_att.h:399
BLE_ATT_FORMAT_SINT12
@ BLE_ATT_FORMAT_SINT12
Definition: ble_att.h:555
BLE_ATT_SVC_IP_SUPPORT
@ BLE_ATT_SVC_IP_SUPPORT
Definition: ble_att.h:140
BLE_ATT_UNIT_UNITLESS
@ BLE_ATT_UNIT_UNITLESS
Definition: ble_att.h:148
BLE_ATT_UNIT_BEL
@ BLE_ATT_UNIT_BEL
Definition: ble_att.h:233
BLE_ATT_CHAR_LUMI_FLUX_RANGE
@ BLE_ATT_CHAR_LUMI_FLUX_RANGE
Definition: ble_att.h:485
BLE_ATT_SVC_TX_POWER
@ BLE_ATT_SVC_TX_POWER
Definition: ble_att.h:116
BLE_ATT_CHAR_UV_INDEX
@ BLE_ATT_CHAR_UV_INDEX
Definition: ble_att.h:372
BLE_ATT_CHAR_EMAIL_ADDRESS
@ BLE_ATT_CHAR_EMAIL_ADDRESS
Definition: ble_att.h:388
BLE_ATT_CHAR_GUST_FACTOR
@ BLE_ATT_CHAR_GUST_FACTOR
Definition: ble_att.h:370
BLE_ATT_CHAR_MESH_PROX_DATA_IN
@ BLE_ATT_CHAR_MESH_PROX_DATA_IN
Definition: ble_att.h:451
BLE_ATT_UNIT_FLUX_COULOMB_PER_SQ_METRE
@ BLE_ATT_UNIT_FLUX_COULOMB_PER_SQ_METRE
Definition: ble_att.h:207
BLE_ATT_SVC_PULSE_OXIMETER
@ BLE_ATT_SVC_PULSE_OXIMETER
Definition: ble_att.h:142
BLE_ATT_SVC_GENERIC_ATTRIBUTE
@ BLE_ATT_SVC_GENERIC_ATTRIBUTE
Definition: ble_att.h:113
BLE_ATT_FORMAT_UINT24
@ BLE_ATT_FORMAT_UINT24
Definition: ble_att.h:549
BLE_ATT_FORMAT_BOOL
@ BLE_ATT_FORMAT_BOOL
Definition: ble_att.h:543
BLE_ATT_CHAR_UNSPECIFIED
@ BLE_ATT_CHAR_UNSPECIFIED
Definition: ble_att.h:432
BLE_ATT_CHAR_EVENT_STATIC
@ BLE_ATT_CHAR_EVENT_STATIC
Definition: ble_att.h:473
BLE_ATT_CHAR_SC_CNTL_PT
@ BLE_ATT_CHAR_SC_CNTL_PT
Definition: ble_att.h:346
BLE_ATT_CHAR_OTS_OACP
@ BLE_ATT_CHAR_OTS_OACP
Definition: ble_att.h:426
BLE_ATT_CHAR_AEROBIC_HEART_RATE_UPPER_LIMIT
@ BLE_ATT_CHAR_AEROBIC_HEART_RATE_UPPER_LIMIT
Definition: ble_att.h:385
BLE_ATT_SVC_ALERT_NTF
@ BLE_ATT_SVC_ALERT_NTF
Definition: ble_att.h:127
BLE_ATT_SVC_HEART_RATE
@ BLE_ATT_SVC_HEART_RATE
Definition: ble_att.h:123
BLE_ATT_UNIT_JOULE_PER_MOLE
@ BLE_ATT_UNIT_JOULE_PER_MOLE
Definition: ble_att.h:210
BLE_ATT_FORMAT_FLOAT32
@ BLE_ATT_FORMAT_FLOAT32
Definition: ble_att.h:562
ble_att_uuid_t
ble_att_uuid_t
Attribute Specification Definitions: Common 16-bit (Universal Unique Identifier).
Definition: ble_att.h:109
BLE_ATT_CHAR_CHROM_COORD
@ BLE_ATT_CHAR_CHROM_COORD
Definition: ble_att.h:457
BLE_ATT_CHAR_CHORM_IN_CCT_AND_DUV_VAL
@ BLE_ATT_CHAR_CHORM_IN_CCT_AND_DUV_VAL
Definition: ble_att.h:458
BLE_ATT_FORMAT_LAST
@ BLE_ATT_FORMAT_LAST
Definition: ble_att.h:570
BLE_ATT_CHAR_APRNT_WIND_DIRECTION
@ BLE_ATT_CHAR_APRNT_WIND_DIRECTION
Definition: ble_att.h:369
BLE_ATT_CHAR_VOLUME_FLOW
@ BLE_ATT_CHAR_VOLUME_FLOW
Definition: ble_att.h:512
BLE_ATT_SVC_CYCLING_SPEED_CADENCE
@ BLE_ATT_SVC_CYCLING_SPEED_CADENCE
Definition: ble_att.h:131
BLE_ATT_UNIT_JOULE_PER_KG_KELVIN
@ BLE_ATT_UNIT_JOULE_PER_KG_KELVIN
Definition: ble_att.h:200
BLE_ATT_CHAR_POWER
@ BLE_ATT_CHAR_POWER
Definition: ble_att.h:490
BLE_ATT_FORMAT_STRUCT
@ BLE_ATT_FORMAT_STRUCT
Definition: ble_att.h:569
BLE_ATT_SVC_INDOOR_POSITIONING
@ BLE_ATT_SVC_INDOOR_POSITIONING
Definition: ble_att.h:141
BLE_ATT_CHAR_MAGN_FLUX_3D
@ BLE_ATT_CHAR_MAGN_FLUX_3D
Definition: ble_att.h:414
BLE_ATT_CHAR_MAGN_FLUX_2D
@ BLE_ATT_CHAR_MAGN_FLUX_2D
Definition: ble_att.h:413
BLE_ATT_CHAR_ROWER_DATA
@ BLE_ATT_CHAR_ROWER_DATA
Definition: ble_att.h:439
BLE_ATT_CHAR_OTS_OBJECT_FIRST_CREATED
@ BLE_ATT_CHAR_OTS_OBJECT_FIRST_CREATED
Definition: ble_att.h:422
BLE_ATT_CHAR_TRAIN_STATUS
@ BLE_ATT_CHAR_TRAIN_STATUS
Definition: ble_att.h:441
BLE_ATT_UNIT_VOLT
@ BLE_ATT_UNIT_VOLT
Definition: ble_att.h:179
BLE_ATT_CHAR_SUP_INCL_RANGE
@ BLE_ATT_CHAR_SUP_INCL_RANGE
Definition: ble_att.h:443
BLE_ATT_UNIT_RELATIVE_PERMEABILITY
@ BLE_ATT_UNIT_RELATIVE_PERMEABILITY
Definition: ble_att.h:170
BLE_ATT_CHAR_LAST_NAME
@ BLE_ATT_CHAR_LAST_NAME
Definition: ble_att.h:397
BLE_ATT_CHAR_OTS_OBJECT_TYPE
@ BLE_ATT_CHAR_OTS_OBJECT_TYPE
Definition: ble_att.h:420
BLE_ATT_UNIT_INCH
@ BLE_ATT_UNIT_INCH
Definition: ble_att.h:236
BLE_ATT_CHAR_SRV_SUP_FEAT
@ BLE_ATT_CHAR_SRV_SUP_FEAT
Definition: ble_att.h:535
BLE_ATT_CHAR_OTS_FEATURES
@ BLE_ATT_CHAR_OTS_FEATURES
Definition: ble_att.h:418
BLE_ATT_CHAR_VOLTAGE_SPEC
@ BLE_ATT_CHAR_VOLTAGE_SPEC
Definition: ble_att.h:510
BLE_ATT_CHAR_GLOB_TRADE_ITEM_NUM
@ BLE_ATT_CHAR_GLOB_TRADE_ITEM_NUM
Definition: ble_att.h:479
BLE_ATT_UNIT_PASCAL
@ BLE_ATT_UNIT_PASCAL
Definition: ble_att.h:175
BLE_ATT_UNIT_JOULE_PER_KG
@ BLE_ATT_UNIT_JOULE_PER_KG
Definition: ble_att.h:201
BLE_ATT_DESC_CHAR_AGGREGATE_FORMAT
@ BLE_ATT_DESC_CHAR_AGGREGATE_FORMAT
Definition: ble_att.h:268
BLE_ATT_UNIT_TONNE
@ BLE_ATT_UNIT_TONNE
Definition: ble_att.h:225
BLE_ATT_UNIT_MOLE_PER_CUBIC_METRE
@ BLE_ATT_UNIT_MOLE_PER_CUBIC_METRE
Definition: ble_att.h:166
BLE_ATT_CHAR_AEROBIC_HEART_RATE_LOWER_LIMIT
@ BLE_ATT_CHAR_AEROBIC_HEART_RATE_LOWER_LIMIT
Definition: ble_att.h:379
BLE_ATT_DESC_VALID_RANGE
@ BLE_ATT_DESC_VALID_RANGE
Definition: ble_att.h:269
BLE_ATT_INVALID_UUID
@ BLE_ATT_INVALID_UUID
Definition: ble_att.h:110
BLE_ATT_CHAR_DEW_POINT
@ BLE_ATT_CHAR_DEW_POINT
Definition: ble_att.h:377
BLE_ATT_UNIT_ANGLE_DEGREE
@ BLE_ATT_UNIT_ANGLE_DEGREE
Definition: ble_att.h:220
BLE_ATT_FORMAT_SINT16
@ BLE_ATT_FORMAT_SINT16
Definition: ble_att.h:556
BLE_ATT_CHAR_TEMPERATURE_TYPE
@ BLE_ATT_CHAR_TEMPERATURE_TYPE
Definition: ble_att.h:301
BLE_ATT_CHAR_TIME_SEC_SIXTEEN
@ BLE_ATT_CHAR_TIME_SEC_SIXTEEN
Definition: ble_att.h:507
BLE_ATT_UNIT_SIEVERT
@ BLE_ATT_UNIT_SIEVERT
Definition: ble_att.h:191
BLE_ATT_UNIT_RADIAN_PER_SECOND_SQ
@ BLE_ATT_UNIT_RADIAN_PER_SECOND_SQ
Definition: ble_att.h:197
BLE_ATT_CHAR_OTS_OBJECT_LAST_MODIFIED
@ BLE_ATT_CHAR_OTS_OBJECT_LAST_MODIFIED
Definition: ble_att.h:423
BLE_ATT_UNIT_NEWTON_PER_METRE
@ BLE_ATT_UNIT_NEWTON_PER_METRE
Definition: ble_att.h:195
BLE_ATT_CHAR_FIXED_STR_EIGHT
@ BLE_ATT_CHAR_FIXED_STR_EIGHT
Definition: ble_att.h:477
BLE_ATT_CHAR_HEART_RATE_CNTL_POINT
@ BLE_ATT_CHAR_HEART_RATE_CNTL_POINT
Definition: ble_att.h:323
BLE_ATT_CHAR_CHROM_DIST_FROM_PLANCKIAN
@ BLE_ATT_CHAR_CHROM_DIST_FROM_PLANCKIAN
Definition: ble_att.h:456
BLE_ATT_CHAR_MESH_PROV_DATA_OUT
@ BLE_ATT_CHAR_MESH_PROV_DATA_OUT
Definition: ble_att.h:450
BLE_ATT_CHAR_IDD_ANNU_STATUS
@ BLE_ATT_CHAR_IDD_ANNU_STATUS
Definition: ble_att.h:520
BLE_ATT_SVC_HTTP_PROXY
@ BLE_ATT_SVC_HTTP_PROXY
Definition: ble_att.h:143
BLE_ATT_UNIT_BARN
@ BLE_ATT_UNIT_BARN
Definition: ble_att.h:230
BLE_ATT_CHAR_AGE
@ BLE_ATT_CHAR_AGE
Definition: ble_att.h:381
BLE_ATT_CHAR_RSLV_PRIV_ADDR_ONLY
@ BLE_ATT_CHAR_RSLV_PRIV_ADDR_ONLY
Definition: ble_att.h:430
BLE_ATT_CHAR_DATE_TIME
@ BLE_ATT_CHAR_DATE_TIME
Definition: ble_att.h:285
BLE_ATT_UNIT_KNOT
@ BLE_ATT_UNIT_KNOT
Definition: ble_att.h:231
BLE_ATT_CHAR_SENSOR_LOC
@ BLE_ATT_CHAR_SENSOR_LOC
Definition: ble_att.h:349
BLE_ATT_DESC_CHAR_EXT_PROPERTIES
@ BLE_ATT_DESC_CHAR_EXT_PROPERTIES
Definition: ble_att.h:263
BLE_ATT_UNIT_FAHRENHEIT
@ BLE_ATT_UNIT_FAHRENHEIT
Definition: ble_att.h:246