1 /** @file
2  *  @brief Bluetooth UUID handling
3  */
4 
5 /*
6  * Copyright (c) 2015-2016 Intel Corporation
7  *
8  * SPDX-License-Identifier: Apache-2.0
9  */
10 #ifndef ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_
11 #define ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_
12 
13 /**
14  * @brief UUIDs
15  * @defgroup bt_uuid UUIDs
16  * @ingroup bluetooth
17  * @{
18  */
19 
20 #include <stdint.h>
21 
22 #include <zephyr/sys/util.h>
23 #include <zephyr/bluetooth/byteorder.h>
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 /** @brief Bluetooth UUID types */
30 enum {
31 	/** UUID type 16-bit. */
32 	BT_UUID_TYPE_16,
33 	/** UUID type 32-bit. */
34 	BT_UUID_TYPE_32,
35 	/** UUID type 128-bit. */
36 	BT_UUID_TYPE_128,
37 };
38 
39 /** Size in octets of a 16-bit UUID */
40 #define BT_UUID_SIZE_16                  2
41 
42 /** Size in octets of a 32-bit UUID */
43 #define BT_UUID_SIZE_32                  4
44 
45 /** Size in octets of a 128-bit UUID */
46 #define BT_UUID_SIZE_128                 16
47 
48 /** @brief This is a 'tentative' type and should be used as a pointer only */
49 struct bt_uuid {
50 	uint8_t type;
51 };
52 
53 struct bt_uuid_16 {
54 	/** UUID generic type. */
55 	struct bt_uuid uuid;
56 	/** UUID value, 16-bit in host endianness. */
57 	uint16_t val;
58 };
59 
60 struct bt_uuid_32 {
61 	/** UUID generic type. */
62 	struct bt_uuid uuid;
63 	/** UUID value, 32-bit in host endianness. */
64 	uint32_t val;
65 };
66 
67 struct bt_uuid_128 {
68 	/** UUID generic type. */
69 	struct bt_uuid uuid;
70 	/** UUID value, 128-bit in little-endian format. */
71 	uint8_t val[BT_UUID_SIZE_128];
72 };
73 
74 /** @brief Initialize a 16-bit UUID.
75  *
76  *  @param value 16-bit UUID value in host endianness.
77  */
78 #define BT_UUID_INIT_16(value)		\
79 {					\
80 	.uuid = { BT_UUID_TYPE_16 },	\
81 	.val = (value),			\
82 }
83 
84 /** @brief Initialize a 32-bit UUID.
85  *
86  *  @param value 32-bit UUID value in host endianness.
87  */
88 #define BT_UUID_INIT_32(value)		\
89 {					\
90 	.uuid = { BT_UUID_TYPE_32 },	\
91 	.val = (value),			\
92 }
93 
94 /** @brief Initialize a 128-bit UUID.
95  *
96  *  @param value 128-bit UUID array values in little-endian format.
97  *               Can be combined with @ref BT_UUID_128_ENCODE to initialize a
98  *               UUID from the readable form of UUIDs.
99  */
100 #define BT_UUID_INIT_128(value...)	\
101 {					\
102 	.uuid = { BT_UUID_TYPE_128 },	\
103 	.val = { value },		\
104 }
105 
106 /** @brief Helper to declare a 16-bit UUID inline.
107  *
108  *  @param value 16-bit UUID value in host endianness.
109  *
110  *  @return Pointer to a generic UUID.
111  */
112 #define BT_UUID_DECLARE_16(value) \
113 	((const struct bt_uuid *) ((const struct bt_uuid_16[]) {BT_UUID_INIT_16(value)}))
114 
115 /** @brief Helper to declare a 32-bit UUID inline.
116  *
117  *  @param value 32-bit UUID value in host endianness.
118  *
119  *  @return Pointer to a generic UUID.
120  */
121 #define BT_UUID_DECLARE_32(value) \
122 	((const struct bt_uuid *) ((const struct bt_uuid_32[]) {BT_UUID_INIT_32(value)}))
123 
124 /** @brief Helper to declare a 128-bit UUID inline.
125  *
126  *  @param value 128-bit UUID array values in little-endian format.
127  *               Can be combined with @ref BT_UUID_128_ENCODE to declare a
128  *               UUID from the readable form of UUIDs.
129  *
130  *  @return Pointer to a generic UUID.
131  */
132 #define BT_UUID_DECLARE_128(value...) \
133 	((const struct bt_uuid *) ((const struct bt_uuid_128[]) {BT_UUID_INIT_128(value)}))
134 
135 /** Helper macro to access the 16-bit UUID from a generic UUID. */
136 #define BT_UUID_16(__u) CONTAINER_OF(__u, struct bt_uuid_16, uuid)
137 
138 /** Helper macro to access the 32-bit UUID from a generic UUID. */
139 #define BT_UUID_32(__u) CONTAINER_OF(__u, struct bt_uuid_32, uuid)
140 
141 /** Helper macro to access the 128-bit UUID from a generic UUID. */
142 #define BT_UUID_128(__u) CONTAINER_OF(__u, struct bt_uuid_128, uuid)
143 
144 /** @brief Encode 128 bit UUID into array values in little-endian format.
145  *
146  *  Helper macro to initialize a 128-bit UUID array value from the readable form
147  *  of UUIDs, or encode 128-bit UUID values into advertising data
148  *  Can be combined with BT_UUID_DECLARE_128 to declare a 128-bit UUID.
149  *
150  *  Example of how to declare the UUID `6E400001-B5A3-F393-E0A9-E50E24DCCA9E`
151  *
152  *  @code
153  *  BT_UUID_DECLARE_128(
154  *       BT_UUID_128_ENCODE(0x6E400001, 0xB5A3, 0xF393, 0xE0A9, 0xE50E24DCCA9E))
155  *  @endcode
156  *
157  *  Example of how to encode the UUID `6E400001-B5A3-F393-E0A9-E50E24DCCA9E`
158  *  into advertising data.
159  *
160  *  @code
161  *  BT_DATA_BYTES(BT_DATA_UUID128_ALL,
162  *       BT_UUID_128_ENCODE(0x6E400001, 0xB5A3, 0xF393, 0xE0A9, 0xE50E24DCCA9E))
163  *  @endcode
164  *
165  *  Just replace the hyphen by the comma and add `0x` prefixes.
166  *
167  *  @param w32 First part of the UUID (32 bits)
168  *  @param w1  Second part of the UUID (16 bits)
169  *  @param w2  Third part of the UUID (16 bits)
170  *  @param w3  Fourth part of the UUID (16 bits)
171  *  @param w48 Fifth part of the UUID (48 bits)
172  *
173  *  @return The comma separated values for UUID 128 initializer that
174  *          may be used directly as an argument for
175  *          @ref BT_UUID_INIT_128 or @ref BT_UUID_DECLARE_128
176  */
177 #define BT_UUID_128_ENCODE(w32, w1, w2, w3, w48) \
178 	BT_BYTES_LIST_LE48(w48),\
179 	BT_BYTES_LIST_LE16(w3), \
180 	BT_BYTES_LIST_LE16(w2), \
181 	BT_BYTES_LIST_LE16(w1), \
182 	BT_BYTES_LIST_LE32(w32)
183 
184 /** @brief Encode 16-bit UUID into array values in little-endian format.
185  *
186  *  Helper macro to encode 16-bit UUID values into advertising data.
187  *
188  *  Example of how to encode the UUID `0x180a` into advertising data.
189  *
190  *  @code
191  *  BT_DATA_BYTES(BT_DATA_UUID16_ALL, BT_UUID_16_ENCODE(0x180a))
192  *  @endcode
193  *
194  * @param w16 UUID value (16-bits)
195  *
196  * @return The comma separated values for UUID 16 value that
197  *         may be used directly as an argument for @ref BT_DATA_BYTES.
198  */
199 #define BT_UUID_16_ENCODE(w16) BT_BYTES_LIST_LE16(w16)
200 
201 /** @brief Encode 32-bit UUID into array values in little-endian format.
202  *
203  *  Helper macro to encode 32-bit UUID values into advertising data.
204  *
205  *  Example of how to encode the UUID `0x180a01af` into advertising data.
206  *
207  *  @code
208  *  BT_DATA_BYTES(BT_DATA_UUID32_ALL, BT_UUID_32_ENCODE(0x180a01af))
209  *  @endcode
210  *
211  * @param w32 UUID value (32-bits)
212  *
213  * @return The comma separated values for UUID 32 value that
214  *         may be used directly as an argument for @ref BT_DATA_BYTES.
215  */
216 #define BT_UUID_32_ENCODE(w32) BT_BYTES_LIST_LE32(w32)
217 
218 /**
219  *  @brief Recommended length of user string buffer for Bluetooth UUID.
220  *
221  *  @details The recommended length guarantee the output of UUID
222  *  conversion will not lose valuable information about the UUID being
223  *  processed. If the length of the UUID is known the string can be shorter.
224  */
225 #define BT_UUID_STR_LEN 37
226 
227 /**
228  *  @brief Generic Access UUID value
229  */
230 #define BT_UUID_GAP_VAL 0x1800
231 /**
232  *  @brief Generic Access
233  */
234 #define BT_UUID_GAP \
235 	BT_UUID_DECLARE_16(BT_UUID_GAP_VAL)
236 /**
237  *  @brief Generic attribute UUID value
238  */
239 #define BT_UUID_GATT_VAL 0x1801
240 /**
241  *  @brief Generic Attribute
242  */
243 #define BT_UUID_GATT \
244 	BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)
245 /**
246  *  @brief Immediate Alert Service UUID value
247  */
248 #define BT_UUID_IAS_VAL 0x1802
249 /**
250  *  @brief Immediate Alert Service
251  */
252 #define BT_UUID_IAS \
253 	BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)
254 /**
255  *  @brief Link Loss Service UUID value
256  */
257 #define BT_UUID_LLS_VAL 0x1803
258 /**
259  *  @brief Link Loss Service
260  */
261 #define BT_UUID_LLS \
262 	BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)
263 /**
264  *  @brief Tx Power Service UUID value
265  */
266 #define BT_UUID_TPS_VAL 0x1804
267 /**
268  *  @brief Tx Power Service
269  */
270 #define BT_UUID_TPS \
271 	BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)
272 /**
273  *  @brief Current Time Service UUID value
274  */
275 #define BT_UUID_CTS_VAL 0x1805
276 /**
277  *  @brief Current Time Service
278  */
279 #define BT_UUID_CTS \
280 	BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)
281 /**
282  *  @brief Reference Time Update Service UUID value
283  */
284 #define BT_UUID_RTUS_VAL 0x1806
285 /**
286  *  @brief Reference Time Update Service
287  */
288 #define BT_UUID_RTUS \
289 	BT_UUID_DECLARE_16(BT_UUID_RTUS_VAL)
290 /**
291  *  @brief Next DST Change Service UUID value
292  */
293 #define BT_UUID_NDSTS_VAL 0x1807
294 /**
295  *  @brief Next DST Change Service
296  */
297 #define BT_UUID_NDSTS \
298 	BT_UUID_DECLARE_16(BT_UUID_NDSTS_VAL)
299 /**
300  *  @brief Glucose Service UUID value
301  */
302 #define BT_UUID_GS_VAL 0x1808
303 /**
304  *  @brief Glucose Service
305  */
306 #define BT_UUID_GS \
307 	BT_UUID_DECLARE_16(BT_UUID_GS_VAL)
308 /**
309  *  @brief Health Thermometer Service UUID value
310  */
311 #define BT_UUID_HTS_VAL 0x1809
312 /**
313  *  @brief Health Thermometer Service
314  */
315 #define BT_UUID_HTS \
316 	BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)
317 /**
318  *  @brief Device Information Service UUID value
319  */
320 #define BT_UUID_DIS_VAL 0x180a
321 /**
322  *  @brief Device Information Service
323  */
324 #define BT_UUID_DIS \
325 	BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)
326 /**
327  *  @brief Network Availability Service UUID value
328  */
329 #define BT_UUID_NAS_VAL 0x180b
330 /**
331  *  @brief Network Availability Service
332  */
333 #define BT_UUID_NAS \
334 	BT_UUID_DECLARE_16(BT_UUID_NAS_VAL)
335 /**
336  *  @brief Watchdog Service UUID value
337  */
338 #define BT_UUID_WDS_VAL 0x180c
339 /**
340  *  @brief Watchdog Service
341  */
342 #define BT_UUID_WDS \
343 	BT_UUID_DECLARE_16(BT_UUID_WDS_VAL)
344 /**
345  *  @brief Heart Rate Service UUID value
346  */
347 #define BT_UUID_HRS_VAL 0x180d
348 /**
349  *  @brief Heart Rate Service
350  */
351 #define BT_UUID_HRS \
352 	BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)
353 /**
354  *  @brief Phone Alert Service UUID value
355  */
356 #define BT_UUID_PAS_VAL 0x180e
357 /**
358  *  @brief Phone Alert Service
359  */
360 #define BT_UUID_PAS \
361 	BT_UUID_DECLARE_16(BT_UUID_PAS_VAL)
362 /**
363  *  @brief Battery Service UUID value
364  */
365 #define BT_UUID_BAS_VAL 0x180f
366 /**
367  *  @brief Battery Service
368  */
369 #define BT_UUID_BAS \
370 	BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)
371 /**
372  *  @brief Blood Pressure Service UUID value
373  */
374 #define BT_UUID_BPS_VAL 0x1810
375 /**
376  *  @brief Blood Pressure Service
377  */
378 #define BT_UUID_BPS \
379 	BT_UUID_DECLARE_16(BT_UUID_BPS_VAL)
380 /**
381  *  @brief Alert Notification Service UUID value
382  */
383 #define BT_UUID_ANS_VAL 0x1811
384 /**
385  *  @brief Alert Notification Service
386  */
387 #define BT_UUID_ANS \
388 	BT_UUID_DECLARE_16(BT_UUID_ANS_VAL)
389 /**
390  *  @brief HID Service UUID value
391  */
392 #define BT_UUID_HIDS_VAL 0x1812
393 /**
394  *  @brief HID Service
395  */
396 #define BT_UUID_HIDS \
397 	BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)
398 /**
399  *  @brief Scan Parameters Service UUID value
400  */
401 #define BT_UUID_SPS_VAL 0x1813
402 /**
403  *  @brief Scan Parameters Service
404  */
405 #define BT_UUID_SPS \
406 	BT_UUID_DECLARE_16(BT_UUID_SPS_VAL)
407 /**
408  *  @brief Running Speed and Cadence Service UUID value
409  */
410 #define BT_UUID_RSCS_VAL 0x1814
411 /**
412  *  @brief Running Speed and Cadence Service
413  */
414 #define BT_UUID_RSCS \
415 	BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)
416 /**
417  *  @brief Automation IO Service UUID value
418  */
419 #define BT_UUID_AIOS_VAL 0x1815
420 /**
421  *  @brief Automation IO Service
422  */
423 #define BT_UUID_AIOS \
424 	BT_UUID_DECLARE_16(BT_UUID_AIOS_VAL)
425 /**
426  *  @brief Cycling Speed and Cadence Service UUID value
427  */
428 #define BT_UUID_CSC_VAL 0x1816
429 /**
430  *  @brief Cycling Speed and Cadence Service
431  */
432 #define BT_UUID_CSC \
433 	BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)
434 /**
435  *  @brief Cycling Power Service UUID value
436  */
437 #define BT_UUID_CPS_VAL 0x1818
438 /**
439  *  @brief Cycling Power Service
440  */
441 #define BT_UUID_CPS \
442 	BT_UUID_DECLARE_16(BT_UUID_CPS_VAL)
443 /**
444  *  @brief Location and Navigation Service UUID value
445  */
446 #define BT_UUID_LNS_VAL 0x1819
447 /**
448  *  @brief Location and Navigation Service
449  */
450 #define BT_UUID_LNS \
451 	BT_UUID_DECLARE_16(BT_UUID_LNS_VAL)
452 /**
453  *  @brief Environmental Sensing Service UUID value
454  */
455 #define BT_UUID_ESS_VAL 0x181a
456 /**
457  *  @brief Environmental Sensing Service
458  */
459 #define BT_UUID_ESS \
460 	BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)
461 /**
462  *  @brief Body Composition Service UUID value
463  */
464 #define BT_UUID_BCS_VAL 0x181b
465 /**
466  *  @brief Body Composition Service
467  */
468 #define BT_UUID_BCS \
469 	BT_UUID_DECLARE_16(BT_UUID_BCS_VAL)
470 /**
471  *  @brief User Data Service UUID value
472  */
473 #define BT_UUID_UDS_VAL 0x181c
474 /**
475  *  @brief User Data Service
476  */
477 #define BT_UUID_UDS \
478 	BT_UUID_DECLARE_16(BT_UUID_UDS_VAL)
479 /**
480  *  @brief Weight Scale Service UUID value
481  */
482 #define BT_UUID_WSS_VAL 0x181d
483 /**
484  *  @brief Weight Scale Service
485  */
486 #define BT_UUID_WSS \
487 	BT_UUID_DECLARE_16(BT_UUID_WSS_VAL)
488 /**
489  *  @brief Bond Management Service UUID value
490  */
491 #define BT_UUID_BMS_VAL 0x181e
492 /**
493  *  @brief Bond Management Service
494  */
495 #define BT_UUID_BMS \
496 	BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)
497 /**
498  *  @brief Continuous Glucose Monitoring Service UUID value
499  */
500 #define BT_UUID_CGMS_VAL 0x181f
501 /**
502  *  @brief Continuous Glucose Monitoring Service
503  */
504 #define BT_UUID_CGMS \
505 	BT_UUID_DECLARE_16(BT_UUID_CGMS_VAL)
506 /**
507  *  @brief IP Support Service UUID value
508  */
509 #define BT_UUID_IPSS_VAL 0x1820
510 /**
511  *  @brief IP Support Service
512  */
513 #define BT_UUID_IPSS \
514 	BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)
515 /**
516  *  @brief Indoor Positioning Service UUID value
517  */
518 #define BT_UUID_IPS_VAL 0x1821
519 /**
520  *  @brief Indoor Positioning Service
521  */
522 #define BT_UUID_IPS \
523 	BT_UUID_DECLARE_16(BT_UUID_IPS_VAL)
524 /**
525  *  @brief Pulse Oximeter Service UUID value
526  */
527 #define BT_UUID_POS_VAL 0x1822
528 /**
529  *  @brief Pulse Oximeter Service
530  */
531 #define BT_UUID_POS \
532 	BT_UUID_DECLARE_16(BT_UUID_POS_VAL)
533 /**
534  *  @brief HTTP Proxy Service UUID value
535  */
536 #define BT_UUID_HPS_VAL 0x1823
537 /**
538  *  @brief HTTP Proxy Service
539  */
540 #define BT_UUID_HPS \
541 	BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)
542 /**
543  *  @brief Transport Discovery Service UUID value
544  */
545 #define BT_UUID_TDS_VAL 0x1824
546 /**
547  *  @brief Transport Discovery Service
548  */
549 #define BT_UUID_TDS \
550 	BT_UUID_DECLARE_16(BT_UUID_TDS_VAL)
551 /**
552  *  @brief Object Transfer Service UUID value
553  */
554 #define BT_UUID_OTS_VAL 0x1825
555 /**
556  *  @brief Object Transfer Service
557  */
558 #define BT_UUID_OTS \
559 	BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)
560 /**
561  *  @brief Fitness Machine Service UUID value
562  */
563 #define BT_UUID_FMS_VAL 0x1826
564 /**
565  *  @brief Fitness Machine Service
566  */
567 #define BT_UUID_FMS \
568 	BT_UUID_DECLARE_16(BT_UUID_FMS_VAL)
569 /**
570  *  @brief Mesh Provisioning Service UUID value
571  */
572 #define BT_UUID_MESH_PROV_VAL 0x1827
573 /**
574  *  @brief Mesh Provisioning Service
575  */
576 #define BT_UUID_MESH_PROV \
577 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)
578 /**
579  *  @brief Mesh Proxy Service UUID value
580  */
581 #define BT_UUID_MESH_PROXY_VAL 0x1828
582 /**
583  *  @brief Mesh Proxy Service
584  */
585 #define BT_UUID_MESH_PROXY \
586 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)
587 /**
588  *  @brief Proxy Solicitation UUID value
589  */
590 #define BT_UUID_MESH_PROXY_SOLICITATION_VAL 0x1859
591 /**
592  *  @brief Reconnection Configuration Service UUID value
593  */
594 #define BT_UUID_RCSRV_VAL 0x1829
595 /**
596  *  @brief Reconnection Configuration Service
597  */
598 #define BT_UUID_RCSRV \
599 	BT_UUID_DECLARE_16(BT_UUID_RCSRV_VAL)
600 /**
601  *  @brief Insulin Delivery Service UUID value
602  */
603 #define BT_UUID_IDS_VAL 0x183a
604 /**
605  *  @brief Insulin Delivery Service
606  */
607 #define BT_UUID_IDS \
608 	BT_UUID_DECLARE_16(BT_UUID_IDS_VAL)
609 /**
610  *  @brief Binary Sensor Service UUID value
611  */
612 #define BT_UUID_BSS_VAL 0x183b
613 /**
614  *  @brief Binary Sensor Service
615  */
616 #define BT_UUID_BSS \
617 	BT_UUID_DECLARE_16(BT_UUID_BSS_VAL)
618 /**
619  *  @brief Emergency Configuration Service UUID value
620  */
621 #define BT_UUID_ECS_VAL 0x183c
622 /**
623  *  @brief Emergency Configuration Service
624  */
625 #define BT_UUID_ECS \
626 	BT_UUID_DECLARE_16(BT_UUID_ECS_VAL)
627 /**
628  *  @brief Authorization Control Service UUID value
629  */
630 #define BT_UUID_ACLS_VAL 0x183d
631 /**
632  *  @brief Authorization Control Service
633  */
634 #define BT_UUID_ACLS \
635 	BT_UUID_DECLARE_16(BT_UUID_ACLS_VAL)
636 /**
637  *  @brief Physical Activity Monitor Service UUID value
638  */
639 #define BT_UUID_PAMS_VAL 0x183e
640 /**
641  *  @brief Physical Activity Monitor Service
642  */
643 #define BT_UUID_PAMS \
644 	BT_UUID_DECLARE_16(BT_UUID_PAMS_VAL)
645 /**
646  *  @brief Audio Input Control Service UUID value
647  */
648 #define BT_UUID_AICS_VAL 0x1843
649 /**
650  *  @brief Audio Input Control Service
651  */
652 #define BT_UUID_AICS \
653 	BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)
654 /**
655  *  @brief Volume Control Service UUID value
656  */
657 #define BT_UUID_VCS_VAL 0x1844
658 /**
659  *  @brief Volume Control Service
660  */
661 #define BT_UUID_VCS \
662 	BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)
663 /**
664  *  @brief Volume Offset Control Service UUID value
665  */
666 #define BT_UUID_VOCS_VAL 0x1845
667 /**
668  *  @brief Volume Offset Control Service
669  */
670 #define BT_UUID_VOCS \
671 	BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)
672 /**
673  *  @brief Coordinated Set Identification Service UUID value
674  */
675 #define BT_UUID_CSIS_VAL 0x1846
676 /**
677  *  @brief Coordinated Set Identification Service
678  */
679 #define BT_UUID_CSIS \
680 	BT_UUID_DECLARE_16(BT_UUID_CSIS_VAL)
681 /**
682  *  @brief Device Time Service UUID value
683  */
684 #define BT_UUID_DTS_VAL 0x1847
685 /**
686  *  @brief Device Time Service
687  */
688 #define BT_UUID_DTS \
689 	BT_UUID_DECLARE_16(BT_UUID_DTS_VAL)
690 /**
691  *  @brief Media Control Service UUID value
692  */
693 #define BT_UUID_MCS_VAL 0x1848
694 /**
695  *  @brief Media Control Service
696  */
697 #define BT_UUID_MCS \
698 	BT_UUID_DECLARE_16(BT_UUID_MCS_VAL)
699 /**
700  *  @brief Generic Media Control Service UUID value
701  */
702 #define BT_UUID_GMCS_VAL 0x1849
703 /**
704  *  @brief Generic Media Control Service
705  */
706 #define BT_UUID_GMCS \
707 	BT_UUID_DECLARE_16(BT_UUID_GMCS_VAL)
708 /**
709  *  @brief Constant Tone Extension Service UUID value
710  */
711 #define BT_UUID_CTES_VAL 0x184a
712 /**
713  *  @brief Constant Tone Extension Service
714  */
715 #define BT_UUID_CTES \
716 	BT_UUID_DECLARE_16(BT_UUID_CTES_VAL)
717 /**
718  *  @brief Telephone Bearer Service UUID value
719  */
720 #define BT_UUID_TBS_VAL 0x184b
721 /**
722  *  @brief Telephone Bearer Service
723  */
724 #define BT_UUID_TBS \
725 	BT_UUID_DECLARE_16(BT_UUID_TBS_VAL)
726 /**
727  *  @brief Generic Telephone Bearer Service UUID value
728  */
729 #define BT_UUID_GTBS_VAL 0x184c
730 /**
731  *  @brief Generic Telephone Bearer Service
732  */
733 #define BT_UUID_GTBS \
734 	BT_UUID_DECLARE_16(BT_UUID_GTBS_VAL)
735 /**
736  *  @brief Microphone Control Service UUID value
737  */
738 #define BT_UUID_MICS_VAL 0x184d
739 /**
740  *  @brief Microphone Control Service
741  */
742 #define BT_UUID_MICS \
743 	BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)
744 /**
745  *  @brief Audio Stream Control Service UUID value
746  */
747 #define BT_UUID_ASCS_VAL 0x184e
748 /**
749  *  @brief Audio Stream Control Service
750  */
751 #define BT_UUID_ASCS \
752 	BT_UUID_DECLARE_16(BT_UUID_ASCS_VAL)
753 /**
754  *  @brief Broadcast Audio Scan Service UUID value
755  */
756 #define BT_UUID_BASS_VAL 0x184f
757 /**
758  *  @brief Broadcast Audio Scan Service
759  */
760 #define BT_UUID_BASS \
761 	BT_UUID_DECLARE_16(BT_UUID_BASS_VAL)
762 /**
763  *  @brief Published Audio Capabilities Service UUID value
764  */
765 #define BT_UUID_PACS_VAL 0x1850
766 /**
767  *  @brief Published Audio Capabilities Service
768  */
769 #define BT_UUID_PACS \
770 	BT_UUID_DECLARE_16(BT_UUID_PACS_VAL)
771 /**
772  *  @brief Basic Audio Announcement Service UUID value
773  */
774 #define BT_UUID_BASIC_AUDIO_VAL 0x1851
775 /**
776  *  @brief Basic Audio Announcement Service
777  */
778 #define BT_UUID_BASIC_AUDIO \
779 	BT_UUID_DECLARE_16(BT_UUID_BASIC_AUDIO_VAL)
780 /**
781  *  @brief Broadcast Audio Announcement Service UUID value
782  */
783 #define BT_UUID_BROADCAST_AUDIO_VAL 0x1852
784 /**
785  *  @brief Broadcast Audio Announcement Service
786  */
787 #define BT_UUID_BROADCAST_AUDIO \
788 	BT_UUID_DECLARE_16(BT_UUID_BROADCAST_AUDIO_VAL)
789 /**
790  *  @brief Common Audio Service UUID value
791  */
792 #define BT_UUID_CAS_VAL 0x1853
793 /**
794  *  @brief Common Audio Service
795  */
796 #define BT_UUID_CAS \
797 	BT_UUID_DECLARE_16(BT_UUID_CAS_VAL)
798 /**
799  *  @brief Hearing Access Service UUID value
800  */
801 #define BT_UUID_HAS_VAL 0x1854
802 /**
803  *  @brief Hearing Access Service
804  */
805 #define BT_UUID_HAS \
806 	BT_UUID_DECLARE_16(BT_UUID_HAS_VAL)
807 /**
808  *  @brief Telephony and Media Audio Service UUID value
809  */
810 #define BT_UUID_TMAS_VAL 0x1855
811 /**
812  *  @brief Telephony and Media Audio Service
813  */
814 #define BT_UUID_TMAS \
815 	BT_UUID_DECLARE_16(BT_UUID_TMAS_VAL)
816 /**
817  *  @brief Public Broadcast Announcement Service UUID value
818  */
819 #define BT_UUID_PBA_VAL 0x1856
820 /**
821  *  @brief Public Broadcast Announcement Service
822  */
823 #define BT_UUID_PBA \
824 	BT_UUID_DECLARE_16(BT_UUID_PBA_VAL)
825 /**
826  *  @brief GATT Primary Service UUID value
827  */
828 #define BT_UUID_GATT_PRIMARY_VAL 0x2800
829 /**
830  *  @brief GATT Primary Service
831  */
832 #define BT_UUID_GATT_PRIMARY \
833 	BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)
834 /**
835  *  @brief GATT Secondary Service UUID value
836  */
837 #define BT_UUID_GATT_SECONDARY_VAL 0x2801
838 /**
839  *  @brief GATT Secondary Service
840  */
841 #define BT_UUID_GATT_SECONDARY \
842 	BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)
843 /**
844  *  @brief GATT Include Service UUID value
845  */
846 #define BT_UUID_GATT_INCLUDE_VAL 0x2802
847 /**
848  *  @brief GATT Include Service
849  */
850 #define BT_UUID_GATT_INCLUDE \
851 	BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)
852 /**
853  *  @brief GATT Characteristic UUID value
854  */
855 #define BT_UUID_GATT_CHRC_VAL 0x2803
856 /**
857  *  @brief GATT Characteristic
858  */
859 #define BT_UUID_GATT_CHRC \
860 	BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)
861 /**
862  *  @brief GATT Characteristic Extended Properties UUID value
863  */
864 #define BT_UUID_GATT_CEP_VAL 0x2900
865 /**
866  *  @brief GATT Characteristic Extended Properties
867  */
868 #define BT_UUID_GATT_CEP \
869 	BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)
870 /**
871  *  @brief GATT Characteristic User Description UUID value
872  */
873 #define BT_UUID_GATT_CUD_VAL 0x2901
874 /**
875  *  @brief GATT Characteristic User Description
876  */
877 #define BT_UUID_GATT_CUD \
878 	BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)
879 /**
880  *  @brief GATT Client Characteristic Configuration UUID value
881  */
882 #define BT_UUID_GATT_CCC_VAL 0x2902
883 /**
884  *  @brief GATT Client Characteristic Configuration
885  */
886 #define BT_UUID_GATT_CCC \
887 	BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)
888 /**
889  *  @brief GATT Server Characteristic Configuration UUID value
890  */
891 #define BT_UUID_GATT_SCC_VAL 0x2903
892 /**
893  *  @brief GATT Server Characteristic Configuration
894  */
895 #define BT_UUID_GATT_SCC \
896 	BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)
897 /**
898  *  @brief GATT Characteristic Presentation Format UUID value
899  */
900 #define BT_UUID_GATT_CPF_VAL 0x2904
901 /**
902  *  @brief GATT Characteristic Presentation Format
903  */
904 #define BT_UUID_GATT_CPF \
905 	BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)
906 /**
907  *  @brief GATT Characteristic Aggregated Format UUID value
908  */
909 #define BT_UUID_GATT_CAF_VAL 0x2905
910 /**
911  *  @brief GATT Characteristic Aggregated Format
912  */
913 #define BT_UUID_GATT_CAF \
914 	BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)
915 /**
916  *  @brief Valid Range Descriptor UUID value
917  */
918 #define BT_UUID_VALID_RANGE_VAL 0x2906
919 /**
920  *  @brief Valid Range Descriptor
921  */
922 #define BT_UUID_VALID_RANGE \
923 	BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)
924 /**
925  *  @brief HID External Report Descriptor UUID value
926  */
927 #define BT_UUID_HIDS_EXT_REPORT_VAL 0x2907
928 /**
929  *  @brief HID External Report Descriptor
930  */
931 #define BT_UUID_HIDS_EXT_REPORT \
932 	BT_UUID_DECLARE_16(BT_UUID_HIDS_EXT_REPORT_VAL)
933 /**
934  *  @brief HID Report Reference Descriptor UUID value
935  */
936 #define BT_UUID_HIDS_REPORT_REF_VAL 0x2908
937 /**
938  *  @brief HID Report Reference Descriptor
939  */
940 #define BT_UUID_HIDS_REPORT_REF \
941 	BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_REF_VAL)
942 /**
943  *  @brief Value Trigger Setting Descriptor UUID value
944  */
945 #define BT_UUID_VAL_TRIGGER_SETTING_VAL 0x290a
946 /**
947  *  @brief Value Trigger Setting Descriptor
948  */
949 #define BT_UUID_VAL_TRIGGER_SETTING \
950 	BT_UUID_DECLARE_16(BT_UUID_VAL_TRIGGER_SETTING_VAL)
951 /**
952  *  @brief Environmental Sensing Configuration Descriptor UUID value
953  */
954 #define BT_UUID_ES_CONFIGURATION_VAL 0x290b
955 /**
956  *  @brief Environmental Sensing Configuration Descriptor
957  */
958 #define BT_UUID_ES_CONFIGURATION \
959 	BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)
960 /**
961  *  @brief Environmental Sensing Measurement Descriptor UUID value
962  */
963 #define BT_UUID_ES_MEASUREMENT_VAL 0x290c
964 /**
965  *  @brief Environmental Sensing Measurement Descriptor
966  */
967 #define BT_UUID_ES_MEASUREMENT \
968 	BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)
969 /**
970  *  @brief Environmental Sensing Trigger Setting Descriptor UUID value
971  */
972 #define BT_UUID_ES_TRIGGER_SETTING_VAL 0x290d
973 /**
974  *  @brief Environmental Sensing Trigger Setting Descriptor
975  */
976 #define BT_UUID_ES_TRIGGER_SETTING \
977 	BT_UUID_DECLARE_16(BT_UUID_ES_TRIGGER_SETTING_VAL)
978 /**
979  *  @brief Time Trigger Setting Descriptor UUID value
980  */
981 #define BT_UUID_TM_TRIGGER_SETTING_VAL 0x290e
982 /**
983  *  @brief Time Trigger Setting Descriptor
984  */
985 #define BT_UUID_TM_TRIGGER_SETTING \
986 	BT_UUID_DECLARE_16(BT_UUID_TM_TRIGGER_SETTING_VAL)
987 /**
988  *  @brief GAP Characteristic Device Name UUID value
989  */
990 #define BT_UUID_GAP_DEVICE_NAME_VAL 0x2a00
991 /**
992  *  @brief GAP Characteristic Device Name
993  */
994 #define BT_UUID_GAP_DEVICE_NAME \
995 	BT_UUID_DECLARE_16(BT_UUID_GAP_DEVICE_NAME_VAL)
996 /**
997  *  @brief GAP Characteristic Appearance UUID value
998  */
999 #define BT_UUID_GAP_APPEARANCE_VAL 0x2a01
1000 /**
1001  *  @brief GAP Characteristic Appearance
1002  */
1003 #define BT_UUID_GAP_APPEARANCE \
1004 	BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)
1005 /**
1006  *  @brief GAP Characteristic Peripheral Privacy Flag UUID value
1007  */
1008 #define BT_UUID_GAP_PPF_VAL 0x2a02
1009 /**
1010  *  @brief GAP Characteristic Peripheral Privacy Flag
1011  */
1012 #define BT_UUID_GAP_PPF \
1013 	BT_UUID_DECLARE_16(BT_UUID_GAP_PPF_VAL)
1014 /**
1015  *  @brief GAP Characteristic Reconnection Address UUID value
1016  */
1017 #define BT_UUID_GAP_RA_VAL 0x2a03
1018 /**
1019  *  @brief GAP Characteristic Reconnection Address
1020  */
1021 #define BT_UUID_GAP_RA \
1022 	BT_UUID_DECLARE_16(BT_UUID_GAP_RA_VAL)
1023 /**
1024  *  @brief GAP Characteristic Peripheral Preferred Connection Parameters UUID
1025  *         value
1026  */
1027 #define BT_UUID_GAP_PPCP_VAL 0x2a04
1028 /**
1029  *  @brief GAP Characteristic Peripheral Preferred Connection Parameters
1030  */
1031 #define BT_UUID_GAP_PPCP \
1032 	BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)
1033 /**
1034  *  @brief GATT Characteristic Service Changed UUID value
1035  */
1036 #define BT_UUID_GATT_SC_VAL 0x2a05
1037 /**
1038  *  @brief GATT Characteristic Service Changed
1039  */
1040 #define BT_UUID_GATT_SC \
1041 	BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)
1042 /**
1043  *  @brief GATT Characteristic Alert Level UUID value
1044  */
1045 #define BT_UUID_ALERT_LEVEL_VAL  0x2a06
1046 /**
1047  *  @brief GATT Characteristic Alert Level
1048  */
1049 #define BT_UUID_ALERT_LEVEL \
1050 	BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)
1051 /**
1052  *  @brief TPS Characteristic Tx Power Level UUID value
1053  */
1054 #define BT_UUID_TPS_TX_POWER_LEVEL_VAL 0x2a07
1055 /**
1056  *  @brief TPS Characteristic Tx Power Level
1057  */
1058 #define BT_UUID_TPS_TX_POWER_LEVEL \
1059 	BT_UUID_DECLARE_16(BT_UUID_TPS_TX_POWER_LEVEL_VAL)
1060 /**
1061  *  @brief GATT Characteristic Date Time UUID value
1062  */
1063 #define BT_UUID_GATT_DT_VAL 0x2a08
1064 /**
1065  *  @brief GATT Characteristic Date Time
1066  */
1067 #define BT_UUID_GATT_DT \
1068 	BT_UUID_DECLARE_16(BT_UUID_GATT_DT_VAL)
1069 /**
1070  *  @brief GATT Characteristic Day of Week UUID value
1071  */
1072 #define BT_UUID_GATT_DW_VAL 0x2a09
1073 /**
1074  *  @brief GATT Characteristic Day of Week
1075  */
1076 #define BT_UUID_GATT_DW \
1077 	BT_UUID_DECLARE_16(BT_UUID_GATT_DW_VAL)
1078 /**
1079  *  @brief GATT Characteristic Day Date Time UUID value
1080  */
1081 #define BT_UUID_GATT_DDT_VAL 0x2a0a
1082 /**
1083  *  @brief GATT Characteristic Day Date Time
1084  */
1085 #define BT_UUID_GATT_DDT \
1086 	BT_UUID_DECLARE_16(BT_UUID_GATT_DDT_VAL)
1087 /**
1088  *  @brief GATT Characteristic Exact Time 256 UUID value
1089  */
1090 #define BT_UUID_GATT_ET256_VAL 0x2a0c
1091 /**
1092  *  @brief GATT Characteristic Exact Time 256
1093  */
1094 #define BT_UUID_GATT_ET256 \
1095 	BT_UUID_DECLARE_16(BT_UUID_GATT_ET256_VAL)
1096 /**
1097  *  @brief GATT Characteristic DST Offset UUID value
1098  */
1099 #define BT_UUID_GATT_DST_VAL 0x2a0d
1100 /**
1101  *  @brief GATT Characteristic DST Offset
1102  */
1103 #define BT_UUID_GATT_DST \
1104 	BT_UUID_DECLARE_16(BT_UUID_GATT_DST_VAL)
1105 /**
1106  *  @brief GATT Characteristic Time Zone UUID value
1107  */
1108 #define BT_UUID_GATT_TZ_VAL 0x2a0e
1109 /**
1110  *  @brief GATT Characteristic Time Zone
1111  */
1112 #define BT_UUID_GATT_TZ \
1113 	BT_UUID_DECLARE_16(BT_UUID_GATT_TZ_VAL)
1114 /**
1115  *  @brief GATT Characteristic Local Time Information UUID value
1116  */
1117 #define BT_UUID_GATT_LTI_VAL 0x2a0f
1118 /**
1119  *  @brief GATT Characteristic Local Time Information
1120  */
1121 #define BT_UUID_GATT_LTI \
1122 	BT_UUID_DECLARE_16(BT_UUID_GATT_LTI_VAL)
1123 /**
1124  *  @brief GATT Characteristic Time with DST UUID value
1125  */
1126 #define BT_UUID_GATT_TDST_VAL 0x2a11
1127 /**
1128  *  @brief GATT Characteristic Time with DST
1129  */
1130 #define BT_UUID_GATT_TDST \
1131 	BT_UUID_DECLARE_16(BT_UUID_GATT_TDST_VAL)
1132 /**
1133  *  @brief GATT Characteristic Time Accuracy UUID value
1134  */
1135 #define BT_UUID_GATT_TA_VAL 0x2a12
1136 /**
1137  *  @brief GATT Characteristic Time Accuracy
1138  */
1139 #define BT_UUID_GATT_TA \
1140 	BT_UUID_DECLARE_16(BT_UUID_GATT_TA_VAL)
1141 /**
1142  *  @brief GATT Characteristic Time Source UUID value
1143  */
1144 #define BT_UUID_GATT_TS_VAL 0x2a13
1145 /**
1146  *  @brief GATT Characteristic Time Source
1147  */
1148 #define BT_UUID_GATT_TS \
1149 	BT_UUID_DECLARE_16(BT_UUID_GATT_TS_VAL)
1150 /**
1151  *  @brief GATT Characteristic Reference Time Information UUID value
1152  */
1153 #define BT_UUID_GATT_RTI_VAL 0x2a14
1154 /**
1155  *  @brief GATT Characteristic Reference Time Information
1156  */
1157 #define BT_UUID_GATT_RTI \
1158 	BT_UUID_DECLARE_16(BT_UUID_GATT_RTI_VAL)
1159 /**
1160  *  @brief GATT Characteristic Time Update Control Point UUID value
1161  */
1162 #define BT_UUID_GATT_TUCP_VAL 0x2a16
1163 /**
1164  *  @brief GATT Characteristic Time Update Control Point
1165  */
1166 #define BT_UUID_GATT_TUCP \
1167 	BT_UUID_DECLARE_16(BT_UUID_GATT_TUCP_VAL)
1168 /**
1169  *  @brief GATT Characteristic Time Update State UUID value
1170  */
1171 #define BT_UUID_GATT_TUS_VAL 0x2a17
1172 /**
1173  *  @brief GATT Characteristic Time Update State
1174  */
1175 #define BT_UUID_GATT_TUS \
1176 	BT_UUID_DECLARE_16(BT_UUID_GATT_TUS_VAL)
1177 /**
1178  *  @brief GATT Characteristic Glucose Measurement UUID value
1179  */
1180 #define BT_UUID_GATT_GM_VAL 0x2a18
1181 /**
1182  *  @brief GATT Characteristic Glucose Measurement
1183  */
1184 #define BT_UUID_GATT_GM \
1185 	BT_UUID_DECLARE_16(BT_UUID_GATT_GM_VAL)
1186 /**
1187  *  @brief BAS Characteristic Battery Level UUID value
1188  */
1189 #define BT_UUID_BAS_BATTERY_LEVEL_VAL 0x2a19
1190 /**
1191  *  @brief BAS Characteristic Battery Level
1192  */
1193 #define BT_UUID_BAS_BATTERY_LEVEL \
1194 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_VAL)
1195 /**
1196  *  @brief BAS Characteristic Battery Power State UUID value
1197  */
1198 #define BT_UUID_BAS_BATTERY_POWER_STATE_VAL 0x2a1a
1199 /**
1200  *  @brief BAS Characteristic Battery Power State
1201  */
1202 #define BT_UUID_BAS_BATTERY_POWER_STATE \
1203 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_POWER_STATE_VAL)
1204 /**
1205  *  @brief BAS Characteristic Battery Level StateUUID value
1206  */
1207 #define BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL 0x2a1b
1208 /**
1209  *  @brief BAS Characteristic Battery Level State
1210  */
1211 #define BT_UUID_BAS_BATTERY_LEVEL_STATE \
1212 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL)
1213 /**
1214  *  @brief HTS Characteristic Temperature Measurement UUID value
1215  */
1216 #define BT_UUID_HTS_MEASUREMENT_VAL 0x2a1c
1217 /**
1218  *  @brief HTS Characteristic Temperature Measurement Value
1219  */
1220 #define BT_UUID_HTS_MEASUREMENT \
1221 	BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)
1222 /**
1223  *  @brief HTS Characteristic Temperature Type UUID value
1224  */
1225 #define BT_UUID_HTS_TEMP_TYP_VAL 0x2a1d
1226 /**
1227  *  @brief HTS Characteristic Temperature Type
1228  */
1229 #define BT_UUID_HTS_TEMP_TYP \
1230 	BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_TYP_VAL)
1231 /**
1232  *  @brief HTS Characteristic Intermediate Temperature UUID value
1233  */
1234 #define BT_UUID_HTS_TEMP_INT_VAL 0x2a1e
1235 /**
1236  *  @brief HTS Characteristic Intermediate Temperature
1237  */
1238 #define BT_UUID_HTS_TEMP_INT \
1239 	BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_INT_VAL)
1240 /**
1241  *  @brief HTS Characteristic Temperature Celsius UUID value
1242  */
1243 #define BT_UUID_HTS_TEMP_C_VAL 0x2a1f
1244 /**
1245  *  @brief HTS Characteristic Temperature Celsius
1246  */
1247 #define BT_UUID_HTS_TEMP_C \
1248 	BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_C_VAL)
1249 /**
1250  *  @brief HTS Characteristic Temperature Fahrenheit UUID value
1251  */
1252 #define BT_UUID_HTS_TEMP_F_VAL 0x2a20
1253 /**
1254  *  @brief HTS Characteristic Temperature Fahrenheit
1255  */
1256 #define BT_UUID_HTS_TEMP_F \
1257 	BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_F_VAL)
1258 /**
1259  *  @brief HTS Characteristic Measurement Interval UUID value
1260  */
1261 #define BT_UUID_HTS_INTERVAL_VAL 0x2a21
1262 /**
1263  *  @brief HTS Characteristic Measurement Interval
1264  */
1265 #define BT_UUID_HTS_INTERVAL \
1266 	BT_UUID_DECLARE_16(BT_UUID_HTS_INTERVAL_VAL)
1267 /**
1268  *  @brief HID Characteristic Boot Keyboard Input Report UUID value
1269  */
1270 #define BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL 0x2a22
1271 /**
1272  *  @brief HID Characteristic Boot Keyboard Input Report
1273  */
1274 #define BT_UUID_HIDS_BOOT_KB_IN_REPORT \
1275 	BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL)
1276 /**
1277  *  @brief DIS Characteristic System ID UUID value
1278  */
1279 #define BT_UUID_DIS_SYSTEM_ID_VAL 0x2a23
1280 /**
1281  *  @brief DIS Characteristic System ID
1282  */
1283 #define BT_UUID_DIS_SYSTEM_ID \
1284 	BT_UUID_DECLARE_16(BT_UUID_DIS_SYSTEM_ID_VAL)
1285 /**
1286  *  @brief DIS Characteristic Model Number String UUID value
1287  */
1288 #define BT_UUID_DIS_MODEL_NUMBER_VAL 0x2a24
1289 /**
1290  *  @brief DIS Characteristic Model Number String
1291  */
1292 #define BT_UUID_DIS_MODEL_NUMBER \
1293 	BT_UUID_DECLARE_16(BT_UUID_DIS_MODEL_NUMBER_VAL)
1294 /**
1295  *  @brief DIS Characteristic Serial Number String UUID value
1296  */
1297 #define BT_UUID_DIS_SERIAL_NUMBER_VAL 0x2a25
1298 /**
1299  *  @brief DIS Characteristic Serial Number String
1300  */
1301 #define BT_UUID_DIS_SERIAL_NUMBER \
1302 	BT_UUID_DECLARE_16(BT_UUID_DIS_SERIAL_NUMBER_VAL)
1303 /**
1304  *  @brief DIS Characteristic Firmware Revision String UUID value
1305  */
1306 #define BT_UUID_DIS_FIRMWARE_REVISION_VAL 0x2a26
1307 /**
1308  *  @brief DIS Characteristic Firmware Revision String
1309  */
1310 #define BT_UUID_DIS_FIRMWARE_REVISION \
1311 	BT_UUID_DECLARE_16(BT_UUID_DIS_FIRMWARE_REVISION_VAL)
1312 /**
1313  *  @brief DIS Characteristic Hardware Revision String UUID value
1314  */
1315 #define BT_UUID_DIS_HARDWARE_REVISION_VAL 0x2a27
1316 /**
1317  *  @brief DIS Characteristic Hardware Revision String
1318  */
1319 #define BT_UUID_DIS_HARDWARE_REVISION \
1320 	BT_UUID_DECLARE_16(BT_UUID_DIS_HARDWARE_REVISION_VAL)
1321 /**
1322  *  @brief DIS Characteristic Software Revision String UUID value
1323  */
1324 #define BT_UUID_DIS_SOFTWARE_REVISION_VAL 0x2a28
1325 /**
1326  *  @brief DIS Characteristic Software Revision String
1327  */
1328 #define BT_UUID_DIS_SOFTWARE_REVISION \
1329 	BT_UUID_DECLARE_16(BT_UUID_DIS_SOFTWARE_REVISION_VAL)
1330 /**
1331  *  @brief DIS Characteristic Manufacturer Name String UUID Value
1332  */
1333 #define BT_UUID_DIS_MANUFACTURER_NAME_VAL 0x2a29
1334 /**
1335  *  @brief DIS Characteristic Manufacturer Name String
1336  */
1337 #define BT_UUID_DIS_MANUFACTURER_NAME \
1338 	BT_UUID_DECLARE_16(BT_UUID_DIS_MANUFACTURER_NAME_VAL)
1339 /**
1340  *  @brief GATT Characteristic IEEE Regulatory Certification Data List UUID Value
1341  */
1342 #define BT_UUID_GATT_IEEE_RCDL_VAL 0x2a2a
1343 /**
1344  *  @brief GATT Characteristic IEEE Regulatory Certification Data List
1345  */
1346 #define BT_UUID_GATT_IEEE_RCDL \
1347 	BT_UUID_DECLARE_16(BT_UUID_GATT_IEEE_RCDL_VAL)
1348 /**
1349  *  @brief CTS Characteristic Current Time UUID value
1350  */
1351 #define BT_UUID_CTS_CURRENT_TIME_VAL 0x2a2b
1352 /**
1353  *  @brief CTS Characteristic Current Time
1354  */
1355 #define BT_UUID_CTS_CURRENT_TIME \
1356 	BT_UUID_DECLARE_16(BT_UUID_CTS_CURRENT_TIME_VAL)
1357 /**
1358  *  @brief Magnetic Declination Characteristic UUID value
1359  */
1360 #define BT_UUID_MAGN_DECLINATION_VAL 0x2a2c
1361 /**
1362  *  @brief Magnetic Declination Characteristic
1363  */
1364 #define BT_UUID_MAGN_DECLINATION \
1365 	BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)
1366 /**
1367  *  @brief GATT Characteristic Legacy Latitude UUID Value
1368  */
1369 #define BT_UUID_GATT_LLAT_VAL 0x2a2d
1370 /**
1371  *  @brief GATT Characteristic Legacy Latitude
1372  */
1373 #define BT_UUID_GATT_LLAT \
1374 	BT_UUID_DECLARE_16(BT_UUID_GATT_LLAT_VAL)
1375 /**
1376  *  @brief GATT Characteristic Legacy Longitude UUID Value
1377  */
1378 #define BT_UUID_GATT_LLON_VAL 0x2a2e
1379 /**
1380  *  @brief GATT Characteristic Legacy Longitude
1381  */
1382 #define BT_UUID_GATT_LLON \
1383 	BT_UUID_DECLARE_16(BT_UUID_GATT_LLON_VAL)
1384 /**
1385  *  @brief GATT Characteristic Position 2D UUID Value
1386  */
1387 #define BT_UUID_GATT_POS_2D_VAL 0x2a2f
1388 /**
1389  *  @brief GATT Characteristic Position 2D
1390  */
1391 #define BT_UUID_GATT_POS_2D \
1392 	BT_UUID_DECLARE_16(BT_UUID_GATT_POS_2D_VAL)
1393 /**
1394  *  @brief GATT Characteristic Position 3D UUID Value
1395  */
1396 #define BT_UUID_GATT_POS_3D_VAL 0x2a30
1397 /**
1398  *  @brief GATT Characteristic Position 3D
1399  */
1400 #define BT_UUID_GATT_POS_3D \
1401 	BT_UUID_DECLARE_16(BT_UUID_GATT_POS_3D_VAL)
1402 /**
1403  *  @brief GATT Characteristic Scan Refresh UUID Value
1404  */
1405 #define BT_UUID_GATT_SR_VAL 0x2a31
1406 /**
1407  *  @brief GATT Characteristic Scan Refresh
1408  */
1409 #define BT_UUID_GATT_SR \
1410 	BT_UUID_DECLARE_16(BT_UUID_GATT_SR_VAL)
1411 /**
1412  *  @brief HID Boot Keyboard Output Report Characteristic UUID value
1413  */
1414 #define BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL 0x2a32
1415 /**
1416  *  @brief HID Boot Keyboard Output Report Characteristic
1417  */
1418 #define BT_UUID_HIDS_BOOT_KB_OUT_REPORT \
1419 	BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL)
1420 /**
1421  *  @brief HID Boot Mouse Input Report Characteristic UUID value
1422  */
1423 #define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL 0x2a33
1424 /**
1425  *  @brief HID Boot Mouse Input Report Characteristic
1426  */
1427 #define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT \
1428 	BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL)
1429 /**
1430  *  @brief GATT Characteristic Glucose Measurement Context UUID Value
1431  */
1432 #define BT_UUID_GATT_GMC_VAL 0x2a34
1433 /**
1434  *  @brief GATT Characteristic Glucose Measurement Context
1435  */
1436 #define BT_UUID_GATT_GMC \
1437 	BT_UUID_DECLARE_16(BT_UUID_GATT_GMC_VAL)
1438 /**
1439  *  @brief GATT Characteristic Blood Pressure Measurement UUID Value
1440  */
1441 #define BT_UUID_GATT_BPM_VAL 0x2a35
1442 /**
1443  *  @brief GATT Characteristic Blood Pressure Measurement
1444  */
1445 #define BT_UUID_GATT_BPM \
1446 	BT_UUID_DECLARE_16(BT_UUID_GATT_BPM_VAL)
1447 /**
1448  *  @brief GATT Characteristic Intermediate Cuff Pressure UUID Value
1449  */
1450 #define BT_UUID_GATT_ICP_VAL 0x2a36
1451 /**
1452  *  @brief GATT Characteristic Intermediate Cuff Pressure
1453  */
1454 #define BT_UUID_GATT_ICP \
1455 	BT_UUID_DECLARE_16(BT_UUID_GATT_ICP_VAL)
1456 /**
1457  *  @brief HRS Characteristic Measurement Interval UUID value
1458  */
1459 #define BT_UUID_HRS_MEASUREMENT_VAL 0x2a37
1460 /**
1461  *  @brief HRS Characteristic Measurement Interval
1462  */
1463 #define BT_UUID_HRS_MEASUREMENT \
1464 	BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)
1465 /**
1466  *  @brief HRS Characteristic Body Sensor Location
1467  */
1468 #define BT_UUID_HRS_BODY_SENSOR_VAL 0x2a38
1469 /**
1470  *  @brief HRS Characteristic Control Point
1471  */
1472 #define BT_UUID_HRS_BODY_SENSOR \
1473 	BT_UUID_DECLARE_16(BT_UUID_HRS_BODY_SENSOR_VAL)
1474 /**
1475  *  @brief HRS Characteristic Control Point UUID value
1476  */
1477 #define BT_UUID_HRS_CONTROL_POINT_VAL 0x2a39
1478 /**
1479  *  @brief HRS Characteristic Control Point
1480  */
1481 #define BT_UUID_HRS_CONTROL_POINT \
1482 	BT_UUID_DECLARE_16(BT_UUID_HRS_CONTROL_POINT_VAL)
1483 /**
1484  *  @brief GATT Characteristic Removable UUID Value
1485  */
1486 #define BT_UUID_GATT_REM_VAL 0x2a3a
1487 /**
1488  *  @brief GATT Characteristic Removable
1489  */
1490 #define BT_UUID_GATT_REM \
1491 	BT_UUID_DECLARE_16(BT_UUID_GATT_REM_VAL)
1492 /**
1493  *  @brief GATT Characteristic Service Required UUID Value
1494  */
1495 #define BT_UUID_GATT_SRVREQ_VAL 0x2a3b
1496 /**
1497  *  @brief GATT Characteristic Service Required
1498  */
1499 #define BT_UUID_GATT_SRVREQ \
1500 	BT_UUID_DECLARE_16(BT_UUID_GATT_SRVREQ_VAL)
1501 /**
1502  *  @brief GATT Characteristic Scientific Temperature in Celsius UUID Value
1503  */
1504 #define BT_UUID_GATT_SC_TEMP_C_VAL 0x2a3c
1505 /**
1506  *  @brief GATT Characteristic Scientific Temperature in Celsius
1507  */
1508 #define BT_UUID_GATT_SC_TEMP_C \
1509 	BT_UUID_DECLARE_16(BT_UUID_GATT_SC_TEMP_C_VAL)
1510 /**
1511  *  @brief GATT Characteristic String UUID Value
1512  */
1513 #define BT_UUID_GATT_STRING_VAL 0x2a3d
1514 /**
1515  *  @brief GATT Characteristic String
1516  */
1517 #define BT_UUID_GATT_STRING \
1518 	BT_UUID_DECLARE_16(BT_UUID_GATT_STRING_VAL)
1519 /**
1520  *  @brief GATT Characteristic Network Availability UUID Value
1521  */
1522 #define BT_UUID_GATT_NETA_VAL 0x2a3e
1523 /**
1524  *  @brief GATT Characteristic Network Availability
1525  */
1526 #define BT_UUID_GATT_NETA \
1527 	BT_UUID_DECLARE_16(BT_UUID_GATT_NETA_VAL)
1528 /**
1529  *  @brief GATT Characteristic Alert Status UUID Value
1530  */
1531 #define BT_UUID_GATT_ALRTS_VAL 0x2a3f
1532 /**
1533  *  @brief GATT Characteristic Alert Status
1534  */
1535 #define BT_UUID_GATT_ALRTS \
1536 	BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTS_VAL)
1537 /**
1538  *  @brief GATT Characteristic Ringer Control Point UUID Value
1539  */
1540 #define BT_UUID_GATT_RCP_VAL 0x2a40
1541 /**
1542  *  @brief GATT Characteristic Ringer Control Point
1543  */
1544 #define BT_UUID_GATT_RCP \
1545 	BT_UUID_DECLARE_16(BT_UUID_GATT_RCP_VAL)
1546 /**
1547  *  @brief GATT Characteristic Ringer Setting UUID Value
1548  */
1549 #define BT_UUID_GATT_RS_VAL 0x2a41
1550 /**
1551  *  @brief GATT Characteristic Ringer Setting
1552  */
1553 #define BT_UUID_GATT_RS \
1554 	BT_UUID_DECLARE_16(BT_UUID_GATT_RS_VAL)
1555 /**
1556  *  @brief GATT Characteristic Alert Category ID Bit Mask UUID Value
1557  */
1558 #define BT_UUID_GATT_ALRTCID_MASK_VAL 0x2a42
1559 /**
1560  *  @brief GATT Characteristic Alert Category ID Bit Mask
1561  */
1562 #define BT_UUID_GATT_ALRTCID_MASK \
1563 	BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_MASK_VAL)
1564 /**
1565  *  @brief GATT Characteristic Alert Category ID UUID Value
1566  */
1567 #define BT_UUID_GATT_ALRTCID_VAL 0x2a43
1568 /**
1569  *  @brief GATT Characteristic Alert Category ID
1570  */
1571 #define BT_UUID_GATT_ALRTCID \
1572 	BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_VAL)
1573 /**
1574  *  @brief GATT Characteristic Alert Notification Control Point Value
1575  */
1576 #define BT_UUID_GATT_ALRTNCP_VAL 0x2a44
1577 /**
1578  *  @brief GATT Characteristic Alert Notification Control Point
1579  */
1580 #define BT_UUID_GATT_ALRTNCP \
1581 	BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTNCP_VAL)
1582 /**
1583  *  @brief GATT Characteristic Unread Alert Status UUID Value
1584  */
1585 #define BT_UUID_GATT_UALRTS_VAL 0x2a45
1586 /**
1587  *  @brief GATT Characteristic Unread Alert Status
1588  */
1589 #define BT_UUID_GATT_UALRTS \
1590 	BT_UUID_DECLARE_16(BT_UUID_GATT_UALRTS_VAL)
1591 /**
1592  *  @brief GATT Characteristic New Alert UUID Value
1593  */
1594 #define BT_UUID_GATT_NALRT_VAL 0x2a46
1595 /**
1596  *  @brief GATT Characteristic New Alert
1597  */
1598 #define BT_UUID_GATT_NALRT \
1599 	BT_UUID_DECLARE_16(BT_UUID_GATT_NALRT_VAL)
1600 /**
1601  *  @brief GATT Characteristic Supported New Alert Category UUID Value
1602  */
1603 #define BT_UUID_GATT_SNALRTC_VAL 0x2a47
1604 /**
1605  *  @brief GATT Characteristic Supported New Alert Category
1606  */
1607 #define BT_UUID_GATT_SNALRTC \
1608 	BT_UUID_DECLARE_16(BT_UUID_GATT_SNALRTC_VAL)
1609 /**
1610  *  @brief GATT Characteristic Supported Unread Alert Category UUID Value
1611  */
1612 #define BT_UUID_GATT_SUALRTC_VAL 0x2a48
1613 /**
1614  *  @brief GATT Characteristic Supported Unread Alert Category
1615  */
1616 #define BT_UUID_GATT_SUALRTC \
1617 	BT_UUID_DECLARE_16(BT_UUID_GATT_SUALRTC_VAL)
1618 /**
1619  *  @brief GATT Characteristic Blood Pressure Feature UUID Value
1620  */
1621 #define BT_UUID_GATT_BPF_VAL 0x2a49
1622 /**
1623  *  @brief GATT Characteristic Blood Pressure Feature
1624  */
1625 #define BT_UUID_GATT_BPF \
1626 	BT_UUID_DECLARE_16(BT_UUID_GATT_BPF_VAL)
1627 /**
1628  *  @brief HID Information Characteristic UUID value
1629  */
1630 #define BT_UUID_HIDS_INFO_VAL 0x2a4a
1631 /**
1632  *  @brief HID Information Characteristic
1633  */
1634 #define BT_UUID_HIDS_INFO \
1635 	BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)
1636 /**
1637  *  @brief HID Report Map Characteristic UUID value
1638  */
1639 #define BT_UUID_HIDS_REPORT_MAP_VAL 0x2a4b
1640 /**
1641  *  @brief HID Report Map Characteristic
1642  */
1643 #define BT_UUID_HIDS_REPORT_MAP \
1644 	BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_MAP_VAL)
1645 /**
1646  *  @brief HID Control Point Characteristic UUID value
1647  */
1648 #define BT_UUID_HIDS_CTRL_POINT_VAL 0x2a4c
1649 /**
1650  *  @brief HID Control Point Characteristic
1651  */
1652 #define BT_UUID_HIDS_CTRL_POINT \
1653 	BT_UUID_DECLARE_16(BT_UUID_HIDS_CTRL_POINT_VAL)
1654 /**
1655  *  @brief HID Report Characteristic UUID value
1656  */
1657 #define BT_UUID_HIDS_REPORT_VAL 0x2a4d
1658 /**
1659  *  @brief HID Report Characteristic
1660  */
1661 #define BT_UUID_HIDS_REPORT \
1662 	BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)
1663 /**
1664  *  @brief HID Protocol Mode Characteristic UUID value
1665  */
1666 #define BT_UUID_HIDS_PROTOCOL_MODE_VAL 0x2a4e
1667 /**
1668  *  @brief HID Protocol Mode Characteristic
1669  */
1670 #define BT_UUID_HIDS_PROTOCOL_MODE \
1671 	BT_UUID_DECLARE_16(BT_UUID_HIDS_PROTOCOL_MODE_VAL)
1672 /**
1673  *  @brief GATT Characteristic Scan Interval Windows UUID Value
1674  */
1675 #define BT_UUID_GATT_SIW_VAL 0x2a4f
1676 /**
1677  *  @brief GATT Characteristic Scan Interval Windows
1678  */
1679 #define BT_UUID_GATT_SIW \
1680 	BT_UUID_DECLARE_16(BT_UUID_GATT_SIW_VAL)
1681 /**
1682  *  @brief DIS Characteristic PnP ID UUID value
1683  */
1684 #define BT_UUID_DIS_PNP_ID_VAL 0x2a50
1685 /**
1686  *  @brief DIS Characteristic PnP ID
1687  */
1688 #define BT_UUID_DIS_PNP_ID \
1689 	BT_UUID_DECLARE_16(BT_UUID_DIS_PNP_ID_VAL)
1690 /**
1691  *  @brief GATT Characteristic Glucose Feature UUID Value
1692  */
1693 #define BT_UUID_GATT_GF_VAL 0x2a51
1694 /**
1695  *  @brief GATT Characteristic Glucose Feature
1696  */
1697 #define BT_UUID_GATT_GF \
1698 	BT_UUID_DECLARE_16(BT_UUID_GATT_GF_VAL)
1699 /**
1700  *  @brief Record Access Control Point Characteristic value
1701  */
1702 #define BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL 0x2a52
1703 /**
1704  *  @brief Record Access Control Point
1705  */
1706 #define BT_UUID_RECORD_ACCESS_CONTROL_POINT \
1707 	BT_UUID_DECLARE_16(BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL)
1708 /**
1709  *  @brief RSC Measurement Characteristic UUID value
1710  */
1711 #define BT_UUID_RSC_MEASUREMENT_VAL 0x2a53
1712 /**
1713  *  @brief RSC Measurement Characteristic
1714  */
1715 #define BT_UUID_RSC_MEASUREMENT \
1716 	BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)
1717 /**
1718  *  @brief RSC Feature Characteristic UUID value
1719  */
1720 #define BT_UUID_RSC_FEATURE_VAL 0x2a54
1721 /**
1722  *  @brief RSC Feature Characteristic
1723  */
1724 #define BT_UUID_RSC_FEATURE \
1725 	BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)
1726 /**
1727  *  @brief SC Control Point Characteristic UUID value
1728  */
1729 #define BT_UUID_SC_CONTROL_POINT_VAL 0x2a55
1730 /**
1731  *  @brief SC Control Point Characteristic
1732  */
1733 #define BT_UUID_SC_CONTROL_POINT \
1734 	BT_UUID_DECLARE_16(BT_UUID_SC_CONTROL_POINT_VAL)
1735 /**
1736  *  @brief GATT Characteristic Digital Input UUID Value
1737  */
1738 #define BT_UUID_GATT_DI_VAL 0x2a56
1739 /**
1740  *  @brief GATT Characteristic Digital Input
1741  */
1742 #define BT_UUID_GATT_DI \
1743 	BT_UUID_DECLARE_16(BT_UUID_GATT_DI_VAL)
1744 /**
1745  *  @brief GATT Characteristic Digital Output UUID Value
1746  */
1747 #define BT_UUID_GATT_DO_VAL 0x2a57
1748 /**
1749  *  @brief GATT Characteristic Digital Output
1750  */
1751 #define BT_UUID_GATT_DO \
1752 	BT_UUID_DECLARE_16(BT_UUID_GATT_DO_VAL)
1753 /**
1754  *  @brief GATT Characteristic Analog Input UUID Value
1755  */
1756 #define BT_UUID_GATT_AI_VAL 0x2a58
1757 /**
1758  *  @brief GATT Characteristic Analog Input
1759  */
1760 #define BT_UUID_GATT_AI \
1761 	BT_UUID_DECLARE_16(BT_UUID_GATT_AI_VAL)
1762 /**
1763  *  @brief GATT Characteristic Analog Output UUID Value
1764  */
1765 #define BT_UUID_GATT_AO_VAL 0x2a59
1766 /**
1767  *  @brief GATT Characteristic Analog Output
1768  */
1769 #define BT_UUID_GATT_AO \
1770 	BT_UUID_DECLARE_16(BT_UUID_GATT_AO_VAL)
1771 /**
1772  *  @brief GATT Characteristic Aggregate UUID Value
1773  */
1774 #define BT_UUID_GATT_AGGR_VAL 0x2a5a
1775 /**
1776  *  @brief GATT Characteristic Aggregate
1777  */
1778 #define BT_UUID_GATT_AGGR \
1779 	BT_UUID_DECLARE_16(BT_UUID_GATT_AGGR_VAL)
1780 /**
1781  *  @brief CSC Measurement Characteristic UUID value
1782  */
1783 #define BT_UUID_CSC_MEASUREMENT_VAL 0x2a5b
1784 /**
1785  *  @brief CSC Measurement Characteristic
1786  */
1787 #define BT_UUID_CSC_MEASUREMENT \
1788 	BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)
1789 /**
1790  *  @brief CSC Feature Characteristic UUID value
1791  */
1792 #define BT_UUID_CSC_FEATURE_VAL 0x2a5c
1793 /**
1794  *  @brief CSC Feature Characteristic
1795  */
1796 #define BT_UUID_CSC_FEATURE \
1797 	BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)
1798 /**
1799  *  @brief Sensor Location Characteristic UUID value
1800  */
1801 #define BT_UUID_SENSOR_LOCATION_VAL 0x2a5d
1802 /**
1803  *  @brief Sensor Location Characteristic
1804  */
1805 #define BT_UUID_SENSOR_LOCATION \
1806 	BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)
1807 /**
1808  *  @brief GATT Characteristic PLX Spot-Check Measurement UUID Value
1809  */
1810 #define BT_UUID_GATT_PLX_SCM_VAL 0x2a5e
1811 /**
1812  *  @brief GATT Characteristic PLX Spot-Check Measurement
1813  */
1814 #define BT_UUID_GATT_PLX_SCM \
1815 	BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_SCM_VAL)
1816 /**
1817  *  @brief GATT Characteristic PLX Continuous Measurement UUID Value
1818  */
1819 #define BT_UUID_GATT_PLX_CM_VAL 0x2a5f
1820 /**
1821  *  @brief GATT Characteristic PLX Continuous Measurement
1822  */
1823 #define BT_UUID_GATT_PLX_CM \
1824 	BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_CM_VAL)
1825 /**
1826  *  @brief GATT Characteristic PLX Features UUID Value
1827  */
1828 #define BT_UUID_GATT_PLX_F_VAL 0x2a60
1829 /**
1830  *  @brief GATT Characteristic PLX Features
1831  */
1832 #define BT_UUID_GATT_PLX_F \
1833 	BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_F_VAL)
1834 /**
1835  *  @brief GATT Characteristic Pulse Oximetry Pulastile Event UUID Value
1836  */
1837 #define BT_UUID_GATT_POPE_VAL 0x2a61
1838 /**
1839  *  @brief GATT Characteristic Pulse Oximetry Pulsatile Event
1840  */
1841 #define BT_UUID_GATT_POPE \
1842 	BT_UUID_DECLARE_16(BT_UUID_GATT_POPE_VAL)
1843 /**
1844  *  @brief GATT Characteristic Pulse Oximetry Control Point UUID Value
1845  */
1846 #define BT_UUID_GATT_POCP_VAL 0x2a62
1847 /**
1848  *  @brief GATT Characteristic Pulse Oximetry Control Point
1849  */
1850 #define BT_UUID_GATT_POCP \
1851 	BT_UUID_DECLARE_16(BT_UUID_GATT_POCP_VAL)
1852 /**
1853  *  @brief GATT Characteristic Cycling Power Measurement UUID Value
1854  */
1855 #define BT_UUID_GATT_CPS_CPM_VAL 0x2a63
1856 /**
1857  *  @brief GATT Characteristic Cycling Power Measurement
1858  */
1859 #define BT_UUID_GATT_CPS_CPM \
1860 	BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPM_VAL)
1861 /**
1862  *  @brief GATT Characteristic Cycling Power Vector UUID Value
1863  */
1864 #define BT_UUID_GATT_CPS_CPV_VAL 0x2a64
1865 /**
1866  *  @brief GATT Characteristic Cycling Power Vector
1867  */
1868 #define BT_UUID_GATT_CPS_CPV \
1869 	BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPV_VAL)
1870 /**
1871  *  @brief GATT Characteristic Cycling Power Feature UUID Value
1872  */
1873 #define BT_UUID_GATT_CPS_CPF_VAL 0x2a65
1874 /**
1875  *  @brief GATT Characteristic Cycling Power Feature
1876  */
1877 #define BT_UUID_GATT_CPS_CPF \
1878 	BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPF_VAL)
1879 /**
1880  *  @brief GATT Characteristic Cycling Power Control Point UUID Value
1881  */
1882 #define BT_UUID_GATT_CPS_CPCP_VAL 0x2a66
1883 /**
1884  *  @brief GATT Characteristic Cycling Power Control Point
1885  */
1886 #define BT_UUID_GATT_CPS_CPCP \
1887 	BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPCP_VAL)
1888 /**
1889  *  @brief GATT Characteristic Location and Speed UUID Value
1890  */
1891 #define BT_UUID_GATT_LOC_SPD_VAL 0x2a67
1892 /**
1893  *  @brief GATT Characteristic Location and Speed
1894  */
1895 #define BT_UUID_GATT_LOC_SPD \
1896 	BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_SPD_VAL)
1897 /**
1898  *  @brief GATT Characteristic Navigation UUID Value
1899  */
1900 #define BT_UUID_GATT_NAV_VAL 0x2a68
1901 /**
1902  *  @brief GATT Characteristic Navigation
1903  */
1904 #define BT_UUID_GATT_NAV \
1905 	BT_UUID_DECLARE_16(BT_UUID_GATT_NAV_VAL)
1906 /**
1907  *  @brief GATT Characteristic Position Quality UUID Value
1908  */
1909 #define BT_UUID_GATT_PQ_VAL 0x2a69
1910 /**
1911  *  @brief GATT Characteristic Position Quality
1912  */
1913 #define BT_UUID_GATT_PQ \
1914 	BT_UUID_DECLARE_16(BT_UUID_GATT_PQ_VAL)
1915 /**
1916  *  @brief GATT Characteristic LN Feature UUID Value
1917  */
1918 #define BT_UUID_GATT_LNF_VAL 0x2a6a
1919 /**
1920  *  @brief GATT Characteristic LN Feature
1921  */
1922 #define BT_UUID_GATT_LNF \
1923 	BT_UUID_DECLARE_16(BT_UUID_GATT_LNF_VAL)
1924 /**
1925  *  @brief GATT Characteristic LN Control Point UUID Value
1926  */
1927 #define BT_UUID_GATT_LNCP_VAL 0x2a6b
1928 /**
1929  *  @brief GATT Characteristic LN Control Point
1930  */
1931 #define BT_UUID_GATT_LNCP \
1932 	BT_UUID_DECLARE_16(BT_UUID_GATT_LNCP_VAL)
1933 /**
1934  *  @brief Elevation Characteristic UUID value
1935  */
1936 #define BT_UUID_ELEVATION_VAL 0x2a6c
1937 /**
1938  *  @brief Elevation Characteristic
1939  */
1940 #define BT_UUID_ELEVATION \
1941 	BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)
1942 /**
1943  *  @brief Pressure Characteristic UUID value
1944  */
1945 #define BT_UUID_PRESSURE_VAL 0x2a6d
1946 /**
1947  *  @brief Pressure Characteristic
1948  */
1949 #define BT_UUID_PRESSURE \
1950 	BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)
1951 /**
1952  *  @brief Temperature Characteristic UUID value
1953  */
1954 #define BT_UUID_TEMPERATURE_VAL 0x2a6e
1955 /**
1956  *  @brief Temperature Characteristic
1957  */
1958 #define BT_UUID_TEMPERATURE \
1959 	BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)
1960 /**
1961  *  @brief Humidity Characteristic UUID value
1962  */
1963 #define BT_UUID_HUMIDITY_VAL 0x2a6f
1964 /**
1965  *  @brief Humidity Characteristic
1966  */
1967 #define BT_UUID_HUMIDITY \
1968 	BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)
1969 /**
1970  *  @brief True Wind Speed Characteristic UUID value
1971  */
1972 #define BT_UUID_TRUE_WIND_SPEED_VAL 0x2a70
1973 /**
1974  *  @brief True Wind Speed Characteristic
1975  */
1976 #define BT_UUID_TRUE_WIND_SPEED \
1977 	BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_SPEED_VAL)
1978 /**
1979  *  @brief True Wind Direction Characteristic UUID value
1980  */
1981 #define BT_UUID_TRUE_WIND_DIR_VAL 0x2a71
1982 /**
1983  *  @brief True Wind Direction Characteristic
1984  */
1985 #define BT_UUID_TRUE_WIND_DIR \
1986 	BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_DIR_VAL)
1987 /**
1988  *  @brief Apparent Wind Speed Characteristic UUID value
1989  */
1990 #define BT_UUID_APPARENT_WIND_SPEED_VAL 0x2a72
1991 /**
1992  *  @brief Apparent Wind Speed Characteristic
1993  */
1994 #define BT_UUID_APPARENT_WIND_SPEED \
1995 	BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_SPEED_VAL)
1996 /**
1997  *  @brief Apparent Wind Direction Characteristic UUID value
1998  */
1999 #define BT_UUID_APPARENT_WIND_DIR_VAL 0x2a73
2000 /**
2001  *  @brief Apparent Wind Direction Characteristic
2002  */
2003 #define BT_UUID_APPARENT_WIND_DIR \
2004 	BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_DIR_VAL)
2005 /**
2006  *  @brief Gust Factor Characteristic UUID value
2007  */
2008 #define BT_UUID_GUST_FACTOR_VAL 0x2a74
2009 /**
2010  *  @brief Gust Factor Characteristic
2011  */
2012 #define BT_UUID_GUST_FACTOR \
2013 	BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)
2014 /**
2015  *  @brief Pollen Concentration Characteristic UUID value
2016  */
2017 #define BT_UUID_POLLEN_CONCENTRATION_VAL 0x2a75
2018 /**
2019  *  @brief Pollen Concentration Characteristic
2020  */
2021 #define BT_UUID_POLLEN_CONCENTRATION \
2022 	BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)
2023 /**
2024  *  @brief UV Index Characteristic UUID value
2025  */
2026 #define BT_UUID_UV_INDEX_VAL 0x2a76
2027 /**
2028  *  @brief UV Index Characteristic
2029  */
2030 #define BT_UUID_UV_INDEX \
2031 	BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)
2032 /**
2033  *  @brief Irradiance Characteristic UUID value
2034  */
2035 #define BT_UUID_IRRADIANCE_VAL 0x2a77
2036 /**
2037  *  @brief Irradiance Characteristic
2038  */
2039 #define BT_UUID_IRRADIANCE \
2040 	BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)
2041 /**
2042  *  @brief Rainfall Characteristic UUID value
2043  */
2044 #define BT_UUID_RAINFALL_VAL 0x2a78
2045 /**
2046  *  @brief Rainfall Characteristic
2047  */
2048 #define BT_UUID_RAINFALL \
2049 	BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)
2050 /**
2051  *  @brief Wind Chill Characteristic UUID value
2052  */
2053 #define BT_UUID_WIND_CHILL_VAL 0x2a79
2054 /**
2055  *  @brief Wind Chill Characteristic
2056  */
2057 #define BT_UUID_WIND_CHILL \
2058 	BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)
2059 /**
2060  *  @brief Heat Index Characteristic UUID value
2061  */
2062 #define BT_UUID_HEAT_INDEX_VAL 0x2a7a
2063 /**
2064  *  @brief Heat Index Characteristic
2065  */
2066 #define BT_UUID_HEAT_INDEX \
2067 	BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)
2068 /**
2069  *  @brief Dew Point Characteristic UUID value
2070  */
2071 #define BT_UUID_DEW_POINT_VAL 0x2a7b
2072 /**
2073  *  @brief Dew Point Characteristic
2074  */
2075 #define BT_UUID_DEW_POINT \
2076 	BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)
2077 /**
2078  *  @brief GATT Characteristic Trend UUID Value
2079  */
2080 #define BT_UUID_GATT_TREND_VAL 0x2a7c
2081 /**
2082  *  @brief GATT Characteristic Trend
2083  */
2084 #define BT_UUID_GATT_TREND \
2085 	BT_UUID_DECLARE_16(BT_UUID_GATT_TREND_VAL)
2086 /**
2087  *  @brief Descriptor Value Changed Characteristic UUID value
2088  */
2089 #define BT_UUID_DESC_VALUE_CHANGED_VAL 0x2a7d
2090 /**
2091  *  @brief Descriptor Value Changed Characteristic
2092  */
2093 #define BT_UUID_DESC_VALUE_CHANGED \
2094 	BT_UUID_DECLARE_16(BT_UUID_DESC_VALUE_CHANGED_VAL)
2095 /**
2096  *  @brief GATT Characteristic Aerobic Heart Rate Low Limit UUID Value
2097  */
2098 #define BT_UUID_GATT_AEHRLL_VAL 0x2a7e
2099 /**
2100  *  @brief GATT Characteristic Aerobic Heart Rate Lower Limit
2101  */
2102 #define BT_UUID_GATT_AEHRLL \
2103 	BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRLL_VAL)
2104 /**
2105  *  @brief GATT Characteristic Aerobic Threshold UUID Value
2106  */
2107 #define BT_UUID_GATT_AETHR_VAL 0x2a7f
2108 /**
2109  *  @brief GATT Characteristic Aerobic Threshold
2110  */
2111 #define BT_UUID_GATT_AETHR \
2112 	BT_UUID_DECLARE_16(BT_UUID_GATT_AETHR_VAL)
2113 /**
2114  *  @brief GATT Characteristic Age UUID Value
2115  */
2116 #define BT_UUID_GATT_AGE_VAL 0x2a80
2117 /**
2118  *  @brief GATT Characteristic Age
2119  */
2120 #define BT_UUID_GATT_AGE \
2121 	BT_UUID_DECLARE_16(BT_UUID_GATT_AGE_VAL)
2122 /**
2123  *  @brief GATT Characteristic Anaerobic Heart Rate Lower Limit UUID Value
2124  */
2125 #define BT_UUID_GATT_ANHRLL_VAL 0x2a81
2126 /**
2127  *  @brief GATT Characteristic Anaerobic Heart Rate Lower Limit
2128  */
2129 #define BT_UUID_GATT_ANHRLL \
2130 	BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRLL_VAL)
2131 /**
2132  *  @brief GATT Characteristic Anaerobic Heart Rate Upper Limit UUID Value
2133  */
2134 #define BT_UUID_GATT_ANHRUL_VAL 0x2a82
2135 /**
2136  *  @brief GATT Characteristic Anaerobic Heart Rate Upper Limit
2137  */
2138 #define BT_UUID_GATT_ANHRUL \
2139 	BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRUL_VAL)
2140 /**
2141  *  @brief GATT Characteristic Anaerobic Threshold UUID Value
2142  */
2143 #define BT_UUID_GATT_ANTHR_VAL 0x2a83
2144 /**
2145  *  @brief GATT Characteristic Anaerobic Threshold
2146  */
2147 #define BT_UUID_GATT_ANTHR \
2148 	BT_UUID_DECLARE_16(BT_UUID_GATT_ANTHR_VAL)
2149 /**
2150  *  @brief GATT Characteristic Aerobic Heart Rate Upper Limit UUID Value
2151  */
2152 #define BT_UUID_GATT_AEHRUL_VAL 0x2a84
2153 /**
2154  *  @brief GATT Characteristic Aerobic Heart Rate Upper Limit
2155  */
2156 #define BT_UUID_GATT_AEHRUL \
2157 	BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRUL_VAL)
2158 /**
2159  *  @brief GATT Characteristic Date of Birth UUID Value
2160  */
2161 #define BT_UUID_GATT_DATE_BIRTH_VAL 0x2a85
2162 /**
2163  *  @brief GATT Characteristic Date of Birth
2164  */
2165 #define BT_UUID_GATT_DATE_BIRTH \
2166 	BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_BIRTH_VAL)
2167 /**
2168  *  @brief GATT Characteristic Date of Threshold Assessment UUID Value
2169  */
2170 #define BT_UUID_GATT_DATE_THRASS_VAL 0x2a86
2171 /**
2172  *  @brief GATT Characteristic Date of Threshold Assessment
2173  */
2174 #define BT_UUID_GATT_DATE_THRASS \
2175 	BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_THRASS_VAL)
2176 /**
2177  *  @brief GATT Characteristic Email Address UUID Value
2178  */
2179 #define BT_UUID_GATT_EMAIL_VAL 0x2a87
2180 /**
2181  *  @brief GATT Characteristic Email Address
2182  */
2183 #define BT_UUID_GATT_EMAIL \
2184 	BT_UUID_DECLARE_16(BT_UUID_GATT_EMAIL_VAL)
2185 /**
2186  *  @brief GATT Characteristic Fat Burn Heart Rate Lower Limit UUID Value
2187  */
2188 #define BT_UUID_GATT_FBHRLL_VAL 0x2a88
2189 /**
2190  *  @brief GATT Characteristic Fat Burn Heart Rate Lower Limit
2191  */
2192 #define BT_UUID_GATT_FBHRLL \
2193 	BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRLL_VAL)
2194 /**
2195  *  @brief GATT Characteristic Fat Burn Heart Rate Upper Limit UUID Value
2196  */
2197 #define BT_UUID_GATT_FBHRUL_VAL 0x2a89
2198 /**
2199  *  @brief GATT Characteristic Fat Burn Heart Rate Upper Limit
2200  */
2201 #define BT_UUID_GATT_FBHRUL \
2202 	BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRUL_VAL)
2203 /**
2204  *  @brief GATT Characteristic First Name UUID Value
2205  */
2206 #define BT_UUID_GATT_FIRST_NAME_VAL 0x2a8a
2207 /**
2208  *  @brief GATT Characteristic First Name
2209  */
2210 #define BT_UUID_GATT_FIRST_NAME \
2211 	BT_UUID_DECLARE_16(BT_UUID_GATT_FIRST_NAME_VAL)
2212 /**
2213  *  @brief GATT Characteristic Five Zone Heart Rate Limits UUID Value
2214  */
2215 #define BT_UUID_GATT_5ZHRL_VAL 0x2a8b
2216 /**
2217  *  @brief GATT Characteristic Five Zone Heart Rate Limits
2218  */
2219 #define BT_UUID_GATT_5ZHRL \
2220 	BT_UUID_DECLARE_16(BT_UUID_GATT_5ZHRL_VAL)
2221 /**
2222  *  @brief GATT Characteristic Gender UUID Value
2223  */
2224 #define BT_UUID_GATT_GENDER_VAL 0x2a8c
2225 /**
2226  *  @brief GATT Characteristic Gender
2227  */
2228 #define BT_UUID_GATT_GENDER \
2229 	BT_UUID_DECLARE_16(BT_UUID_GATT_GENDER_VAL)
2230 /**
2231  *  @brief GATT Characteristic Heart Rate Max UUID Value
2232  */
2233 #define BT_UUID_GATT_HR_MAX_VAL 0x2a8d
2234 /**
2235  *  @brief GATT Characteristic Heart Rate Max
2236  */
2237 #define BT_UUID_GATT_HR_MAX \
2238 	BT_UUID_DECLARE_16(BT_UUID_GATT_HR_MAX_VAL)
2239 /**
2240  *  @brief GATT Characteristic Height UUID Value
2241  */
2242 #define BT_UUID_GATT_HEIGHT_VAL 0x2a8e
2243 /**
2244  *  @brief GATT Characteristic Height
2245  */
2246 #define BT_UUID_GATT_HEIGHT \
2247 	BT_UUID_DECLARE_16(BT_UUID_GATT_HEIGHT_VAL)
2248 /**
2249  *  @brief GATT Characteristic Hip Circumference UUID Value
2250  */
2251 #define BT_UUID_GATT_HC_VAL 0x2a8f
2252 /**
2253  *  @brief GATT Characteristic Hip Circumference
2254  */
2255 #define BT_UUID_GATT_HC \
2256 	BT_UUID_DECLARE_16(BT_UUID_GATT_HC_VAL)
2257 /**
2258  *  @brief GATT Characteristic Last Name UUID Value
2259  */
2260 #define BT_UUID_GATT_LAST_NAME_VAL 0x2a90
2261 /**
2262  *  @brief GATT Characteristic Last Name
2263  */
2264 #define BT_UUID_GATT_LAST_NAME \
2265 	BT_UUID_DECLARE_16(BT_UUID_GATT_LAST_NAME_VAL)
2266 /**
2267  *  @brief GATT Characteristic Maximum Recommended Heart Rate> UUID Value
2268  */
2269 #define BT_UUID_GATT_MRHR_VAL 0x2a91
2270 /**
2271  *  @brief GATT Characteristic Maximum Recommended Heart Rate
2272  */
2273 #define BT_UUID_GATT_MRHR \
2274 	BT_UUID_DECLARE_16(BT_UUID_GATT_MRHR_VAL)
2275 /**
2276  *  @brief GATT Characteristic Resting Heart Rate UUID Value
2277  */
2278 #define BT_UUID_GATT_RHR_VAL 0x2a92
2279 /**
2280  *  @brief GATT Characteristic Resting Heart Rate
2281  */
2282 #define BT_UUID_GATT_RHR \
2283 	BT_UUID_DECLARE_16(BT_UUID_GATT_RHR_VAL)
2284 /**
2285  *  @brief GATT Characteristic Sport Type for Aerobic and Anaerobic Thresholds UUID Value
2286  */
2287 #define BT_UUID_GATT_AEANTHR_VAL 0x2a93
2288 /**
2289  *  @brief GATT Characteristic Sport Type for Aerobic and Anaerobic Threshold
2290  */
2291 #define BT_UUID_GATT_AEANTHR \
2292 	BT_UUID_DECLARE_16(BT_UUID_GATT_AEANTHR_VAL)
2293 /**
2294  *  @brief GATT Characteristic Three Zone Heart Rate Limits UUID Value
2295  */
2296 #define BT_UUID_GATT_3ZHRL_VAL 0x2a94
2297 /**
2298  *  @brief GATT Characteristic Three Zone Heart Rate Limits
2299  */
2300 #define BT_UUID_GATT_3ZHRL \
2301 	BT_UUID_DECLARE_16(BT_UUID_GATT_3ZHRL_VAL)
2302 /**
2303  *  @brief GATT Characteristic Two Zone Heart Rate Limits UUID Value
2304  */
2305 #define BT_UUID_GATT_2ZHRL_VAL 0x2a95
2306 /**
2307  *  @brief GATT Characteristic Two Zone Heart Rate Limits
2308  */
2309 #define BT_UUID_GATT_2ZHRL \
2310 	BT_UUID_DECLARE_16(BT_UUID_GATT_2ZHRL_VAL)
2311 /**
2312  *  @brief GATT Characteristic VO2 Max UUID Value
2313  */
2314 #define BT_UUID_GATT_VO2_MAX_VAL 0x2a96
2315 /**
2316  *  @brief GATT Characteristic VO2 Max
2317  */
2318 #define BT_UUID_GATT_VO2_MAX \
2319 	BT_UUID_DECLARE_16(BT_UUID_GATT_VO2_MAX_VAL)
2320 /**
2321  *  @brief GATT Characteristic Waist Circumference UUID Value
2322  */
2323 #define BT_UUID_GATT_WC_VAL 0x2a97
2324 /**
2325  *  @brief GATT Characteristic Waist Circumference
2326  */
2327 #define BT_UUID_GATT_WC \
2328 	BT_UUID_DECLARE_16(BT_UUID_GATT_WC_VAL)
2329 /**
2330  *  @brief GATT Characteristic Weight UUID Value
2331  */
2332 #define BT_UUID_GATT_WEIGHT_VAL 0x2a98
2333 /**
2334  *  @brief GATT Characteristic Weight
2335  */
2336 #define BT_UUID_GATT_WEIGHT \
2337 	BT_UUID_DECLARE_16(BT_UUID_GATT_WEIGHT_VAL)
2338 /**
2339  *  @brief GATT Characteristic Database Change Increment UUID Value
2340  */
2341 #define BT_UUID_GATT_DBCHINC_VAL 0x2a99
2342 /**
2343  *  @brief GATT Characteristic Database Change Increment
2344  */
2345 #define BT_UUID_GATT_DBCHINC \
2346 	BT_UUID_DECLARE_16(BT_UUID_GATT_DBCHINC_VAL)
2347 /**
2348  *  @brief GATT Characteristic User Index UUID Value
2349  */
2350 #define BT_UUID_GATT_USRIDX_VAL 0x2a9a
2351 /**
2352  *  @brief GATT Characteristic User Index
2353  */
2354 #define BT_UUID_GATT_USRIDX \
2355 	BT_UUID_DECLARE_16(BT_UUID_GATT_USRIDX_VAL)
2356 /**
2357  *  @brief GATT Characteristic Body Composition Feature UUID Value
2358  */
2359 #define BT_UUID_GATT_BCF_VAL 0x2a9b
2360 /**
2361  *  @brief GATT Characteristic Body Composition Feature
2362  */
2363 #define BT_UUID_GATT_BCF \
2364 	BT_UUID_DECLARE_16(BT_UUID_GATT_BCF_VAL)
2365 /**
2366  *  @brief GATT Characteristic Body Composition Measurement UUID Value
2367  */
2368 #define BT_UUID_GATT_BCM_VAL 0x2a9c
2369 /**
2370  *  @brief GATT Characteristic Body Composition Measurement
2371  */
2372 #define BT_UUID_GATT_BCM \
2373 	BT_UUID_DECLARE_16(BT_UUID_GATT_BCM_VAL)
2374 /**
2375  *  @brief GATT Characteristic Weight Measurement UUID Value
2376  */
2377 #define BT_UUID_GATT_WM_VAL 0x2a9d
2378 /**
2379  *  @brief GATT Characteristic Weight Measurement
2380  */
2381 #define BT_UUID_GATT_WM \
2382 	BT_UUID_DECLARE_16(BT_UUID_GATT_WM_VAL)
2383 /**
2384  *  @brief GATT Characteristic Weight Scale Feature UUID Value
2385  */
2386 #define BT_UUID_GATT_WSF_VAL 0x2a9e
2387 /**
2388  *  @brief GATT Characteristic Weight Scale Feature
2389  */
2390 #define BT_UUID_GATT_WSF \
2391 	BT_UUID_DECLARE_16(BT_UUID_GATT_WSF_VAL)
2392 /**
2393  *  @brief GATT Characteristic User Control Point UUID Value
2394  */
2395 #define BT_UUID_GATT_USRCP_VAL 0x2a9f
2396 /**
2397  *  @brief GATT Characteristic User Control Point
2398  */
2399 #define BT_UUID_GATT_USRCP \
2400 	BT_UUID_DECLARE_16(BT_UUID_GATT_USRCP_VAL)
2401 /**
2402  *  @brief Magnetic Flux Density - 2D Characteristic UUID value
2403  */
2404 #define BT_UUID_MAGN_FLUX_DENSITY_2D_VAL 0x2aa0
2405 /**
2406  *  @brief Magnetic Flux Density - 2D Characteristic
2407  */
2408 #define BT_UUID_MAGN_FLUX_DENSITY_2D \
2409 	BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_2D_VAL)
2410 /**
2411  *  @brief Magnetic Flux Density - 3D Characteristic UUID value
2412  */
2413 #define BT_UUID_MAGN_FLUX_DENSITY_3D_VAL 0x2aa1
2414 /**
2415  *  @brief Magnetic Flux Density - 3D Characteristic
2416  */
2417 #define BT_UUID_MAGN_FLUX_DENSITY_3D \
2418 	BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_3D_VAL)
2419 /**
2420  *  @brief GATT Characteristic Language UUID Value
2421  */
2422 #define BT_UUID_GATT_LANG_VAL 0x2aa2
2423 /**
2424  *  @brief GATT Characteristic Language
2425  */
2426 #define BT_UUID_GATT_LANG \
2427 	BT_UUID_DECLARE_16(BT_UUID_GATT_LANG_VAL)
2428 /**
2429  *  @brief Barometric Pressure Trend Characteristic UUID value
2430  */
2431 #define BT_UUID_BAR_PRESSURE_TREND_VAL 0x2aa3
2432 /**
2433  *  @brief Barometric Pressure Trend Characteristic
2434  */
2435 #define BT_UUID_BAR_PRESSURE_TREND \
2436 	BT_UUID_DECLARE_16(BT_UUID_BAR_PRESSURE_TREND_VAL)
2437 /**
2438  *  @brief Bond Management Control Point UUID value
2439  */
2440 #define BT_UUID_BMS_CONTROL_POINT_VAL 0x2aa4
2441 /**
2442  *  @brief Bond Management Control Point
2443  */
2444 #define BT_UUID_BMS_CONTROL_POINT \
2445 	BT_UUID_DECLARE_16(BT_UUID_BMS_CONTROL_POINT_VAL)
2446 /**
2447  *  @brief Bond Management Feature UUID value
2448  */
2449 #define BT_UUID_BMS_FEATURE_VAL 0x2aa5
2450 /**
2451  *  @brief Bond Management Feature
2452  */
2453 #define BT_UUID_BMS_FEATURE \
2454 	BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)
2455 /**
2456  *  @brief Central Address Resolution Characteristic UUID value
2457  */
2458 #define BT_UUID_CENTRAL_ADDR_RES_VAL 0x2aa6
2459 /**
2460  *  @brief Central Address Resolution Characteristic
2461  */
2462 #define BT_UUID_CENTRAL_ADDR_RES \
2463 	BT_UUID_DECLARE_16(BT_UUID_CENTRAL_ADDR_RES_VAL)
2464 /**
2465  *  @brief CGM Measurement Characteristic value
2466  */
2467 #define BT_UUID_CGM_MEASUREMENT_VAL 0x2aa7
2468 /**
2469  *  @brief CGM Measurement Characteristic
2470  */
2471 #define BT_UUID_CGM_MEASUREMENT \
2472 	BT_UUID_DECLARE_16(BT_UUID_CGM_MEASUREMENT_VAL)
2473 /**
2474  *  @brief CGM Feature Characteristic value
2475  */
2476 #define BT_UUID_CGM_FEATURE_VAL 0x2aa8
2477 /**
2478  *  @brief CGM Feature Characteristic
2479  */
2480 #define BT_UUID_CGM_FEATURE \
2481 	BT_UUID_DECLARE_16(BT_UUID_CGM_FEATURE_VAL)
2482 /**
2483  *  @brief CGM Status Characteristic value
2484  */
2485 #define BT_UUID_CGM_STATUS_VAL 0x2aa9
2486 /**
2487  *  @brief CGM Status Characteristic
2488  */
2489 #define BT_UUID_CGM_STATUS \
2490 	BT_UUID_DECLARE_16(BT_UUID_CGM_STATUS_VAL)
2491 /**
2492  *  @brief CGM Session Start Time Characteristic value
2493  */
2494 #define BT_UUID_CGM_SESSION_START_TIME_VAL 0x2aaa
2495 /**
2496  *  @brief CGM Session Start Time
2497  */
2498 #define BT_UUID_CGM_SESSION_START_TIME \
2499 	BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_START_TIME_VAL)
2500 /**
2501  *  @brief CGM Session Run Time Characteristic value
2502  */
2503 #define BT_UUID_CGM_SESSION_RUN_TIME_VAL 0x2aab
2504 /**
2505  *  @brief CGM Session Run Time
2506  */
2507 #define BT_UUID_CGM_SESSION_RUN_TIME \
2508 	BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_RUN_TIME_VAL)
2509 /**
2510  *  @brief CGM Specific Ops Control Point Characteristic value
2511  */
2512 #define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL 0x2aac
2513 /**
2514  *  @brief CGM Specific Ops Control Point
2515  */
2516 #define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT \
2517 	BT_UUID_DECLARE_16(BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL)
2518 /**
2519  *  @brief GATT Characteristic Indoor Positioning Configuration UUID Value
2520  */
2521 #define BT_UUID_GATT_IPC_VAL 0x2aad
2522 /**
2523  *  @brief GATT Characteristic Indoor Positioning Configuration
2524  */
2525 #define BT_UUID_GATT_IPC \
2526 	BT_UUID_DECLARE_16(BT_UUID_GATT_IPC_VAL)
2527 /**
2528  *  @brief GATT Characteristic Latitude UUID Value
2529  */
2530 #define BT_UUID_GATT_LAT_VAL 0x2aae
2531 /**
2532  *  @brief GATT Characteristic Latitude
2533  */
2534 #define BT_UUID_GATT_LAT \
2535 	BT_UUID_DECLARE_16(BT_UUID_GATT_LAT_VAL)
2536 /**
2537  *  @brief GATT Characteristic Longitude UUID Value
2538  */
2539 #define BT_UUID_GATT_LON_VAL 0x2aaf
2540 /**
2541  *  @brief GATT Characteristic Longitude
2542  */
2543 #define BT_UUID_GATT_LON \
2544 	BT_UUID_DECLARE_16(BT_UUID_GATT_LON_VAL)
2545 /**
2546  *  @brief GATT Characteristic Local North Coordinate UUID Value
2547  */
2548 #define BT_UUID_GATT_LNCOORD_VAL 0x2ab0
2549 /**
2550  *  @brief GATT Characteristic Local North Coordinate
2551  */
2552 #define BT_UUID_GATT_LNCOORD \
2553 	BT_UUID_DECLARE_16(BT_UUID_GATT_LNCOORD_VAL)
2554 /**
2555  *  @brief GATT Characteristic Local East Coordinate UUID Value
2556  */
2557 #define BT_UUID_GATT_LECOORD_VAL 0x2ab1
2558 /**
2559  *  @brief GATT Characteristic Local East Coordinate
2560  */
2561 #define BT_UUID_GATT_LECOORD \
2562 	BT_UUID_DECLARE_16(BT_UUID_GATT_LECOORD_VAL)
2563 /**
2564  *  @brief GATT Characteristic Floor Number UUID Value
2565  */
2566 #define BT_UUID_GATT_FN_VAL 0x2ab2
2567 /**
2568  *  @brief GATT Characteristic Floor Number
2569  */
2570 #define BT_UUID_GATT_FN \
2571 	BT_UUID_DECLARE_16(BT_UUID_GATT_FN_VAL)
2572 /**
2573  *  @brief GATT Characteristic Altitude UUID Value
2574  */
2575 #define BT_UUID_GATT_ALT_VAL 0x2ab3
2576 /**
2577  *  @brief GATT Characteristic Altitude
2578  */
2579 #define BT_UUID_GATT_ALT \
2580 	BT_UUID_DECLARE_16(BT_UUID_GATT_ALT_VAL)
2581 /**
2582  *  @brief GATT Characteristic Uncertainty UUID Value
2583  */
2584 #define BT_UUID_GATT_UNCERTAINTY_VAL 0x2ab4
2585 /**
2586  *  @brief GATT Characteristic Uncertainty
2587  */
2588 #define BT_UUID_GATT_UNCERTAINTY \
2589 	BT_UUID_DECLARE_16(BT_UUID_GATT_UNCERTAINTY_VAL)
2590 /**
2591  *  @brief GATT Characteristic Location Name UUID Value
2592  */
2593 #define BT_UUID_GATT_LOC_NAME_VAL 0x2ab5
2594 /**
2595  *  @brief GATT Characteristic Location Name
2596  */
2597 #define BT_UUID_GATT_LOC_NAME \
2598 	BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_NAME_VAL)
2599 /**
2600  *  @brief URI UUID value
2601  */
2602 #define BT_UUID_URI_VAL 0x2ab6
2603 /**
2604  *  @brief URI
2605  */
2606 #define BT_UUID_URI \
2607 	BT_UUID_DECLARE_16(BT_UUID_URI_VAL)
2608 /**
2609  *  @brief HTTP Headers UUID value
2610  */
2611 #define BT_UUID_HTTP_HEADERS_VAL 0x2ab7
2612 /**
2613  *  @brief HTTP Headers
2614  */
2615 #define BT_UUID_HTTP_HEADERS \
2616 	BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)
2617 /**
2618  *  @brief HTTP Status Code UUID value
2619  */
2620 #define BT_UUID_HTTP_STATUS_CODE_VAL 0x2ab8
2621 /**
2622  *  @brief HTTP Status Code
2623  */
2624 #define BT_UUID_HTTP_STATUS_CODE \
2625 	BT_UUID_DECLARE_16(BT_UUID_HTTP_STATUS_CODE_VAL)
2626 /**
2627  *  @brief HTTP Entity Body UUID value
2628  */
2629 #define BT_UUID_HTTP_ENTITY_BODY_VAL 0x2ab9
2630 /**
2631  *  @brief HTTP Entity Body
2632  */
2633 #define BT_UUID_HTTP_ENTITY_BODY \
2634 	BT_UUID_DECLARE_16(BT_UUID_HTTP_ENTITY_BODY_VAL)
2635 /**
2636  *  @brief HTTP Control Point UUID value
2637  */
2638 #define BT_UUID_HTTP_CONTROL_POINT_VAL 0x2aba
2639 /**
2640  *  @brief HTTP Control Point
2641  */
2642 #define BT_UUID_HTTP_CONTROL_POINT \
2643 	BT_UUID_DECLARE_16(BT_UUID_HTTP_CONTROL_POINT_VAL)
2644 /**
2645  *  @brief HTTPS Security UUID value
2646  */
2647 #define BT_UUID_HTTPS_SECURITY_VAL 0x2abb
2648 /**
2649  *  @brief HTTPS Security
2650  */
2651 #define BT_UUID_HTTPS_SECURITY \
2652 	BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)
2653 /**
2654  *  @brief GATT Characteristic TDS Control Point UUID Value
2655  */
2656 #define BT_UUID_GATT_TDS_CP_VAL 0x2abc
2657 /**
2658  *  @brief GATT Characteristic TDS Control Point
2659  */
2660 #define BT_UUID_GATT_TDS_CP \
2661 	BT_UUID_DECLARE_16(BT_UUID_GATT_TDS_CP_VAL)
2662 /**
2663  *  @brief OTS Feature Characteristic UUID value
2664  */
2665 #define BT_UUID_OTS_FEATURE_VAL 0x2abd
2666 /**
2667  *  @brief OTS Feature Characteristic
2668  */
2669 #define BT_UUID_OTS_FEATURE \
2670 	BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)
2671 /**
2672  *  @brief OTS Object Name Characteristic UUID value
2673  */
2674 #define BT_UUID_OTS_NAME_VAL 0x2abe
2675 /**
2676  *  @brief OTS Object Name Characteristic
2677  */
2678 #define BT_UUID_OTS_NAME \
2679 	BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)
2680 /**
2681  *  @brief OTS Object Type Characteristic UUID value
2682  */
2683 #define BT_UUID_OTS_TYPE_VAL 0x2abf
2684 /**
2685  *  @brief OTS Object Type Characteristic
2686  */
2687 #define BT_UUID_OTS_TYPE \
2688 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)
2689 /**
2690  *  @brief OTS Object Size Characteristic UUID value
2691  */
2692 #define BT_UUID_OTS_SIZE_VAL 0x2ac0
2693 /**
2694  *  @brief OTS Object Size Characteristic
2695  */
2696 #define BT_UUID_OTS_SIZE \
2697 	BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)
2698 /**
2699  *  @brief OTS Object First-Created Characteristic UUID value
2700  */
2701 #define BT_UUID_OTS_FIRST_CREATED_VAL 0x2ac1
2702 /**
2703  *  @brief OTS Object First-Created Characteristic
2704  */
2705 #define BT_UUID_OTS_FIRST_CREATED \
2706 	BT_UUID_DECLARE_16(BT_UUID_OTS_FIRST_CREATED_VAL)
2707 /**
2708  *  @brief OTS Object Last-Modified Characteristic UUI value
2709  */
2710 #define BT_UUID_OTS_LAST_MODIFIED_VAL 0x2ac2
2711 /**
2712  *  @brief OTS Object Last-Modified Characteristic
2713  */
2714 #define BT_UUID_OTS_LAST_MODIFIED \
2715 	BT_UUID_DECLARE_16(BT_UUID_OTS_LAST_MODIFIED_VAL)
2716 /**
2717  *  @brief OTS Object ID Characteristic UUID value
2718  */
2719 #define BT_UUID_OTS_ID_VAL 0x2ac3
2720 /**
2721  *  @brief OTS Object ID Characteristic
2722  */
2723 #define BT_UUID_OTS_ID \
2724 	BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)
2725 /**
2726  *  @brief OTS Object Properties Characteristic UUID value
2727  */
2728 #define BT_UUID_OTS_PROPERTIES_VAL 0x2ac4
2729 /**
2730  *  @brief OTS Object Properties Characteristic
2731  */
2732 #define BT_UUID_OTS_PROPERTIES \
2733 	BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)
2734 /**
2735  *  @brief OTS Object Action Control Point Characteristic UUID value
2736  */
2737 #define BT_UUID_OTS_ACTION_CP_VAL 0x2ac5
2738 /**
2739  *  @brief OTS Object Action Control Point Characteristic
2740  */
2741 #define BT_UUID_OTS_ACTION_CP \
2742 	BT_UUID_DECLARE_16(BT_UUID_OTS_ACTION_CP_VAL)
2743 /**
2744  *  @brief OTS Object List Control Point Characteristic UUID value
2745  */
2746 #define BT_UUID_OTS_LIST_CP_VAL 0x2ac6
2747 /**
2748  *  @brief OTS Object List Control Point Characteristic
2749  */
2750 #define BT_UUID_OTS_LIST_CP \
2751 	BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_CP_VAL)
2752 /**
2753  *  @brief OTS Object List Filter Characteristic UUID value
2754  */
2755 #define BT_UUID_OTS_LIST_FILTER_VAL 0x2ac7
2756 /**
2757  *  @brief OTS Object List Filter Characteristic
2758  */
2759 #define BT_UUID_OTS_LIST_FILTER \
2760 	BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_FILTER_VAL)
2761 /**
2762  *  @brief OTS Object Changed Characteristic UUID value
2763  */
2764 #define BT_UUID_OTS_CHANGED_VAL 0x2ac8
2765 /**
2766  *  @brief OTS Object Changed Characteristic
2767  */
2768 #define BT_UUID_OTS_CHANGED \
2769 	BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)
2770 /**
2771  *  @brief GATT Characteristic Resolvable Private Address Only UUID Value
2772  */
2773 #define BT_UUID_GATT_RPAO_VAL 0x2ac9
2774 /**
2775  *  @brief GATT Characteristic Resolvable Private Address Only
2776  */
2777 #define BT_UUID_GATT_RPAO \
2778 	BT_UUID_DECLARE_16(BT_UUID_GATT_RPAO_VAL)
2779 /**
2780  *  @brief OTS Unspecified Object Type UUID value
2781  */
2782 #define BT_UUID_OTS_TYPE_UNSPECIFIED_VAL 0x2aca
2783 /**
2784  *  @brief OTS Unspecified Object Type
2785  */
2786 #define BT_UUID_OTS_TYPE_UNSPECIFIED \
2787 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_UNSPECIFIED_VAL)
2788 /**
2789  *  @brief OTS Directory Listing UUID value
2790  */
2791 #define BT_UUID_OTS_DIRECTORY_LISTING_VAL 0x2acb
2792 /**
2793  *  @brief OTS Directory Listing
2794  */
2795 #define BT_UUID_OTS_DIRECTORY_LISTING \
2796 	BT_UUID_DECLARE_16(BT_UUID_OTS_DIRECTORY_LISTING_VAL)
2797 /**
2798  *  @brief GATT Characteristic Fitness Machine Feature UUID Value
2799  */
2800 #define BT_UUID_GATT_FMF_VAL 0x2acc
2801 /**
2802  *  @brief GATT Characteristic Fitness Machine Feature
2803  */
2804 #define BT_UUID_GATT_FMF \
2805 	BT_UUID_DECLARE_16(BT_UUID_GATT_FMF_VAL)
2806 /**
2807  *  @brief GATT Characteristic Treadmill Data UUID Value
2808  */
2809 #define BT_UUID_GATT_TD_VAL 0x2acd
2810 /**
2811  *  @brief GATT Characteristic Treadmill Data
2812  */
2813 #define BT_UUID_GATT_TD \
2814 	BT_UUID_DECLARE_16(BT_UUID_GATT_TD_VAL)
2815 /**
2816  *  @brief GATT Characteristic Cross Trainer Data UUID Value
2817  */
2818 #define BT_UUID_GATT_CTD_VAL 0x2ace
2819 /**
2820  *  @brief GATT Characteristic Cross Trainer Data
2821  */
2822 #define BT_UUID_GATT_CTD \
2823 	BT_UUID_DECLARE_16(BT_UUID_GATT_CTD_VAL)
2824 /**
2825  *  @brief GATT Characteristic Step Climber Data UUID Value
2826  */
2827 #define BT_UUID_GATT_STPCD_VAL 0x2acf
2828 /**
2829  *  @brief GATT Characteristic Step Climber Data
2830  */
2831 #define BT_UUID_GATT_STPCD \
2832 	BT_UUID_DECLARE_16(BT_UUID_GATT_STPCD_VAL)
2833 /**
2834  *  @brief GATT Characteristic Stair Climber Data UUID Value
2835  */
2836 #define BT_UUID_GATT_STRCD_VAL 0x2ad0
2837 /**
2838  *  @brief GATT Characteristic Stair Climber Data
2839  */
2840 #define BT_UUID_GATT_STRCD \
2841 	BT_UUID_DECLARE_16(BT_UUID_GATT_STRCD_VAL)
2842 /**
2843  *  @brief GATT Characteristic Rower Data UUID Value
2844  */
2845 #define BT_UUID_GATT_RD_VAL 0x2ad1
2846 /**
2847  *  @brief GATT Characteristic Rower Data
2848  */
2849 #define BT_UUID_GATT_RD \
2850 	BT_UUID_DECLARE_16(BT_UUID_GATT_RD_VAL)
2851 /**
2852  *  @brief GATT Characteristic Indoor Bike Data UUID Value
2853  */
2854 #define BT_UUID_GATT_IBD_VAL 0x2ad2
2855 /**
2856  *  @brief GATT Characteristic Indoor Bike Data
2857  */
2858 #define BT_UUID_GATT_IBD \
2859 	BT_UUID_DECLARE_16(BT_UUID_GATT_IBD_VAL)
2860 /**
2861  *  @brief GATT Characteristic Training Status UUID Value
2862  */
2863 #define BT_UUID_GATT_TRSTAT_VAL 0x2ad3
2864 /**
2865  *  @brief GATT Characteristic Training Status
2866  */
2867 #define BT_UUID_GATT_TRSTAT \
2868 	BT_UUID_DECLARE_16(BT_UUID_GATT_TRSTAT_VAL)
2869 /**
2870  *  @brief GATT Characteristic Supported Speed Range UUID Value
2871  */
2872 #define BT_UUID_GATT_SSR_VAL 0x2ad4
2873 /**
2874  *  @brief GATT Characteristic Supported Speed Range
2875  */
2876 #define BT_UUID_GATT_SSR \
2877 	BT_UUID_DECLARE_16(BT_UUID_GATT_SSR_VAL)
2878 /**
2879  *  @brief GATT Characteristic Supported Inclination Range UUID Value
2880  */
2881 #define BT_UUID_GATT_SIR_VAL 0x2ad5
2882 /**
2883  *  @brief GATT Characteristic Supported Inclination Range
2884  */
2885 #define BT_UUID_GATT_SIR \
2886 	BT_UUID_DECLARE_16(BT_UUID_GATT_SIR_VAL)
2887 /**
2888  *  @brief GATT Characteristic Supported Resistance Level Range UUID Value
2889  */
2890 #define BT_UUID_GATT_SRLR_VAL 0x2ad6
2891 /**
2892  *  @brief GATT Characteristic Supported Resistance Level Range
2893  */
2894 #define BT_UUID_GATT_SRLR \
2895 	BT_UUID_DECLARE_16(BT_UUID_GATT_SRLR_VAL)
2896 /**
2897  *  @brief GATT Characteristic Supported Heart Rate Range UUID Value
2898  */
2899 #define BT_UUID_GATT_SHRR_VAL 0x2ad7
2900 /**
2901  *  @brief GATT Characteristic Supported Heart Rate Range
2902  */
2903 #define BT_UUID_GATT_SHRR \
2904 	BT_UUID_DECLARE_16(BT_UUID_GATT_SHRR_VAL)
2905 /**
2906  *  @brief GATT Characteristic Supported Power Range UUID Value
2907  */
2908 #define BT_UUID_GATT_SPR_VAL 0x2ad8
2909 /**
2910  *  @brief GATT Characteristic Supported Power Range
2911  */
2912 #define BT_UUID_GATT_SPR \
2913 	BT_UUID_DECLARE_16(BT_UUID_GATT_SPR_VAL)
2914 /**
2915  *  @brief GATT Characteristic Fitness Machine Control Point UUID Value
2916  */
2917 #define BT_UUID_GATT_FMCP_VAL 0x2ad9
2918 /**
2919  *  @brief GATT Characteristic Fitness Machine Control Point
2920  */
2921 #define BT_UUID_GATT_FMCP \
2922 	BT_UUID_DECLARE_16(BT_UUID_GATT_FMCP_VAL)
2923 /**
2924  *  @brief GATT Characteristic Fitness Machine Status UUID Value
2925  */
2926 #define BT_UUID_GATT_FMS_VAL 0x2ada
2927 /**
2928  *  @brief GATT Characteristic Fitness Machine Status
2929  */
2930 #define BT_UUID_GATT_FMS \
2931 	BT_UUID_DECLARE_16(BT_UUID_GATT_FMS_VAL)
2932 /**
2933  *  @brief Mesh Provisioning Data In UUID value
2934  */
2935 #define BT_UUID_MESH_PROV_DATA_IN_VAL 0x2adb
2936 /**
2937  *  @brief Mesh Provisioning Data In
2938  */
2939 #define BT_UUID_MESH_PROV_DATA_IN \
2940 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_IN_VAL)
2941 /**
2942  *  @brief Mesh Provisioning Data Out UUID value
2943  */
2944 #define BT_UUID_MESH_PROV_DATA_OUT_VAL 0x2adc
2945 /**
2946  *  @brief Mesh Provisioning Data Out
2947  */
2948 #define BT_UUID_MESH_PROV_DATA_OUT \
2949 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_OUT_VAL)
2950 /**
2951  *  @brief Mesh Proxy Data In UUID value
2952  */
2953 #define BT_UUID_MESH_PROXY_DATA_IN_VAL 0x2add
2954 /**
2955  *  @brief Mesh Proxy Data In
2956  */
2957 #define BT_UUID_MESH_PROXY_DATA_IN \
2958 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_IN_VAL)
2959 /**
2960  *  @brief Mesh Proxy Data Out UUID value
2961  */
2962 #define BT_UUID_MESH_PROXY_DATA_OUT_VAL 0x2ade
2963 /**
2964  *  @brief Mesh Proxy Data Out
2965  */
2966 #define BT_UUID_MESH_PROXY_DATA_OUT \
2967 	BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_OUT_VAL)
2968 /**
2969  *  @brief GATT Characteristic New Number Needed UUID Value
2970  */
2971 #define BT_UUID_GATT_NNN_VAL 0x2adf
2972 /**
2973  *  @brief GATT Characteristic New Number Needed
2974  */
2975 #define BT_UUID_GATT_NNN \
2976 	BT_UUID_DECLARE_16(BT_UUID_GATT_NNN_VAL)
2977 /**
2978  *  @brief GATT Characteristic Average Current UUID Value
2979  */
2980 #define BT_UUID_GATT_AC_VAL 0x2ae0
2981 /**
2982  *  @brief GATT Characteristic Average Current
2983  */
2984 #define BT_UUID_GATT_AC \
2985 	BT_UUID_DECLARE_16(BT_UUID_GATT_AC_VAL)
2986 /**
2987  *  @brief GATT Characteristic Average Voltage UUID Value
2988  */
2989 #define BT_UUID_GATT_AV_VAL 0x2ae1
2990 /**
2991  *  @brief GATT Characteristic Average Voltage
2992  */
2993 #define BT_UUID_GATT_AV \
2994 	BT_UUID_DECLARE_16(BT_UUID_GATT_AV_VAL)
2995 /**
2996  *  @brief GATT Characteristic Boolean UUID Value
2997  */
2998 #define BT_UUID_GATT_BOOLEAN_VAL 0x2ae2
2999 /**
3000  *  @brief GATT Characteristic Boolean
3001  */
3002 #define BT_UUID_GATT_BOOLEAN \
3003 	BT_UUID_DECLARE_16(BT_UUID_GATT_BOOLEAN_VAL)
3004 /**
3005  *  @brief GATT Characteristic Chromatic Distance From Planckian UUID Value
3006  */
3007 #define BT_UUID_GATT_CRDFP_VAL 0x2ae3
3008 /**
3009  *  @brief GATT Characteristic Chromatic Distance From Planckian
3010  */
3011 #define BT_UUID_GATT_CRDFP \
3012 	BT_UUID_DECLARE_16(BT_UUID_GATT_CRDFP_VAL)
3013 /**
3014  *  @brief GATT Characteristic Chromaticity Coordinates UUID Value
3015  */
3016 #define BT_UUID_GATT_CRCOORDS_VAL 0x2ae4
3017 /**
3018  *  @brief GATT Characteristic Chromaticity Coordinates
3019  */
3020 #define BT_UUID_GATT_CRCOORDS \
3021 	BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORDS_VAL)
3022 /**
3023  *  @brief GATT Characteristic Chromaticity In CCT And Duv Values UUID Value
3024  */
3025 #define BT_UUID_GATT_CRCCT_VAL 0x2ae5
3026 /**
3027  *  @brief GATT Characteristic Chromaticity In CCT And Duv Values
3028  */
3029 #define BT_UUID_GATT_CRCCT \
3030 	BT_UUID_DECLARE_16(BT_UUID_GATT_CRCCT_VAL)
3031 /**
3032  *  @brief GATT Characteristic Chromaticity Tolerance UUID Value
3033  */
3034 #define BT_UUID_GATT_CRT_VAL 0x2ae6
3035 /**
3036  *  @brief GATT Characteristic Chromaticity Tolerance
3037  */
3038 #define BT_UUID_GATT_CRT \
3039 	BT_UUID_DECLARE_16(BT_UUID_GATT_CRT_VAL)
3040 /**
3041  *  @brief GATT Characteristic CIE 13.3-1995 Color Rendering Index UUID Value
3042  */
3043 #define BT_UUID_GATT_CIEIDX_VAL 0x2ae7
3044 /**
3045  *  @brief GATT Characteristic CIE 13.3-1995 Color Rendering Index
3046  */
3047 #define BT_UUID_GATT_CIEIDX \
3048 	BT_UUID_DECLARE_16(BT_UUID_GATT_CIEIDX_VAL)
3049 /**
3050  *  @brief GATT Characteristic Coefficient UUID Value
3051  */
3052 #define BT_UUID_GATT_COEFFICIENT_VAL 0x2ae8
3053 /**
3054  *  @brief GATT Characteristic Coefficient
3055  */
3056 #define BT_UUID_GATT_COEFFICIENT \
3057 	BT_UUID_DECLARE_16(BT_UUID_GATT_COEFFICIENT_VAL)
3058 /**
3059  *  @brief GATT Characteristic Correlated Color Temperature UUID Value
3060  */
3061 #define BT_UUID_GATT_CCTEMP_VAL 0x2ae9
3062 /**
3063  *  @brief GATT Characteristic Correlated Color Temperature
3064  */
3065 #define BT_UUID_GATT_CCTEMP \
3066 	BT_UUID_DECLARE_16(BT_UUID_GATT_CCTEMP_VAL)
3067 /**
3068  *  @brief GATT Characteristic Count 16 UUID Value
3069  */
3070 #define BT_UUID_GATT_COUNT16_VAL 0x2aea
3071 /**
3072  *  @brief GATT Characteristic Count 16
3073  */
3074 #define BT_UUID_GATT_COUNT16 \
3075 	BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT16_VAL)
3076 /**
3077  *  @brief GATT Characteristic Count 24 UUID Value
3078  */
3079 #define BT_UUID_GATT_COUNT24_VAL 0x2aeb
3080 /**
3081  *  @brief GATT Characteristic Count 24
3082  */
3083 #define BT_UUID_GATT_COUNT24 \
3084 	BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT24_VAL)
3085 /**
3086  *  @brief GATT Characteristic Country Code UUID Value
3087  */
3088 #define BT_UUID_GATT_CNTRCODE_VAL 0x2aec
3089 /**
3090  *  @brief GATT Characteristic Country Code
3091  */
3092 #define BT_UUID_GATT_CNTRCODE \
3093 	BT_UUID_DECLARE_16(BT_UUID_GATT_CNTRCODE_VAL)
3094 /**
3095  *  @brief GATT Characteristic Date UTC UUID Value
3096  */
3097 #define BT_UUID_GATT_DATEUTC_VAL 0x2aed
3098 /**
3099  *  @brief GATT Characteristic Date UTC
3100  */
3101 #define BT_UUID_GATT_DATEUTC \
3102 	BT_UUID_DECLARE_16(BT_UUID_GATT_DATEUTC_VAL)
3103 /**
3104  *  @brief GATT Characteristic Electric Current UUID Value
3105  */
3106 #define BT_UUID_GATT_EC_VAL 0x2aee
3107 /**
3108  *  @brief GATT Characteristic Electric Current
3109  */
3110 #define BT_UUID_GATT_EC \
3111 	BT_UUID_DECLARE_16(BT_UUID_GATT_EC_VAL)
3112 /**
3113  *  @brief GATT Characteristic Electric Current Range UUID Value
3114  */
3115 #define BT_UUID_GATT_ECR_VAL 0x2aef
3116 /**
3117  *  @brief GATT Characteristic Electric Current Range
3118  */
3119 #define BT_UUID_GATT_ECR \
3120 	BT_UUID_DECLARE_16(BT_UUID_GATT_ECR_VAL)
3121 /**
3122  *  @brief GATT Characteristic Electric Current Specification UUID Value
3123  */
3124 #define BT_UUID_GATT_ECSPEC_VAL 0x2af0
3125 /**
3126  *  @brief GATT Characteristic Electric Current Specification
3127  */
3128 #define BT_UUID_GATT_ECSPEC \
3129 	BT_UUID_DECLARE_16(BT_UUID_GATT_ECSPEC_VAL)
3130 /**
3131  *  @brief GATT Characteristic Electric Current Statistics UUID Value
3132  */
3133 #define BT_UUID_GATT_ECSTAT_VAL 0x2af1
3134 /**
3135  *  @brief GATT Characteristic Electric Current Statistics
3136  */
3137 #define BT_UUID_GATT_ECSTAT \
3138 	BT_UUID_DECLARE_16(BT_UUID_GATT_ECSTAT_VAL)
3139 /**
3140  *  @brief GATT Characteristic Energy UUID Value
3141  */
3142 #define BT_UUID_GATT_ENERGY_VAL 0x2af2
3143 /**
3144  *  @brief GATT Characteristic Energy
3145  */
3146 #define BT_UUID_GATT_ENERGY \
3147 	BT_UUID_DECLARE_16(BT_UUID_GATT_ENERGY_VAL)
3148 /**
3149  *  @brief GATT Characteristic Energy In A Period Of Day UUID Value
3150  */
3151 #define BT_UUID_GATT_EPOD_VAL 0x2af3
3152 /**
3153  *  @brief GATT Characteristic Energy In A Period Of Day
3154  */
3155 #define BT_UUID_GATT_EPOD \
3156 	BT_UUID_DECLARE_16(BT_UUID_GATT_EPOD_VAL)
3157 /**
3158  *  @brief GATT Characteristic Event Statistics UUID Value
3159  */
3160 #define BT_UUID_GATT_EVTSTAT_VAL 0x2af4
3161 /**
3162  *  @brief GATT Characteristic Event Statistics
3163  */
3164 #define BT_UUID_GATT_EVTSTAT \
3165 	BT_UUID_DECLARE_16(BT_UUID_GATT_EVTSTAT_VAL)
3166 /**
3167  *  @brief GATT Characteristic Fixed String 16 UUID Value
3168  */
3169 #define BT_UUID_GATT_FSTR16_VAL 0x2af5
3170 /**
3171  *  @brief GATT Characteristic Fixed String 16
3172  */
3173 #define BT_UUID_GATT_FSTR16 \
3174 	BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR16_VAL)
3175 /**
3176  *  @brief GATT Characteristic Fixed String 24 UUID Value
3177  */
3178 #define BT_UUID_GATT_FSTR24_VAL 0x2af6
3179 /**
3180  *  @brief GATT Characteristic Fixed String 24
3181  */
3182 #define BT_UUID_GATT_FSTR24 \
3183 	BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR24_VAL)
3184 /**
3185  *  @brief GATT Characteristic Fixed String 36 UUID Value
3186  */
3187 #define BT_UUID_GATT_FSTR36_VAL 0x2af7
3188 /**
3189  *  @brief GATT Characteristic Fixed String 36
3190  */
3191 #define BT_UUID_GATT_FSTR36 \
3192 	BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR36_VAL)
3193 /**
3194  *  @brief GATT Characteristic Fixed String 8 UUID Value
3195  */
3196 #define BT_UUID_GATT_FSTR8_VAL 0x2af8
3197 /**
3198  *  @brief GATT Characteristic Fixed String 8
3199  */
3200 #define BT_UUID_GATT_FSTR8 \
3201 	BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR8_VAL)
3202 /**
3203  *  @brief GATT Characteristic Generic Level UUID Value
3204  */
3205 #define BT_UUID_GATT_GENLVL_VAL 0x2af9
3206 /**
3207  *  @brief GATT Characteristic Generic Level
3208  */
3209 #define BT_UUID_GATT_GENLVL \
3210 	BT_UUID_DECLARE_16(BT_UUID_GATT_GENLVL_VAL)
3211 /**
3212  *  @brief GATT Characteristic Global Trade Item Number UUID Value
3213  */
3214 #define BT_UUID_GATT_GTIN_VAL 0x2afa
3215 /**
3216  *  @brief GATT Characteristic Global Trade Item Number
3217  */
3218 #define BT_UUID_GATT_GTIN \
3219 	BT_UUID_DECLARE_16(BT_UUID_GATT_GTIN_VAL)
3220 /**
3221  *  @brief GATT Characteristic Illuminance UUID Value
3222  */
3223 #define BT_UUID_GATT_ILLUM_VAL 0x2afb
3224 /**
3225  *  @brief GATT Characteristic Illuminance
3226  */
3227 #define BT_UUID_GATT_ILLUM \
3228 	BT_UUID_DECLARE_16(BT_UUID_GATT_ILLUM_VAL)
3229 /**
3230  *  @brief GATT Characteristic Luminous Efficacy UUID Value
3231  */
3232 #define BT_UUID_GATT_LUMEFF_VAL 0x2afc
3233 /**
3234  *  @brief GATT Characteristic Luminous Efficacy
3235  */
3236 #define BT_UUID_GATT_LUMEFF \
3237 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEFF_VAL)
3238 /**
3239  *  @brief GATT Characteristic Luminous Energy UUID Value
3240  */
3241 #define BT_UUID_GATT_LUMNRG_VAL 0x2afd
3242 /**
3243  *  @brief GATT Characteristic Luminous Energy
3244  */
3245 #define BT_UUID_GATT_LUMNRG \
3246 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMNRG_VAL)
3247 /**
3248  *  @brief GATT Characteristic Luminous Exposure UUID Value
3249  */
3250 #define BT_UUID_GATT_LUMEXP_VAL 0x2afe
3251 /**
3252  *  @brief GATT Characteristic Luminous Exposure
3253  */
3254 #define BT_UUID_GATT_LUMEXP \
3255 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEXP_VAL)
3256 /**
3257  *  @brief GATT Characteristic Luminous Flux UUID Value
3258  */
3259 #define BT_UUID_GATT_LUMFLX_VAL 0x2aff
3260 /**
3261  *  @brief GATT Characteristic Luminous Flux
3262  */
3263 #define BT_UUID_GATT_LUMFLX \
3264 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLX_VAL)
3265 /**
3266  *  @brief GATT Characteristic Luminous Flux Range UUID Value
3267  */
3268 #define BT_UUID_GATT_LUMFLXR_VAL 0x2b00
3269 /**
3270  *  @brief GATT Characteristic Luminous Flux Range
3271  */
3272 #define BT_UUID_GATT_LUMFLXR \
3273 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLXR_VAL)
3274 /**
3275  *  @brief GATT Characteristic Luminous Intensity UUID Value
3276  */
3277 #define BT_UUID_GATT_LUMINT_VAL 0x2b01
3278 /**
3279  *  @brief GATT Characteristic Luminous Intensity
3280  */
3281 #define BT_UUID_GATT_LUMINT \
3282 	BT_UUID_DECLARE_16(BT_UUID_GATT_LUMINT_VAL)
3283 /**
3284  *  @brief GATT Characteristic Mass Flow UUID Value
3285  */
3286 #define BT_UUID_GATT_MASSFLOW_VAL 0x2b02
3287 /**
3288  *  @brief GATT Characteristic Mass Flow
3289  */
3290 #define BT_UUID_GATT_MASSFLOW \
3291 	BT_UUID_DECLARE_16(BT_UUID_GATT_MASSFLOW_VAL)
3292 /**
3293  *  @brief GATT Characteristic Perceived Lightness UUID Value
3294  */
3295 #define BT_UUID_GATT_PERLGHT_VAL 0x2b03
3296 /**
3297  *  @brief GATT Characteristic Perceived Lightness
3298  */
3299 #define BT_UUID_GATT_PERLGHT \
3300 	BT_UUID_DECLARE_16(BT_UUID_GATT_PERLGHT_VAL)
3301 /**
3302  *  @brief GATT Characteristic Percentage 8 UUID Value
3303  */
3304 #define BT_UUID_GATT_PER8_VAL 0x2b04
3305 /**
3306  *  @brief GATT Characteristic Percentage 8
3307  */
3308 #define BT_UUID_GATT_PER8 \
3309 	BT_UUID_DECLARE_16(BT_UUID_GATT_PER8_VAL)
3310 /**
3311  *  @brief GATT Characteristic Power UUID Value
3312  */
3313 #define BT_UUID_GATT_PWR_VAL 0x2b05
3314 /**
3315  *  @brief GATT Characteristic Power
3316  */
3317 #define BT_UUID_GATT_PWR \
3318 	BT_UUID_DECLARE_16(BT_UUID_GATT_PWR_VAL)
3319 /**
3320  *  @brief GATT Characteristic Power Specification UUID Value
3321  */
3322 #define BT_UUID_GATT_PWRSPEC_VAL 0x2b06
3323 /**
3324  *  @brief GATT Characteristic Power Specification
3325  */
3326 #define BT_UUID_GATT_PWRSPEC \
3327 	BT_UUID_DECLARE_16(BT_UUID_GATT_PWRSPEC_VAL)
3328 /**
3329  *  @brief GATT Characteristic Relative Runtime In A Current Range UUID Value
3330  */
3331 #define BT_UUID_GATT_RRICR_VAL 0x2b07
3332 /**
3333  *  @brief GATT Characteristic Relative Runtime In A Current Range
3334  */
3335 #define BT_UUID_GATT_RRICR \
3336 	BT_UUID_DECLARE_16(BT_UUID_GATT_RRICR_VAL)
3337 /**
3338  *  @brief GATT Characteristic Relative Runtime In A Generic Level Range UUID Value
3339  */
3340 #define BT_UUID_GATT_RRIGLR_VAL 0x2b08
3341 /**
3342  *  @brief GATT Characteristic Relative Runtime In A Generic Level Range
3343  */
3344 #define BT_UUID_GATT_RRIGLR \
3345 	BT_UUID_DECLARE_16(BT_UUID_GATT_RRIGLR_VAL)
3346 /**
3347  *  @brief GATT Characteristic Relative Value In A Voltage Range UUID Value
3348  */
3349 #define BT_UUID_GATT_RVIVR_VAL 0x2b09
3350 /**
3351  *  @brief GATT Characteristic Relative Value In A Voltage Range
3352  */
3353 #define BT_UUID_GATT_RVIVR \
3354 	BT_UUID_DECLARE_16(BT_UUID_GATT_RVIVR_VAL)
3355 /**
3356  *  @brief GATT Characteristic Relative Value In A Illuminance Range UUID Value
3357  */
3358 #define BT_UUID_GATT_RVIIR_VAL 0x2b0a
3359 /**
3360  *  @brief GATT Characteristic Relative Value In A Illuminance Range
3361  */
3362 #define BT_UUID_GATT_RVIIR \
3363 	BT_UUID_DECLARE_16(BT_UUID_GATT_RVIIR_VAL)
3364 /**
3365  *  @brief GATT Characteristic Relative Value In A Period Of Day UUID Value
3366  */
3367 #define BT_UUID_GATT_RVIPOD_VAL 0x2b0b
3368 /**
3369  *  @brief GATT Characteristic Relative Value In A Period Of Day
3370  */
3371 #define BT_UUID_GATT_RVIPOD \
3372 	BT_UUID_DECLARE_16(BT_UUID_GATT_RVIPOD_VAL)
3373 /**
3374  *  @brief GATT Characteristic Relative Value In A Temperature Range UUID Value
3375  */
3376 #define BT_UUID_GATT_RVITR_VAL 0x2b0c
3377 /**
3378  *  @brief GATT Characteristic Relative Value In A Temperature Range
3379  */
3380 #define BT_UUID_GATT_RVITR \
3381 	BT_UUID_DECLARE_16(BT_UUID_GATT_RVITR_VAL)
3382 /**
3383  *  @brief GATT Characteristic Temperature 8 UUID Value
3384  */
3385 #define BT_UUID_GATT_TEMP8_VAL 0x2b0d
3386 /**
3387  *  @brief GATT Characteristic Temperature 8
3388  */
3389 #define BT_UUID_GATT_TEMP8 \
3390 	BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_VAL)
3391 /**
3392  *  @brief GATT Characteristic Temperature 8 In A Period Of Day UUID Value
3393  */
3394 #define BT_UUID_GATT_TEMP8_IPOD_VAL 0x2b0e
3395 /**
3396  *  @brief GATT Characteristic Temperature 8 In A Period Of Day
3397  */
3398 #define BT_UUID_GATT_TEMP8_IPOD \
3399 	BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_IPOD_VAL)
3400 /**
3401  *  @brief GATT Characteristic Temperature 8 Statistics UUID Value
3402  */
3403 #define BT_UUID_GATT_TEMP8_STAT_VAL 0x2b0f
3404 /**
3405  *  @brief GATT Characteristic Temperature 8 Statistics
3406  */
3407 #define BT_UUID_GATT_TEMP8_STAT \
3408 	BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_STAT_VAL)
3409 /**
3410  *  @brief GATT Characteristic Temperature Range UUID Value
3411  */
3412 #define BT_UUID_GATT_TEMP_RNG_VAL 0x2b10
3413 /**
3414  *  @brief GATT Characteristic Temperature Range
3415  */
3416 #define BT_UUID_GATT_TEMP_RNG \
3417 	BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_RNG_VAL)
3418 /**
3419  *  @brief GATT Characteristic Temperature Statistics UUID Value
3420  */
3421 #define BT_UUID_GATT_TEMP_STAT_VAL 0x2b11
3422 /**
3423  *  @brief GATT Characteristic Temperature Statistics
3424  */
3425 #define BT_UUID_GATT_TEMP_STAT \
3426 	BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_STAT_VAL)
3427 /**
3428  *  @brief GATT Characteristic Time Decihour 8 UUID Value
3429  */
3430 #define BT_UUID_GATT_TIM_DC8_VAL 0x2b12
3431 /**
3432  *  @brief GATT Characteristic Time Decihour 8
3433  */
3434 #define BT_UUID_GATT_TIM_DC8 \
3435 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_DC8_VAL)
3436 /**
3437  *  @brief GATT Characteristic Time Exponential 8 UUID Value
3438  */
3439 #define BT_UUID_GATT_TIM_EXP8_VAL 0x2b13
3440 /**
3441  *  @brief GATT Characteristic Time Exponential 8
3442  */
3443 #define BT_UUID_GATT_TIM_EXP8 \
3444 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_EXP8_VAL)
3445 /**
3446  *  @brief GATT Characteristic Time Hour 24 UUID Value
3447  */
3448 #define BT_UUID_GATT_TIM_H24_VAL 0x2b14
3449 /**
3450  *  @brief GATT Characteristic Time Hour 24
3451  */
3452 #define BT_UUID_GATT_TIM_H24 \
3453 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_H24_VAL)
3454 /**
3455  *  @brief GATT Characteristic Time Millisecond 24 UUID Value
3456  */
3457 #define BT_UUID_GATT_TIM_MS24_VAL 0x2b15
3458 /**
3459  *  @brief GATT Characteristic Time Millisecond 24
3460  */
3461 #define BT_UUID_GATT_TIM_MS24 \
3462 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_MS24_VAL)
3463 /**
3464  *  @brief GATT Characteristic Time Second 16 UUID Value
3465  */
3466 #define BT_UUID_GATT_TIM_S16_VAL 0x2b16
3467 /**
3468  *  @brief GATT Characteristic Time Second 16
3469  */
3470 #define BT_UUID_GATT_TIM_S16 \
3471 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S16_VAL)
3472 /**
3473  *  @brief GATT Characteristic Time Second 8 UUID Value
3474  */
3475 #define BT_UUID_GATT_TIM_S8_VAL 0x2b17
3476 /**
3477  *  @brief GATT Characteristic Time Second 8
3478  */
3479 #define BT_UUID_GATT_TIM_S8 \
3480 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S8_VAL)
3481 /**
3482  *  @brief GATT Characteristic Voltage UUID Value
3483  */
3484 #define BT_UUID_GATT_V_VAL 0x2b18
3485 /**
3486  *  @brief GATT Characteristic Voltage
3487  */
3488 #define BT_UUID_GATT_V \
3489 	BT_UUID_DECLARE_16(BT_UUID_GATT_V_VAL)
3490 /**
3491  *  @brief GATT Characteristic Voltage Specification UUID Value
3492  */
3493 #define BT_UUID_GATT_V_SPEC_VAL 0x2b19
3494 /**
3495  *  @brief GATT Characteristic Voltage Specification
3496  */
3497 #define BT_UUID_GATT_V_SPEC \
3498 	BT_UUID_DECLARE_16(BT_UUID_GATT_V_SPEC_VAL)
3499 /**
3500  *  @brief GATT Characteristic Voltage Statistics UUID Value
3501  */
3502 #define BT_UUID_GATT_V_STAT_VAL 0x2b1a
3503 /**
3504  *  @brief GATT Characteristic Voltage Statistics
3505  */
3506 #define BT_UUID_GATT_V_STAT \
3507 	BT_UUID_DECLARE_16(BT_UUID_GATT_V_STAT_VAL)
3508 /**
3509  *  @brief GATT Characteristic Volume Flow UUID Value
3510  */
3511 #define BT_UUID_GATT_VOLF_VAL 0x2b1b
3512 /**
3513  *  @brief GATT Characteristic Volume Flow
3514  */
3515 #define BT_UUID_GATT_VOLF \
3516 	BT_UUID_DECLARE_16(BT_UUID_GATT_VOLF_VAL)
3517 /**
3518  *  @brief GATT Characteristic Chromaticity Coordinate (not Coordinates) UUID Value
3519  */
3520 #define BT_UUID_GATT_CRCOORD_VAL 0x2b1c
3521 /**
3522  *  @brief GATT Characteristic Chromaticity Coordinate (not Coordinates)
3523  */
3524 #define BT_UUID_GATT_CRCOORD \
3525 	BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORD_VAL)
3526 /**
3527  *  @brief GATT Characteristic RC Feature UUID Value
3528  */
3529 #define BT_UUID_GATT_RCF_VAL 0x2b1d
3530 /**
3531  *  @brief GATT Characteristic RC Feature
3532  */
3533 #define BT_UUID_GATT_RCF \
3534 	BT_UUID_DECLARE_16(BT_UUID_GATT_RCF_VAL)
3535 /**
3536  *  @brief GATT Characteristic RC Settings UUID Value
3537  */
3538 #define BT_UUID_GATT_RCSET_VAL 0x2b1e
3539 /**
3540  *  @brief GATT Characteristic RC Settings
3541  */
3542 #define BT_UUID_GATT_RCSET \
3543 	BT_UUID_DECLARE_16(BT_UUID_GATT_RCSET_VAL)
3544 /**
3545  *  @brief GATT Characteristic Reconnection Configuration Control Point UUID Value
3546  */
3547 #define BT_UUID_GATT_RCCP_VAL 0x2b1f
3548 /**
3549  *  @brief GATT Characteristic Reconnection Configuration Control Point
3550  */
3551 #define BT_UUID_GATT_RCCP \
3552 	BT_UUID_DECLARE_16(BT_UUID_GATT_RCCP_VAL)
3553 /**
3554  *  @brief GATT Characteristic IDD Status Changed UUID Value
3555  */
3556 #define BT_UUID_GATT_IDD_SC_VAL 0x2b20
3557 /**
3558  *  @brief GATT Characteristic IDD Status Changed
3559  */
3560 #define BT_UUID_GATT_IDD_SC \
3561 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SC_VAL)
3562 /**
3563  *  @brief GATT Characteristic IDD Status UUID Value
3564  */
3565 #define BT_UUID_GATT_IDD_S_VAL 0x2b21
3566 /**
3567  *  @brief GATT Characteristic IDD Status
3568  */
3569 #define BT_UUID_GATT_IDD_S \
3570 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_S_VAL)
3571 /**
3572  *  @brief GATT Characteristic IDD Annunciation Status UUID Value
3573  */
3574 #define BT_UUID_GATT_IDD_AS_VAL 0x2b22
3575 /**
3576  *  @brief GATT Characteristic IDD Annunciation Status
3577  */
3578 #define BT_UUID_GATT_IDD_AS \
3579 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_AS_VAL)
3580 /**
3581  *  @brief GATT Characteristic IDD Features UUID Value
3582  */
3583 #define BT_UUID_GATT_IDD_F_VAL 0x2b23
3584 /**
3585  *  @brief GATT Characteristic IDD Features
3586  */
3587 #define BT_UUID_GATT_IDD_F \
3588 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_F_VAL)
3589 /**
3590  *  @brief GATT Characteristic IDD Status Reader Control Point UUID Value
3591  */
3592 #define BT_UUID_GATT_IDD_SRCP_VAL 0x2b24
3593 /**
3594  *  @brief GATT Characteristic IDD Status Reader Control Point
3595  */
3596 #define BT_UUID_GATT_IDD_SRCP \
3597 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SRCP_VAL)
3598 /**
3599  *  @brief GATT Characteristic IDD Command Control Point UUID Value
3600  */
3601 #define BT_UUID_GATT_IDD_CCP_VAL 0x2b25
3602 /**
3603  *  @brief GATT Characteristic IDD Command Control Point
3604  */
3605 #define BT_UUID_GATT_IDD_CCP \
3606 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CCP_VAL)
3607 /**
3608  *  @brief GATT Characteristic IDD Command Data UUID Value
3609  */
3610 #define BT_UUID_GATT_IDD_CD_VAL 0x2b26
3611 /**
3612  *  @brief GATT Characteristic IDD Command Data
3613  */
3614 #define BT_UUID_GATT_IDD_CD \
3615 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CD_VAL)
3616 /**
3617  *  @brief GATT Characteristic IDD Record Access Control Point UUID Value
3618  */
3619 #define BT_UUID_GATT_IDD_RACP_VAL 0x2b27
3620 /**
3621  *  @brief GATT Characteristic IDD Record Access Control Point
3622  */
3623 #define BT_UUID_GATT_IDD_RACP \
3624 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_RACP_VAL)
3625 /**
3626  *  @brief GATT Characteristic IDD History Data UUID Value
3627  */
3628 #define BT_UUID_GATT_IDD_HD_VAL 0x2b28
3629 /**
3630  *  @brief GATT Characteristic IDD History Data
3631  */
3632 #define BT_UUID_GATT_IDD_HD \
3633 	BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_HD_VAL)
3634 /**
3635  *  @brief GATT Characteristic Client Supported Features UUID value
3636  */
3637 #define BT_UUID_GATT_CLIENT_FEATURES_VAL 0x2b29
3638 /**
3639  *  @brief GATT Characteristic Client Supported Features
3640  */
3641 #define BT_UUID_GATT_CLIENT_FEATURES \
3642 	BT_UUID_DECLARE_16(BT_UUID_GATT_CLIENT_FEATURES_VAL)
3643 /**
3644  *  @brief GATT Characteristic Database Hash UUID value
3645  */
3646 #define BT_UUID_GATT_DB_HASH_VAL 0x2b2a
3647 /**
3648  *  @brief GATT Characteristic Database Hash
3649  */
3650 #define BT_UUID_GATT_DB_HASH \
3651 	BT_UUID_DECLARE_16(BT_UUID_GATT_DB_HASH_VAL)
3652 /**
3653  *  @brief GATT Characteristic BSS Control Point UUID Value
3654  */
3655 #define BT_UUID_GATT_BSS_CP_VAL 0x2b2b
3656 /**
3657  *  @brief GATT Characteristic BSS Control Point
3658  */
3659 #define BT_UUID_GATT_BSS_CP \
3660 	BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_CP_VAL)
3661 /**
3662  *  @brief GATT Characteristic BSS Response UUID Value
3663  */
3664 #define BT_UUID_GATT_BSS_R_VAL 0x2b2c
3665 /**
3666  *  @brief GATT Characteristic BSS Response
3667  */
3668 #define BT_UUID_GATT_BSS_R \
3669 	BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_R_VAL)
3670 /**
3671  *  @brief GATT Characteristic Emergency ID UUID Value
3672  */
3673 #define BT_UUID_GATT_EMG_ID_VAL 0x2b2d
3674 /**
3675  *  @brief GATT Characteristic Emergency ID
3676  */
3677 #define BT_UUID_GATT_EMG_ID \
3678 	BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_ID_VAL)
3679 /**
3680  *  @brief GATT Characteristic Emergency Text UUID Value
3681  */
3682 #define BT_UUID_GATT_EMG_TXT_VAL 0x2b2e
3683 /**
3684  *  @brief GATT Characteristic Emergency Text
3685  */
3686 #define BT_UUID_GATT_EMG_TXT \
3687 	BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_TXT_VAL)
3688 /**
3689  *  @brief GATT Characteristic ACS Status UUID Value
3690  */
3691 #define BT_UUID_GATT_ACS_S_VAL 0x2b2f
3692 /**
3693  *  @brief GATT Characteristic ACS Status
3694  */
3695 #define BT_UUID_GATT_ACS_S \
3696 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_S_VAL)
3697 /**
3698  *  @brief GATT Characteristic ACS Data In UUID Value
3699  */
3700 #define BT_UUID_GATT_ACS_DI_VAL 0x2b30
3701 /**
3702  *  @brief GATT Characteristic ACS Data In
3703  */
3704 #define BT_UUID_GATT_ACS_DI \
3705 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DI_VAL)
3706 /**
3707  *  @brief GATT Characteristic ACS Data Out Notify UUID Value
3708  */
3709 #define BT_UUID_GATT_ACS_DON_VAL 0x2b31
3710 /**
3711  *  @brief GATT Characteristic ACS Data Out Notify
3712  */
3713 #define BT_UUID_GATT_ACS_DON \
3714 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DON_VAL)
3715 /**
3716  *  @brief GATT Characteristic ACS Data Out Indicate UUID Value
3717  */
3718 #define BT_UUID_GATT_ACS_DOI_VAL 0x2b32
3719 /**
3720  *  @brief GATT Characteristic ACS Data Out Indicate
3721  */
3722 #define BT_UUID_GATT_ACS_DOI \
3723 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DOI_VAL)
3724 /**
3725  *  @brief GATT Characteristic ACS Control Point UUID Value
3726  */
3727 #define BT_UUID_GATT_ACS_CP_VAL 0x2b33
3728 /**
3729  *  @brief GATT Characteristic ACS Control Point
3730  */
3731 #define BT_UUID_GATT_ACS_CP \
3732 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_CP_VAL)
3733 /**
3734  *  @brief GATT Characteristic Enhanced Blood Pressure Measurement UUID Value
3735  */
3736 #define BT_UUID_GATT_EBPM_VAL 0x2b34
3737 /**
3738  *  @brief GATT Characteristic Enhanced Blood Pressure Measurement
3739  */
3740 #define BT_UUID_GATT_EBPM \
3741 	BT_UUID_DECLARE_16(BT_UUID_GATT_EBPM_VAL)
3742 /**
3743  *  @brief GATT Characteristic Enhanced Intermediate Cuff Pressure UUID Value
3744  */
3745 #define BT_UUID_GATT_EICP_VAL 0x2b35
3746 /**
3747  *  @brief GATT Characteristic Enhanced Intermediate Cuff Pressure
3748  */
3749 #define BT_UUID_GATT_EICP \
3750 	BT_UUID_DECLARE_16(BT_UUID_GATT_EICP_VAL)
3751 /**
3752  *  @brief GATT Characteristic Blood Pressure Record UUID Value
3753  */
3754 #define BT_UUID_GATT_BPR_VAL 0x2b36
3755 /**
3756  *  @brief GATT Characteristic Blood Pressure Record
3757  */
3758 #define BT_UUID_GATT_BPR \
3759 	BT_UUID_DECLARE_16(BT_UUID_GATT_BPR_VAL)
3760 /**
3761  *  @brief GATT Characteristic Registered User UUID Value
3762  */
3763 #define BT_UUID_GATT_RU_VAL 0x2b37
3764 /**
3765  *  @brief GATT Characteristic Registered User
3766  */
3767 #define BT_UUID_GATT_RU \
3768 	BT_UUID_DECLARE_16(BT_UUID_GATT_RU_VAL)
3769 /**
3770  *  @brief GATT Characteristic BR-EDR Handover Data UUID Value
3771  */
3772 #define BT_UUID_GATT_BR_EDR_HD_VAL 0x2b38
3773 /**
3774  *  @brief GATT Characteristic BR-EDR Handover Data
3775  */
3776 #define BT_UUID_GATT_BR_EDR_HD \
3777 	BT_UUID_DECLARE_16(BT_UUID_GATT_BR_EDR_HD_VAL)
3778 /**
3779  *  @brief GATT Characteristic Bluetooth SIG Data UUID Value
3780  */
3781 #define BT_UUID_GATT_BT_SIG_D_VAL 0x2b39
3782 /**
3783  *  @brief GATT Characteristic Bluetooth SIG Data
3784  */
3785 #define BT_UUID_GATT_BT_SIG_D \
3786 	BT_UUID_DECLARE_16(BT_UUID_GATT_BT_SIG_D_VAL)
3787 /**
3788  *  @brief GATT Characteristic Server Supported Features UUID value
3789  */
3790 #define BT_UUID_GATT_SERVER_FEATURES_VAL  0x2b3a
3791 /**
3792  *  @brief GATT Characteristic Server Supported Features
3793  */
3794 #define BT_UUID_GATT_SERVER_FEATURES      \
3795 	BT_UUID_DECLARE_16(BT_UUID_GATT_SERVER_FEATURES_VAL)
3796 /**
3797  *  @brief GATT Characteristic Physical Activity Monitor Features UUID Value
3798  */
3799 #define BT_UUID_GATT_PHY_AMF_VAL 0x2b3b
3800 /**
3801  *  @brief GATT Characteristic Physical Activity Monitor Features
3802  */
3803 #define BT_UUID_GATT_PHY_AMF \
3804 	BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMF_VAL)
3805 /**
3806  *  @brief GATT Characteristic General Activity Instantaneous Data UUID Value
3807  */
3808 #define BT_UUID_GATT_GEN_AID_VAL 0x2b3c
3809 /**
3810  *  @brief GATT Characteristic General Activity Instantaneous Data
3811  */
3812 #define BT_UUID_GATT_GEN_AID \
3813 	BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_AID_VAL)
3814 /**
3815  *  @brief GATT Characteristic General Activity Summary Data UUID Value
3816  */
3817 #define BT_UUID_GATT_GEN_ASD_VAL 0x2b3d
3818 /**
3819  *  @brief GATT Characteristic General Activity Summary Data
3820  */
3821 #define BT_UUID_GATT_GEN_ASD \
3822 	BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_ASD_VAL)
3823 /**
3824  *  @brief GATT Characteristic CardioRespiratory Activity Instantaneous Data UUID Value
3825  */
3826 #define BT_UUID_GATT_CR_AID_VAL 0x2b3e
3827 /**
3828  *  @brief GATT Characteristic CardioRespiratory Activity Instantaneous Data
3829  */
3830 #define BT_UUID_GATT_CR_AID \
3831 	BT_UUID_DECLARE_16(BT_UUID_GATT_CR_AID_VAL)
3832 /**
3833  *  @brief GATT Characteristic CardioRespiratory Activity Summary Data UUID Value
3834  */
3835 #define BT_UUID_GATT_CR_ASD_VAL 0x2b3f
3836 /**
3837  *  @brief GATT Characteristic CardioRespiratory Activity Summary Data
3838  */
3839 #define BT_UUID_GATT_CR_ASD \
3840 	BT_UUID_DECLARE_16(BT_UUID_GATT_CR_ASD_VAL)
3841 /**
3842  *  @brief GATT Characteristic Step Counter Activity Summary Data UUID Value
3843  */
3844 #define BT_UUID_GATT_SC_ASD_VAL 0x2b40
3845 /**
3846  *  @brief GATT Characteristic Step Counter Activity Summary Data
3847  */
3848 #define BT_UUID_GATT_SC_ASD \
3849 	BT_UUID_DECLARE_16(BT_UUID_GATT_SC_ASD_VAL)
3850 /**
3851  *  @brief GATT Characteristic Sleep Activity Instantaneous Data UUID Value
3852  */
3853 #define BT_UUID_GATT_SLP_AID_VAL 0x2b41
3854 /**
3855  *  @brief GATT Characteristic Sleep Activity Instantaneous Data
3856  */
3857 #define BT_UUID_GATT_SLP_AID \
3858 	BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_AID_VAL)
3859 /**
3860  *  @brief GATT Characteristic Sleep Activity Summary Data UUID Value
3861  */
3862 #define BT_UUID_GATT_SLP_ASD_VAL 0x2b42
3863 /**
3864  *  @brief GATT Characteristic Sleep Activity Summary Data
3865  */
3866 #define BT_UUID_GATT_SLP_ASD \
3867 	BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_ASD_VAL)
3868 /**
3869  *  @brief GATT Characteristic Physical Activity Monitor Control Point UUID Value
3870  */
3871 #define BT_UUID_GATT_PHY_AMCP_VAL 0x2b43
3872 /**
3873  *  @brief GATT Characteristic Physical Activity Monitor Control Point
3874  */
3875 #define BT_UUID_GATT_PHY_AMCP \
3876 	BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMCP_VAL)
3877 /**
3878  *  @brief GATT Characteristic Activity Current Session UUID Value
3879  */
3880 #define BT_UUID_GATT_ACS_VAL 0x2b44
3881 /**
3882  *  @brief GATT Characteristic Activity Current Session
3883  */
3884 #define BT_UUID_GATT_ACS \
3885 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_VAL)
3886 /**
3887  *  @brief GATT Characteristic Physical Activity Session Descriptor UUID Value
3888  */
3889 #define BT_UUID_GATT_PHY_ASDESC_VAL 0x2b45
3890 /**
3891  *  @brief GATT Characteristic Physical Activity Session Descriptor
3892  */
3893 #define BT_UUID_GATT_PHY_ASDESC \
3894 	BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_ASDESC_VAL)
3895 /**
3896  *  @brief GATT Characteristic Preferred Units UUID Value
3897  */
3898 #define BT_UUID_GATT_PREF_U_VAL 0x2b46
3899 /**
3900  *  @brief GATT Characteristic Preferred Units
3901  */
3902 #define BT_UUID_GATT_PREF_U \
3903 	BT_UUID_DECLARE_16(BT_UUID_GATT_PREF_U_VAL)
3904 /**
3905  *  @brief GATT Characteristic High Resolution Height UUID Value
3906  */
3907 #define BT_UUID_GATT_HRES_H_VAL 0x2b47
3908 /**
3909  *  @brief GATT Characteristic High Resolution Height
3910  */
3911 #define BT_UUID_GATT_HRES_H \
3912 	BT_UUID_DECLARE_16(BT_UUID_GATT_HRES_H_VAL)
3913 /**
3914  *  @brief GATT Characteristic Middle Name UUID Value
3915  */
3916 #define BT_UUID_GATT_MID_NAME_VAL 0x2b48
3917 /**
3918  *  @brief GATT Characteristic Middle Name
3919  */
3920 #define BT_UUID_GATT_MID_NAME \
3921 	BT_UUID_DECLARE_16(BT_UUID_GATT_MID_NAME_VAL)
3922 /**
3923  *  @brief GATT Characteristic Stride Length UUID Value
3924  */
3925 #define BT_UUID_GATT_STRDLEN_VAL 0x2b49
3926 /**
3927  *  @brief GATT Characteristic Stride Length
3928  */
3929 #define BT_UUID_GATT_STRDLEN \
3930 	BT_UUID_DECLARE_16(BT_UUID_GATT_STRDLEN_VAL)
3931 /**
3932  *  @brief GATT Characteristic Handedness UUID Value
3933  */
3934 #define BT_UUID_GATT_HANDEDNESS_VAL 0x2b4a
3935 /**
3936  *  @brief GATT Characteristic Handedness
3937  */
3938 #define BT_UUID_GATT_HANDEDNESS \
3939 	BT_UUID_DECLARE_16(BT_UUID_GATT_HANDEDNESS_VAL)
3940 /**
3941  *  @brief GATT Characteristic Device Wearing Position UUID Value
3942  */
3943 #define BT_UUID_GATT_DEVICE_WP_VAL 0x2b4b
3944 /**
3945  *  @brief GATT Characteristic Device Wearing Position
3946  */
3947 #define BT_UUID_GATT_DEVICE_WP \
3948 	BT_UUID_DECLARE_16(BT_UUID_GATT_DEVICE_WP_VAL)
3949 /**
3950  *  @brief GATT Characteristic Four Zone Heart Rate Limit UUID Value
3951  */
3952 #define BT_UUID_GATT_4ZHRL_VAL 0x2b4c
3953 /**
3954  *  @brief GATT Characteristic Four Zone Heart Rate Limit
3955  */
3956 #define BT_UUID_GATT_4ZHRL \
3957 	BT_UUID_DECLARE_16(BT_UUID_GATT_4ZHRL_VAL)
3958 /**
3959  *  @brief GATT Characteristic High Intensity Exercise Threshold UUID Value
3960  */
3961 #define BT_UUID_GATT_HIET_VAL 0x2b4d
3962 /**
3963  *  @brief GATT Characteristic High Intensity Exercise Threshold
3964  */
3965 #define BT_UUID_GATT_HIET \
3966 	BT_UUID_DECLARE_16(BT_UUID_GATT_HIET_VAL)
3967 /**
3968  *  @brief GATT Characteristic Activity Goal UUID Value
3969  */
3970 #define BT_UUID_GATT_AG_VAL 0x2b4e
3971 /**
3972  *  @brief GATT Characteristic Activity Goal
3973  */
3974 #define BT_UUID_GATT_AG \
3975 	BT_UUID_DECLARE_16(BT_UUID_GATT_AG_VAL)
3976 /**
3977  *  @brief GATT Characteristic Sedentary Interval Notification UUID Value
3978  */
3979 #define BT_UUID_GATT_SIN_VAL 0x2b4f
3980 /**
3981  *  @brief GATT Characteristic Sedentary Interval Notification
3982  */
3983 #define BT_UUID_GATT_SIN \
3984 	BT_UUID_DECLARE_16(BT_UUID_GATT_SIN_VAL)
3985 /**
3986  *  @brief GATT Characteristic Caloric Intake UUID Value
3987  */
3988 #define BT_UUID_GATT_CI_VAL 0x2b50
3989 /**
3990  *  @brief GATT Characteristic Caloric Intake
3991  */
3992 #define BT_UUID_GATT_CI \
3993 	BT_UUID_DECLARE_16(BT_UUID_GATT_CI_VAL)
3994 /**
3995  *  @brief GATT Characteristic TMAP Role UUID Value
3996  */
3997 #define BT_UUID_GATT_TMAPR_VAL 0x2b51
3998 /**
3999  *  @brief GATT Characteristic TMAP Role
4000  */
4001 #define BT_UUID_GATT_TMAPR \
4002 	BT_UUID_DECLARE_16(BT_UUID_GATT_TMAPR_VAL)
4003 /**
4004  *  @brief Audio Input Control Service State value
4005  */
4006 #define BT_UUID_AICS_STATE_VAL 0x2b77
4007 /**
4008  *  @brief Audio Input Control Service State
4009  */
4010 #define BT_UUID_AICS_STATE \
4011 	BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)
4012 /**
4013  *  @brief Audio Input Control Service Gain Settings Properties value
4014  */
4015 #define BT_UUID_AICS_GAIN_SETTINGS_VAL 0x2b78
4016 /**
4017  *  @brief Audio Input Control Service Gain Settings Properties
4018  */
4019 #define BT_UUID_AICS_GAIN_SETTINGS \
4020 	BT_UUID_DECLARE_16(BT_UUID_AICS_GAIN_SETTINGS_VAL)
4021 /**
4022  *  @brief Audio Input Control Service Input Type value
4023  */
4024 #define BT_UUID_AICS_INPUT_TYPE_VAL 0x2b79
4025 /**
4026  *  @brief Audio Input Control Service Input Type
4027  */
4028 #define BT_UUID_AICS_INPUT_TYPE \
4029 	BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_TYPE_VAL)
4030 /**
4031  *  @brief Audio Input Control Service Input Status value
4032  */
4033 #define BT_UUID_AICS_INPUT_STATUS_VAL 0x2b7a
4034 /**
4035  *  @brief Audio Input Control Service Input Status
4036  */
4037 #define BT_UUID_AICS_INPUT_STATUS \
4038 	BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_STATUS_VAL)
4039 /**
4040  *  @brief Audio Input Control Service Control Point value
4041  */
4042 #define BT_UUID_AICS_CONTROL_VAL 0x2b7b
4043 /**
4044  *  @brief Audio Input Control Service Control Point
4045  */
4046 #define BT_UUID_AICS_CONTROL \
4047 	BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)
4048 /**
4049  *  @brief Audio Input Control Service Input Description value
4050  */
4051 #define BT_UUID_AICS_DESCRIPTION_VAL 0x2b7c
4052 /**
4053  *  @brief Audio Input Control Service Input Description
4054  */
4055 #define BT_UUID_AICS_DESCRIPTION \
4056 	BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)
4057 /**
4058  *  @brief Volume Control Setting value
4059  */
4060 #define BT_UUID_VCS_STATE_VAL 0x2b7d
4061 /**
4062  *  @brief Volume Control Setting
4063  */
4064 #define BT_UUID_VCS_STATE \
4065 	BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)
4066 /**
4067  *  @brief Volume Control Control point value
4068  */
4069 #define BT_UUID_VCS_CONTROL_VAL 0x2b7e
4070 /**
4071  *  @brief Volume Control Control point
4072  */
4073 #define BT_UUID_VCS_CONTROL \
4074 	BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)
4075 /**
4076  *  @brief Volume Control Flags value
4077  */
4078 #define BT_UUID_VCS_FLAGS_VAL 0x2b7f
4079 /**
4080  *  @brief Volume Control Flags
4081  */
4082 #define BT_UUID_VCS_FLAGS \
4083 	BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)
4084 /**
4085  *  @brief Volume Offset State value
4086  */
4087 #define BT_UUID_VOCS_STATE_VAL 0x2b80
4088 /**
4089  *  @brief Volume Offset State
4090  */
4091 #define BT_UUID_VOCS_STATE \
4092 	BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)
4093 /**
4094  *  @brief Audio Location value
4095  */
4096 #define BT_UUID_VOCS_LOCATION_VAL 0x2b81
4097 /**
4098  *  @brief Audio Location
4099  */
4100 #define BT_UUID_VOCS_LOCATION \
4101 	BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)
4102 /**
4103  *  @brief Volume Offset Control Point value
4104  */
4105 #define BT_UUID_VOCS_CONTROL_VAL 0x2b82
4106 /**
4107  *  @brief Volume Offset Control Point
4108  */
4109 #define BT_UUID_VOCS_CONTROL \
4110 	BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)
4111 /**
4112  *  @brief Volume Offset Audio Output Description value
4113  */
4114 #define BT_UUID_VOCS_DESCRIPTION_VAL 0x2b83
4115 /**
4116  *  @brief Volume Offset Audio Output Description
4117  */
4118 #define BT_UUID_VOCS_DESCRIPTION \
4119 	BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)
4120 /**
4121  *  @brief Set Identity Resolving Key value
4122  */
4123 #define BT_UUID_CSIS_SIRK_VAL 0x2b84
4124 /**
4125  *  @brief Set Identity Resolving Key
4126  */
4127 #define BT_UUID_CSIS_SIRK         BT_UUID_DECLARE_16(BT_UUID_CSIS_SIRK_VAL)
4128 /**
4129  *  @brief Set size value
4130  */
4131 #define BT_UUID_CSIS_SET_SIZE_VAL 0x2b85
4132 /**
4133  *  @brief Set size
4134  */
4135 #define BT_UUID_CSIS_SET_SIZE \
4136 	BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_SIZE_VAL)
4137 /**
4138  *  @brief Set lock value
4139  */
4140 #define BT_UUID_CSIS_SET_LOCK_VAL 0x2b86
4141 /**
4142  *  @brief Set lock
4143  */
4144 #define BT_UUID_CSIS_SET_LOCK \
4145 	BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_LOCK_VAL)
4146 /**
4147  *  @brief Rank value
4148  */
4149 #define BT_UUID_CSIS_RANK_VAL 0x2b87
4150 /**
4151  *  @brief Rank
4152  */
4153 #define BT_UUID_CSIS_RANK \
4154 	BT_UUID_DECLARE_16(BT_UUID_CSIS_RANK_VAL)
4155 /**
4156  *  @brief GATT Characteristic Encrypted Data Key Material UUID Value
4157  */
4158 #define BT_UUID_GATT_EDKM_VAL 0x2b88
4159 /**
4160  *  @brief GATT Characteristic Encrypted Data Key Material
4161  */
4162 #define BT_UUID_GATT_EDKM \
4163 	BT_UUID_DECLARE_16(BT_UUID_GATT_EDKM_VAL)
4164 /**
4165  *  @brief GATT Characteristic Apparent Energy 32 UUID Value
4166  */
4167 #define BT_UUID_GATT_AE32_VAL 0x2b89
4168 /**
4169  *  @brief GATT Characteristic Apparent Energy 32
4170  */
4171 #define BT_UUID_GATT_AE32 \
4172 	BT_UUID_DECLARE_16(BT_UUID_GATT_AE32_VAL)
4173 /**
4174  *  @brief GATT Characteristic Apparent Power UUID Value
4175  */
4176 #define BT_UUID_GATT_AP_VAL 0x2b8a
4177 /**
4178  *  @brief GATT Characteristic Apparent Power
4179  */
4180 #define BT_UUID_GATT_AP \
4181 	BT_UUID_DECLARE_16(BT_UUID_GATT_AP_VAL)
4182 /**
4183  *  @brief GATT Characteristic CO2 Concentration UUID Value
4184  */
4185 #define BT_UUID_GATT_CO2CONC_VAL 0x2b8c
4186 /**
4187  *  @brief GATT Characteristic CO2 Concentration
4188  */
4189 #define BT_UUID_GATT_CO2CONC \
4190 	BT_UUID_DECLARE_16(BT_UUID_GATT_CO2CONC_VAL)
4191 /**
4192  *  @brief GATT Characteristic Cosine of the Angle UUID Value
4193  */
4194 #define BT_UUID_GATT_COS_VAL 0x2b8d
4195 /**
4196  *  @brief GATT Characteristic Cosine of the Angle
4197  */
4198 #define BT_UUID_GATT_COS \
4199 	BT_UUID_DECLARE_16(BT_UUID_GATT_COS_VAL)
4200 /**
4201  *  @brief GATT Characteristic Device Time Feature UUID Value
4202  */
4203 #define BT_UUID_GATT_DEVTF_VAL 0x2b8e
4204 /**
4205  *  @brief GATT Characteristic Device Time Feature
4206  */
4207 #define BT_UUID_GATT_DEVTF \
4208 	BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTF_VAL)
4209 /**
4210  *  @brief GATT Characteristic Device Time Parameters UUID Value
4211  */
4212 #define BT_UUID_GATT_DEVTP_VAL 0x2b8f
4213 /**
4214  *  @brief GATT Characteristic Device Time Parameters
4215  */
4216 #define BT_UUID_GATT_DEVTP \
4217 	BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTP_VAL)
4218 /**
4219  *  @brief GATT Characteristic Device Time UUID Value
4220  */
4221 #define BT_UUID_GATT_DEVT_VAL 0x2b90
4222 /**
4223  *  @brief GATT Characteristic String
4224  */
4225 #define BT_UUID_GATT_DEVT \
4226 	BT_UUID_DECLARE_16(BT_UUID_GATT_DEVT_VAL)
4227 /**
4228  *  @brief GATT Characteristic Device Time Control Point UUID Value
4229  */
4230 #define BT_UUID_GATT_DEVTCP_VAL 0x2b91
4231 /**
4232  *  @brief GATT Characteristic Device Time Control Point
4233  */
4234 #define BT_UUID_GATT_DEVTCP \
4235 	BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTCP_VAL)
4236 /**
4237  *  @brief GATT Characteristic Time Change Log Data UUID Value
4238  */
4239 #define BT_UUID_GATT_TCLD_VAL 0x2b92
4240 /**
4241  *  @brief GATT Characteristic Time Change Log Data
4242  */
4243 #define BT_UUID_GATT_TCLD \
4244 	BT_UUID_DECLARE_16(BT_UUID_GATT_TCLD_VAL)
4245 /**
4246  *  @brief Media player name value
4247  */
4248 #define BT_UUID_MCS_PLAYER_NAME_VAL 0x2b93
4249 /**
4250  *  @brief Media player name
4251  */
4252 #define BT_UUID_MCS_PLAYER_NAME \
4253 	BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYER_NAME_VAL)
4254 /**
4255  *  @brief Media Icon Object ID value
4256  */
4257 #define BT_UUID_MCS_ICON_OBJ_ID_VAL 0x2b94
4258 /**
4259  *  @brief Media Icon Object ID
4260  */
4261 #define BT_UUID_MCS_ICON_OBJ_ID \
4262 	BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_OBJ_ID_VAL)
4263 /**
4264  *  @brief Media Icon URL value
4265  */
4266 #define BT_UUID_MCS_ICON_URL_VAL 0x2b95
4267 /**
4268  *  @brief Media Icon URL
4269  */
4270 #define BT_UUID_MCS_ICON_URL \
4271 	BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_URL_VAL)
4272 /**
4273  *  @brief Track Changed value
4274  */
4275 #define BT_UUID_MCS_TRACK_CHANGED_VAL 0x2b96
4276 /**
4277  *  @brief Track Changed
4278  */
4279 #define BT_UUID_MCS_TRACK_CHANGED \
4280 	BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_CHANGED_VAL)
4281 /**
4282  *  @brief Track Title value
4283  */
4284 #define BT_UUID_MCS_TRACK_TITLE_VAL 0x2b97
4285 /**
4286  *  @brief Track Title
4287  */
4288 #define BT_UUID_MCS_TRACK_TITLE \
4289 	BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_TITLE_VAL)
4290 /**
4291  *  @brief Track Duration value
4292  */
4293 #define BT_UUID_MCS_TRACK_DURATION_VAL 0x2b98
4294 /**
4295  *  @brief Track Duration
4296  */
4297 #define BT_UUID_MCS_TRACK_DURATION \
4298 	BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_DURATION_VAL)
4299 /**
4300  *  @brief Track Position value
4301  */
4302 #define BT_UUID_MCS_TRACK_POSITION_VAL 0x2b99
4303 /**
4304  *  @brief Track Position
4305  */
4306 #define BT_UUID_MCS_TRACK_POSITION \
4307 	BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_POSITION_VAL)
4308 /**
4309  *  @brief Playback Speed value
4310  */
4311 #define BT_UUID_MCS_PLAYBACK_SPEED_VAL 0x2b9a
4312 /**
4313  *  @brief Playback Speed
4314  */
4315 #define BT_UUID_MCS_PLAYBACK_SPEED \
4316 	BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYBACK_SPEED_VAL)
4317 /**
4318  *  @brief Seeking Speed value
4319  */
4320 #define BT_UUID_MCS_SEEKING_SPEED_VAL 0x2b9b
4321 /**
4322  *  @brief Seeking Speed
4323  */
4324 #define BT_UUID_MCS_SEEKING_SPEED \
4325 	BT_UUID_DECLARE_16(BT_UUID_MCS_SEEKING_SPEED_VAL)
4326 /**
4327  *  @brief Track Segments Object ID value
4328  */
4329 #define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL 0x2b9c
4330 /**
4331  *  @brief Track Segments Object ID
4332  */
4333 #define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID \
4334 	BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL)
4335 /**
4336  *  @brief Current Track Object ID value
4337  */
4338 #define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL 0x2b9d
4339 /**
4340  *  @brief Current Track Object ID
4341  */
4342 #define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID \
4343 	BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL)
4344 /**
4345  *  @brief Next Track Object ID value
4346  */
4347 #define BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL 0x2b9e
4348 /**
4349  *  @brief Next Track Object ID
4350  */
4351 #define BT_UUID_MCS_NEXT_TRACK_OBJ_ID \
4352 	BT_UUID_DECLARE_16(BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL)
4353 /**
4354  *  @brief Parent Group Object ID value
4355  */
4356 #define BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL 0x2b9f
4357 /**
4358  *  @brief Parent Group Object ID
4359  */
4360 #define BT_UUID_MCS_PARENT_GROUP_OBJ_ID \
4361 	BT_UUID_DECLARE_16(BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL)
4362 /**
4363  *  @brief Group Object ID value
4364  */
4365 #define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL 0x2ba0
4366 /**
4367  *  @brief Group Object ID
4368  */
4369 #define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID \
4370 	BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL)
4371 /**
4372  *  @brief Playing Order value
4373  */
4374 #define BT_UUID_MCS_PLAYING_ORDER_VAL 0x2ba1
4375 /**
4376  *  @brief Playing Order
4377  */
4378 #define BT_UUID_MCS_PLAYING_ORDER \
4379 	BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDER_VAL)
4380 /**
4381  *  @brief Playing Orders supported value
4382  */
4383 #define BT_UUID_MCS_PLAYING_ORDERS_VAL 0x2ba2
4384 /**
4385  *  @brief Playing Orders supported
4386  */
4387 #define BT_UUID_MCS_PLAYING_ORDERS \
4388 	BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDERS_VAL)
4389 /**
4390  *  @brief Media State value
4391  */
4392 #define BT_UUID_MCS_MEDIA_STATE_VAL 0x2ba3
4393 /**
4394  *  @brief Media State
4395  */
4396 #define BT_UUID_MCS_MEDIA_STATE \
4397 	BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_STATE_VAL)
4398 /**
4399  *  @brief Media Control Point value
4400  */
4401 #define BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL 0x2ba4
4402 /**
4403  *  @brief Media Control Point
4404  */
4405 #define BT_UUID_MCS_MEDIA_CONTROL_POINT \
4406 	BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL)
4407 /**
4408  *  @brief Media control opcodes supported value
4409  */
4410 #define BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL 0x2ba5
4411 /**
4412  *  @brief Media control opcodes supported
4413  */
4414 #define BT_UUID_MCS_MEDIA_CONTROL_OPCODES \
4415 	BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL)
4416 /**
4417  *  @brief Search result object ID value
4418  */
4419 #define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL 0x2ba6
4420 /**
4421  *  @brief Search result object ID
4422  */
4423 #define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID \
4424 	BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL)
4425 /**
4426  *  @brief Search control point value
4427  */
4428 #define BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL 0x2ba7
4429 /**
4430  *  @brief Search control point
4431  */
4432 #define BT_UUID_MCS_SEARCH_CONTROL_POINT \
4433 	BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL)
4434 /**
4435  *  @brief GATT Characteristic Energy 32 UUID Value
4436  */
4437 #define BT_UUID_GATT_E32_VAL 0x2ba8
4438 /**
4439  *  @brief GATT Characteristic Energy 32
4440  */
4441 #define BT_UUID_GATT_E32 \
4442 	BT_UUID_DECLARE_16(BT_UUID_GATT_E32_VAL)
4443 
4444 /**
4445  *  @brief Media Player Icon Object Type value
4446  */
4447 #define BT_UUID_OTS_TYPE_MPL_ICON_VAL 0x2ba9
4448 /**
4449  *  @brief Media Player Icon Object Type
4450  */
4451 #define BT_UUID_OTS_TYPE_MPL_ICON \
4452 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_MPL_ICON_VAL)
4453 /**
4454  *  @brief Track Segments Object Type value
4455  */
4456 #define BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL 0x2baa
4457 /**
4458  *  @brief Track Segments Object Type
4459  */
4460 #define BT_UUID_OTS_TYPE_TRACK_SEGMENT \
4461 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL)
4462 /**
4463  *  @brief Track Object Type value
4464  */
4465 #define BT_UUID_OTS_TYPE_TRACK_VAL 0x2bab
4466 /**
4467  *  @brief Track Object Type
4468  */
4469 #define BT_UUID_OTS_TYPE_TRACK \
4470 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_VAL)
4471 /**
4472  *  @brief Group Object Type value
4473  */
4474 #define BT_UUID_OTS_TYPE_GROUP_VAL 0x2bac
4475 /**
4476  *  @brief Group Object Type
4477  */
4478 #define BT_UUID_OTS_TYPE_GROUP \
4479 	BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_GROUP_VAL)
4480 /**
4481  *  @brief GATT Characteristic Constant Tone Extension Enable UUID Value
4482  */
4483 #define BT_UUID_GATT_CTEE_VAL 0x2bad
4484 /**
4485  *  @brief GATT Characteristic Constant Tone Extension Enable
4486  */
4487 #define BT_UUID_GATT_CTEE \
4488 	BT_UUID_DECLARE_16(BT_UUID_GATT_CTEE_VAL)
4489 /**
4490  *  @brief GATT Characteristic Advertising Constant Tone Extension Minimum Length UUID Value
4491  */
4492 #define BT_UUID_GATT_ACTEML_VAL 0x2bae
4493 /**
4494  *  @brief GATT Characteristic Advertising Constant Tone Extension Minimum Length
4495  */
4496 #define BT_UUID_GATT_ACTEML \
4497 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEML_VAL)
4498 /**
4499  *  @brief GATT Characteristic Advertising Constant Tone Extension Minimum Transmit Count UUID Value
4500  */
4501 #define BT_UUID_GATT_ACTEMTC_VAL 0x2baf
4502 /**
4503  *  @brief GATT Characteristic Advertising Constant Tone Extension Minimum Transmit Count
4504  */
4505 #define BT_UUID_GATT_ACTEMTC \
4506 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEMTC_VAL)
4507 /**
4508  *  @brief GATT Characteristic Advertising Constant Tone Extension Transmit Duration UUID Value
4509  */
4510 #define BT_UUID_GATT_ACTETD_VAL 0x2bb0
4511 /**
4512  *  @brief GATT Characteristic Advertising Constant Tone Extension Transmit Duration
4513  */
4514 #define BT_UUID_GATT_ACTETD \
4515 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACTETD_VAL)
4516 /**
4517  *  @brief GATT Characteristic Advertising Constant Tone Extension Interval UUID Value
4518  */
4519 #define BT_UUID_GATT_ACTEI_VAL 0x2bb1
4520 /**
4521  *  @brief GATT Characteristic Advertising Constant Tone Extension Interval
4522  */
4523 #define BT_UUID_GATT_ACTEI \
4524 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEI_VAL)
4525 /**
4526  *  @brief GATT Characteristic Advertising Constant Tone Extension PHY UUID Value
4527  */
4528 #define BT_UUID_GATT_ACTEP_VAL 0x2bb2
4529 /**
4530  *  @brief GATT Characteristic Advertising Constant Tone Extension PHY
4531  */
4532 #define BT_UUID_GATT_ACTEP \
4533 	BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEP_VAL)
4534 /**
4535  *  @brief Bearer Provider Name value
4536  */
4537 #define BT_UUID_TBS_PROVIDER_NAME_VAL 0x2bb3
4538 /**
4539  *  @brief Bearer Provider Name
4540  */
4541 #define BT_UUID_TBS_PROVIDER_NAME \
4542 	BT_UUID_DECLARE_16(BT_UUID_TBS_PROVIDER_NAME_VAL)
4543 /**
4544  *  @brief Bearer UCI value
4545  */
4546 #define BT_UUID_TBS_UCI_VAL 0x2bb4
4547 /**
4548  *  @brief Bearer UCI
4549  */
4550 #define BT_UUID_TBS_UCI \
4551 	BT_UUID_DECLARE_16(BT_UUID_TBS_UCI_VAL)
4552 /**
4553  *  @brief Bearer Technology value
4554  */
4555 #define BT_UUID_TBS_TECHNOLOGY_VAL 0x2bb5
4556 /**
4557  *  @brief Bearer Technology
4558  */
4559 #define BT_UUID_TBS_TECHNOLOGY \
4560 	BT_UUID_DECLARE_16(BT_UUID_TBS_TECHNOLOGY_VAL)
4561 /**
4562  *  @brief Bearer URI Prefixes Supported List value
4563  */
4564 #define BT_UUID_TBS_URI_LIST_VAL 0x2bb6
4565 /**
4566  *  @brief Bearer URI Prefixes Supported List
4567  */
4568 #define BT_UUID_TBS_URI_LIST \
4569 	BT_UUID_DECLARE_16(BT_UUID_TBS_URI_LIST_VAL)
4570 /**
4571  *  @brief Bearer Signal Strength value
4572  */
4573 #define BT_UUID_TBS_SIGNAL_STRENGTH_VAL 0x2bb7
4574 /**
4575  *  @brief Bearer Signal Strength
4576  */
4577 #define BT_UUID_TBS_SIGNAL_STRENGTH \
4578 	BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_STRENGTH_VAL)
4579 /**
4580  *  @brief Bearer Signal Strength Reporting Interval value
4581  */
4582 #define BT_UUID_TBS_SIGNAL_INTERVAL_VAL 0x2bb8
4583 /**
4584  *  @brief Bearer Signal Strength Reporting Interval
4585  */
4586 #define BT_UUID_TBS_SIGNAL_INTERVAL \
4587 	BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_INTERVAL_VAL)
4588 /**
4589  *  @brief Bearer List Current Calls value
4590  */
4591 #define BT_UUID_TBS_LIST_CURRENT_CALLS_VAL 0x2bb9
4592 /**
4593  *  @brief Bearer List Current Calls
4594  */
4595 #define BT_UUID_TBS_LIST_CURRENT_CALLS \
4596 	BT_UUID_DECLARE_16(BT_UUID_TBS_LIST_CURRENT_CALLS_VAL)
4597 /**
4598  *  @brief Content Control ID value
4599  */
4600 #define BT_UUID_CCID_VAL 0x2bba
4601 /**
4602  *  @brief Content Control ID
4603  */
4604 #define BT_UUID_CCID \
4605 	BT_UUID_DECLARE_16(BT_UUID_CCID_VAL)
4606 /**
4607  *  @brief Status flags value
4608  */
4609 #define BT_UUID_TBS_STATUS_FLAGS_VAL 0x2bbb
4610 /**
4611  *  @brief Status flags
4612  */
4613 #define BT_UUID_TBS_STATUS_FLAGS \
4614 	BT_UUID_DECLARE_16(BT_UUID_TBS_STATUS_FLAGS_VAL)
4615 /**
4616  *  @brief Incoming Call Target Caller ID value
4617  */
4618 #define BT_UUID_TBS_INCOMING_URI_VAL 0x2bbc
4619 /**
4620  *  @brief Incoming Call Target Caller ID
4621  */
4622 #define BT_UUID_TBS_INCOMING_URI \
4623 	BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_URI_VAL)
4624 /**
4625  *  @brief Call State value
4626  */
4627 #define BT_UUID_TBS_CALL_STATE_VAL 0x2bbd
4628 /**
4629  *  @brief Call State
4630  */
4631 #define BT_UUID_TBS_CALL_STATE \
4632 	BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_STATE_VAL)
4633 /**
4634  *  @brief Call Control Point value
4635  */
4636 #define BT_UUID_TBS_CALL_CONTROL_POINT_VAL 0x2bbe
4637 /**
4638  *  @brief Call Control Point
4639  */
4640 #define BT_UUID_TBS_CALL_CONTROL_POINT \
4641 	BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_CONTROL_POINT_VAL)
4642 /**
4643  *  @brief Optional Opcodes value
4644  */
4645 #define BT_UUID_TBS_OPTIONAL_OPCODES_VAL 0x2bbf
4646 /**
4647  *  @brief Optional Opcodes
4648  */
4649 #define BT_UUID_TBS_OPTIONAL_OPCODES \
4650 	BT_UUID_DECLARE_16(BT_UUID_TBS_OPTIONAL_OPCODES_VAL)
4651 /** BT_UUID_TBS_TERMINATE_REASON_VAL
4652  *  @brief Terminate reason value
4653  */
4654 #define BT_UUID_TBS_TERMINATE_REASON_VAL 0x2bc0
4655 /** BT_UUID_TBS_TERMINATE_REASON
4656  *  @brief Terminate reason
4657  */
4658 #define BT_UUID_TBS_TERMINATE_REASON \
4659 	BT_UUID_DECLARE_16(BT_UUID_TBS_TERMINATE_REASON_VAL)
4660 /**
4661  *  @brief Incoming Call value
4662  */
4663 #define BT_UUID_TBS_INCOMING_CALL_VAL 0x2bc1
4664 /**
4665  *  @brief Incoming Call
4666  */
4667 #define BT_UUID_TBS_INCOMING_CALL \
4668 	BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_CALL_VAL)
4669 /**
4670  *  @brief Incoming Call Friendly name value
4671  */
4672 #define BT_UUID_TBS_FRIENDLY_NAME_VAL 0x2bc2
4673 /**
4674  *  @brief Incoming Call Friendly name
4675  */
4676 #define BT_UUID_TBS_FRIENDLY_NAME \
4677 	BT_UUID_DECLARE_16(BT_UUID_TBS_FRIENDLY_NAME_VAL)
4678 /**
4679  *  @brief Microphone Control Service Mute value
4680  */
4681 #define BT_UUID_MICS_MUTE_VAL 0x2bc3
4682 /**
4683  *  @brief Microphone Control Service Mute
4684  */
4685 #define BT_UUID_MICS_MUTE \
4686 	BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)
4687 /**
4688  *  @brief Audio Stream Endpoint Sink Characteristic value
4689  */
4690 #define BT_UUID_ASCS_ASE_SNK_VAL 0x2bc4
4691 /**
4692  *  @brief Audio Stream Endpoint Sink Characteristic
4693  */
4694 #define BT_UUID_ASCS_ASE_SNK \
4695 	BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SNK_VAL)
4696 /**
4697  *  @brief Audio Stream Endpoint Source Characteristic value
4698  */
4699 #define BT_UUID_ASCS_ASE_SRC_VAL 0x2bc5
4700 /**
4701  *  @brief Audio Stream Endpoint Source Characteristic
4702  */
4703 #define BT_UUID_ASCS_ASE_SRC \
4704 	BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SRC_VAL)
4705 /**
4706  *  @brief Audio Stream Endpoint Control Point Characteristic value
4707  */
4708 #define BT_UUID_ASCS_ASE_CP_VAL 0x2bc6
4709 /**
4710  *  @brief Audio Stream Endpoint Control Point Characteristic
4711  */
4712 #define BT_UUID_ASCS_ASE_CP \
4713 	BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_CP_VAL)
4714 /**
4715  *  @brief Broadcast Audio Scan Service Scan State value
4716  */
4717 #define BT_UUID_BASS_CONTROL_POINT_VAL 0x2bc7
4718 /**
4719  *  @brief Broadcast Audio Scan Service Scan State
4720  */
4721 #define BT_UUID_BASS_CONTROL_POINT \
4722 	BT_UUID_DECLARE_16(BT_UUID_BASS_CONTROL_POINT_VAL)
4723 /**
4724  *  @brief Broadcast Audio Scan Service Receive State value
4725  */
4726 #define BT_UUID_BASS_RECV_STATE_VAL 0x2bc8
4727 /**
4728  *  @brief Broadcast Audio Scan Service Receive State
4729  */
4730 #define BT_UUID_BASS_RECV_STATE \
4731 	BT_UUID_DECLARE_16(BT_UUID_BASS_RECV_STATE_VAL)
4732 /**
4733  *  @brief Sink PAC Characteristic value
4734  */
4735 #define BT_UUID_PACS_SNK_VAL 0x2bc9
4736 /**
4737  *  @brief Sink PAC Characteristic
4738  */
4739 #define BT_UUID_PACS_SNK \
4740 	BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_VAL)
4741 /**
4742  *  @brief Sink PAC Locations Characteristic value
4743  */
4744 #define BT_UUID_PACS_SNK_LOC_VAL 0x2bca
4745 /**
4746  *  @brief Sink PAC Locations Characteristic
4747  */
4748 #define BT_UUID_PACS_SNK_LOC \
4749 	BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_LOC_VAL)
4750 /**
4751  *  @brief Source PAC Characteristic value
4752  */
4753 #define BT_UUID_PACS_SRC_VAL 0x2bcb
4754 /**
4755  *  @brief Source PAC Characteristic
4756  */
4757 #define BT_UUID_PACS_SRC \
4758 	BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_VAL)
4759 /**
4760  *  @brief Source PAC Locations Characteristic value
4761  */
4762 #define BT_UUID_PACS_SRC_LOC_VAL 0x2bcc
4763 /**
4764  *  @brief Source PAC Locations Characteristic
4765  */
4766 #define BT_UUID_PACS_SRC_LOC \
4767 	BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_LOC_VAL)
4768 /**
4769  *  @brief Available Audio Contexts Characteristic value
4770  */
4771 #define BT_UUID_PACS_AVAILABLE_CONTEXT_VAL 0x2bcd
4772 /**
4773  *  @brief Available Audio Contexts Characteristic
4774  */
4775 #define BT_UUID_PACS_AVAILABLE_CONTEXT \
4776 	BT_UUID_DECLARE_16(BT_UUID_PACS_AVAILABLE_CONTEXT_VAL)
4777 /**
4778  *  @brief Supported Audio Context Characteristic value
4779  */
4780 #define BT_UUID_PACS_SUPPORTED_CONTEXT_VAL 0x2bce
4781 /**
4782  *  @brief Supported Audio Context Characteristic
4783  */
4784 #define BT_UUID_PACS_SUPPORTED_CONTEXT \
4785 	BT_UUID_DECLARE_16(BT_UUID_PACS_SUPPORTED_CONTEXT_VAL)
4786 /**
4787  *  @brief GATT Characteristic Ammonia Concentration UUID Value
4788  */
4789 #define BT_UUID_GATT_NH4CONC_VAL 0x2bcf
4790 /**
4791  *  @brief GATT Characteristic Ammonia Concentration
4792  */
4793 #define BT_UUID_GATT_NH4CONC \
4794 	BT_UUID_DECLARE_16(BT_UUID_GATT_NH4CONC_VAL)
4795 /**
4796  *  @brief GATT Characteristic Carbon Monoxide Concentration UUID Value
4797  */
4798 #define BT_UUID_GATT_COCONC_VAL 0x2bd0
4799 /**
4800  *  @brief GATT Characteristic Carbon Monoxide Concentration
4801  */
4802 #define BT_UUID_GATT_COCONC \
4803 	BT_UUID_DECLARE_16(BT_UUID_GATT_COCONC_VAL)
4804 /**
4805  *  @brief GATT Characteristic Methane Concentration UUID Value
4806  */
4807 #define BT_UUID_GATT_CH4CONC_VAL 0x2bd1
4808 /**
4809  *  @brief GATT Characteristic Methane Concentration
4810  */
4811 #define BT_UUID_GATT_CH4CONC \
4812 	BT_UUID_DECLARE_16(BT_UUID_GATT_CH4CONC_VAL)
4813 /**
4814  *  @brief GATT Characteristic Nitrogen Dioxide Concentration UUID Value
4815  */
4816 #define BT_UUID_GATT_NO2CONC_VAL 0x2bd2
4817 /**
4818  *  @brief GATT Characteristic Nitrogen Dioxide Concentration
4819  */
4820 #define BT_UUID_GATT_NO2CONC \
4821 	BT_UUID_DECLARE_16(BT_UUID_GATT_NO2CONC_VAL)
4822 /**
4823  *  @brief GATT Characteristic Non-Methane Volatile Organic Compounds Concentration UUID Value
4824  */
4825 #define BT_UUID_GATT_NONCH4CONC_VAL 0x2bd3
4826 /**
4827  *  @brief GATT Characteristic Non-Methane Volatile Organic Compounds Concentration
4828  */
4829 #define BT_UUID_GATT_NONCH4CONC \
4830 	BT_UUID_DECLARE_16(BT_UUID_GATT_NONCH4CONC_VAL)
4831 /**
4832  *  @brief GATT Characteristic Ozone Concentration UUID Value
4833  */
4834 #define BT_UUID_GATT_O3CONC_VAL 0x2bd4
4835 /**
4836  *  @brief GATT Characteristic Ozone Concentration
4837  */
4838 #define BT_UUID_GATT_O3CONC \
4839 	BT_UUID_DECLARE_16(BT_UUID_GATT_O3CONC_VAL)
4840 /**
4841  *  @brief GATT Characteristic Particulate Matter - PM1 Concentration UUID Value
4842  */
4843 #define BT_UUID_GATT_PM1CONC_VAL 0x2bd5
4844 /**
4845  *  @brief GATT Characteristic Particulate Matter - PM1 Concentration
4846  */
4847 #define BT_UUID_GATT_PM1CONC \
4848 	BT_UUID_DECLARE_16(BT_UUID_GATT_PM1CONC_VAL)
4849 /**
4850  *  @brief GATT Characteristic Particulate Matter - PM2.5 Concentration UUID Value
4851  */
4852 #define BT_UUID_GATT_PM25CONC_VAL 0x2bd6
4853 /**
4854  *  @brief GATT Characteristic Particulate Matter - PM2.5 Concentration
4855  */
4856 #define BT_UUID_GATT_PM25CONC \
4857 	BT_UUID_DECLARE_16(BT_UUID_GATT_PM25CONC_VAL)
4858 /**
4859  *  @brief GATT Characteristic Particulate Matter - PM10 Concentration UUID Value
4860  */
4861 #define BT_UUID_GATT_PM10CONC_VAL 0x2bd7
4862 /**
4863  *  @brief GATT Characteristic Particulate Matter - PM10 Concentration
4864  */
4865 #define BT_UUID_GATT_PM10CONC \
4866 	BT_UUID_DECLARE_16(BT_UUID_GATT_PM10CONC_VAL)
4867 /**
4868  *  @brief GATT Characteristic Sulfur Dioxide Concentration UUID Value
4869  */
4870 #define BT_UUID_GATT_SO2CONC_VAL 0x2bd8
4871 /**
4872  *  @brief GATT Characteristic Sulfur Dioxide Concentration
4873  */
4874 #define BT_UUID_GATT_SO2CONC \
4875 	BT_UUID_DECLARE_16(BT_UUID_GATT_SO2CONC_VAL)
4876 /**
4877  *  @brief GATT Characteristic Sulfur Hexafluoride Concentration UUID Value
4878  */
4879 #define BT_UUID_GATT_SF6CONC_VAL 0x2bd9
4880 /**
4881  *  @brief GATT Characteristic Sulfur Hexafluoride Concentration
4882  */
4883 #define BT_UUID_GATT_SF6CONC \
4884 	BT_UUID_DECLARE_16(BT_UUID_GATT_SF6CONC_VAL)
4885 /**
4886  *  @brief Hearing Aid Features Characteristic value
4887  */
4888 #define BT_UUID_HAS_HEARING_AID_FEATURES_VAL 0x2bda
4889 /**
4890  *  @brief Hearing Aid Features Characteristic
4891  */
4892 #define BT_UUID_HAS_HEARING_AID_FEATURES \
4893 	BT_UUID_DECLARE_16(BT_UUID_HAS_HEARING_AID_FEATURES_VAL)
4894 /**
4895  *  @brief Hearing Aid Preset Control Point Characteristic value
4896  */
4897 #define BT_UUID_HAS_PRESET_CONTROL_POINT_VAL 0x2bdb
4898 /**
4899  *  @brief Hearing Aid Preset Control Point Characteristic
4900  */
4901 #define BT_UUID_HAS_PRESET_CONTROL_POINT \
4902 	BT_UUID_DECLARE_16(BT_UUID_HAS_PRESET_CONTROL_POINT_VAL)
4903 /**
4904  *  @brief Active Preset Index Characteristic value
4905  */
4906 #define BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL 0x2bdc
4907 /**
4908  *  @brief Active Preset Index Characteristic
4909  */
4910 #define BT_UUID_HAS_ACTIVE_PRESET_INDEX \
4911 	BT_UUID_DECLARE_16(BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL)
4912 /**
4913  *  @brief GATT Characteristic Fixed String 64 UUID Value
4914  */
4915 #define BT_UUID_GATT_FSTR64_VAL 0x2bde
4916 /**
4917  *  @brief GATT Characteristic Fixed String 64
4918  */
4919 #define BT_UUID_GATT_FSTR64 \
4920 	BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR64_VAL)
4921 /**
4922  *  @brief GATT Characteristic High Temperature UUID Value
4923  */
4924 #define BT_UUID_GATT_HITEMP_VAL 0x2bdf
4925 /**
4926  *  @brief GATT Characteristic High Temperature
4927  */
4928 #define BT_UUID_GATT_HITEMP \
4929 	BT_UUID_DECLARE_16(BT_UUID_GATT_HITEMP_VAL)
4930 /**
4931  *  @brief GATT Characteristic High Voltage UUID Value
4932  */
4933 #define BT_UUID_GATT_HV_VAL 0x2be0
4934 /**
4935  *  @brief GATT Characteristic High Voltage
4936  */
4937 #define BT_UUID_GATT_HV \
4938 	BT_UUID_DECLARE_16(BT_UUID_GATT_HV_VAL)
4939 /**
4940  *  @brief GATT Characteristic Light Distribution UUID Value
4941  */
4942 #define BT_UUID_GATT_LD_VAL 0x2be1
4943 /**
4944  *  @brief GATT Characteristic Light Distribution
4945  */
4946 #define BT_UUID_GATT_LD \
4947 	BT_UUID_DECLARE_16(BT_UUID_GATT_LD_VAL)
4948 /**
4949  *  @brief GATT Characteristic Light Output UUID Value
4950  */
4951 #define BT_UUID_GATT_LO_VAL 0x2be2
4952 /**
4953  *  @brief GATT Characteristic Light Output
4954  */
4955 #define BT_UUID_GATT_LO \
4956 	BT_UUID_DECLARE_16(BT_UUID_GATT_LO_VAL)
4957 /**
4958  *  @brief GATT Characteristic Light Source Type UUID Value
4959  */
4960 #define BT_UUID_GATT_LST_VAL 0x2be3
4961 /**
4962  *  @brief GATT Characteristic Light Source Type
4963  */
4964 #define BT_UUID_GATT_LST \
4965 	BT_UUID_DECLARE_16(BT_UUID_GATT_LST_VAL)
4966 /**
4967  *  @brief GATT Characteristic Noise UUID Value
4968  */
4969 #define BT_UUID_GATT_NOISE_VAL 0x2be4
4970 /**
4971  *  @brief GATT Characteristic Noise
4972  */
4973 #define BT_UUID_GATT_NOISE \
4974 	BT_UUID_DECLARE_16(BT_UUID_GATT_NOISE_VAL)
4975 /**
4976  *  @brief GATT Characteristic Relative Runtime in a Correlated Color Temperature Range UUID Value
4977  */
4978 #define BT_UUID_GATT_RRCCTP_VAL 0x2be5
4979 /**
4980  *  @brief GATT Characteristic Relative Runtime in a Correlated Color Temperature Range
4981  */
4982 #define BT_UUID_GATT_RRCCTR \
4983 	BT_UUID_DECLARE_16(BT_UUID_GATT_RRCCTR_VAL)
4984 /**
4985  *  @brief GATT Characteristic Time Second 32 UUID Value
4986  */
4987 #define BT_UUID_GATT_TIM_S32_VAL 0x2be6
4988 /**
4989  *  @brief GATT Characteristic Time Second 32
4990  */
4991 #define BT_UUID_GATT_TIM_S32 \
4992 	BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S32_VAL)
4993 /**
4994  *  @brief GATT Characteristic VOC Concentration UUID Value
4995  */
4996 #define BT_UUID_GATT_VOCCONC_VAL 0x2be7
4997 /**
4998  *  @brief GATT Characteristic VOC Concentration
4999  */
5000 #define BT_UUID_GATT_VOCCONC \
5001 	BT_UUID_DECLARE_16(BT_UUID_GATT_VOCCONC_VAL)
5002 /**
5003  *  @brief GATT Characteristic Voltage Frequency UUID Value
5004  */
5005 #define BT_UUID_GATT_VF_VAL 0x2be8
5006 /**
5007  *  @brief GATT Characteristic Voltage Frequency
5008  */
5009 #define BT_UUID_GATT_VF \
5010 	BT_UUID_DECLARE_16(BT_UUID_GATT_VF_VAL)
5011 /**
5012  *  @brief BAS Characteristic Battery Critical Status UUID Value
5013  */
5014 #define BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL 0x2be9
5015 /**
5016  *  @brief BAS Characteristic Battery Critical Status
5017  */
5018 #define BT_UUID_BAS_BATTERY_CRIT_STATUS \
5019 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL)
5020 /**
5021  *  @brief BAS Characteristic Battery Health Status UUID Value
5022  */
5023 #define BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL 0x2bea
5024 /**
5025  *  @brief BAS Characteristic Battery Health Status
5026  */
5027 #define BT_UUID_BAS_BATTERY_HEALTH_STATUS \
5028 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL)
5029 /**
5030  *  @brief BAS Characteristic Battery Health Information UUID Value
5031  */
5032 #define BT_UUID_BAS_BATTERY_HEALTH_INF_VAL 0x2beb
5033 /**
5034  *  @brief BAS Characteristic Battery Health Information
5035  */
5036 #define BT_UUID_BAS_BATTERY_HEALTH_INF \
5037 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_INF_VAL)
5038 /**
5039  *  @brief BAS Characteristic Battery Information UUID Value
5040  */
5041 #define BT_UUID_BAS_BATTERY_INF_VAL 0x2bec
5042 /**
5043  *  @brief BAS Characteristic Battery Information
5044  */
5045 #define BT_UUID_BAS_BATTERY_INF \
5046 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_INF_VAL)
5047 /**
5048  *  @brief BAS Characteristic Battery Level Status UUID Value
5049  */
5050 #define BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL 0x2bed
5051 /**
5052  *  @brief BAS Characteristic Battery Level Status
5053  */
5054 #define BT_UUID_BAS_BATTERY_LEVEL_STATUS \
5055 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL)
5056 /**
5057  *  @brief BAS Characteristic Battery Time Status UUID Value
5058  */
5059 #define BT_UUID_BAS_BATTERY_TIME_STATUS_VAL 0x2bee
5060 /**
5061  *  @brief BAS Characteristic Battery Time Status
5062  */
5063 #define BT_UUID_BAS_BATTERY_TIME_STATUS \
5064 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_TIME_STATUS_VAL)
5065 /**
5066  *  @brief GATT Characteristic Estimated Service Date UUID Value
5067  */
5068 #define BT_UUID_GATT_ESD_VAL 0x2bef
5069 /**
5070  *  @brief GATT Characteristic Estimated Service Date
5071  */
5072 #define BT_UUID_GATT_ESD \
5073 	BT_UUID_DECLARE_16(BT_UUID_GATT_ESD_VAL)
5074 /**
5075  *  @brief BAS Characteristic Battery Energy Status UUID Value
5076  */
5077 #define BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL 0x2bf0
5078 /**
5079  *  @brief BAS Characteristic Battery Energy Status
5080  */
5081 #define BT_UUID_BAS_BATTERY_ENERGY_STATUS \
5082 	BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL)
5083 /**
5084  *  @brief GATT Characteristic LE GATT Security Levels UUID Value
5085  */
5086 #define BT_UUID_GATT_SL_VAL 0x2bf5
5087 /**
5088  *  @brief GATT Characteristic LE GATT Security Levels
5089  */
5090 #define BT_UUID_GATT_SL \
5091 	BT_UUID_DECLARE_16(BT_UUID_GATT_SL_VAL)
5092 
5093 /**
5094  *  @brief Gaming Service UUID value
5095  */
5096 #define BT_UUID_GMAS_VAL 0x1858
5097 /**
5098  *  @brief Common Audio Service
5099  */
5100 #define BT_UUID_GMAS	 BT_UUID_DECLARE_16(BT_UUID_GMAS_VAL)
5101 
5102 /**
5103  *  @brief Gaming Audio Profile Role UUID value
5104  */
5105 #define BT_UUID_GMAP_ROLE_VAL 0x2C00
5106 /**
5107  *  @brief Gaming Audio Profile Role
5108  */
5109 #define BT_UUID_GMAP_ROLE     BT_UUID_DECLARE_16(BT_UUID_GMAP_ROLE_VAL)
5110 
5111 /**
5112  *  @brief Gaming Audio Profile Unicast Game Gateway Features UUID value
5113  */
5114 #define BT_UUID_GMAP_UGG_FEAT_VAL 0x2C01
5115 /**
5116  *  @brief Gaming Audio Profile Unicast Game Gateway Features
5117  */
5118 #define BT_UUID_GMAP_UGG_FEAT	  BT_UUID_DECLARE_16(BT_UUID_GMAP_UGG_FEAT_VAL)
5119 
5120 /**
5121  *  @brief Gaming Audio Profile Unicast Game Terminal Features UUID value
5122  */
5123 #define BT_UUID_GMAP_UGT_FEAT_VAL 0x2C02
5124 /**
5125  *  @brief Gaming Audio Profile Unicast Game Terminal Features
5126  */
5127 #define BT_UUID_GMAP_UGT_FEAT	  BT_UUID_DECLARE_16(BT_UUID_GMAP_UGT_FEAT_VAL)
5128 
5129 /**
5130  *  @brief Gaming Audio Profile Broadcast Game Sender Features UUID value
5131  */
5132 #define BT_UUID_GMAP_BGS_FEAT_VAL 0x2C03
5133 /**
5134  *  @brief Gaming Audio Profile Broadcast Game Sender Features
5135  */
5136 #define BT_UUID_GMAP_BGS_FEAT	  BT_UUID_DECLARE_16(BT_UUID_GMAP_BGS_FEAT_VAL)
5137 
5138 /**
5139  *  @brief Gaming Audio Profile Broadcast Game Receiver Features UUID value
5140  */
5141 #define BT_UUID_GMAP_BGR_FEAT_VAL 0x2C04
5142 /**
5143  *  @brief Gaming Audio Profile Broadcast Game Receiver Features
5144  */
5145 #define BT_UUID_GMAP_BGR_FEAT	  BT_UUID_DECLARE_16(BT_UUID_GMAP_BGR_FEAT_VAL)
5146 
5147 /*
5148  * Protocol UUIDs
5149  */
5150 #define BT_UUID_SDP_VAL               0x0001
5151 #define BT_UUID_SDP                   BT_UUID_DECLARE_16(BT_UUID_SDP_VAL)
5152 #define BT_UUID_UDP_VAL               0x0002
5153 #define BT_UUID_UDP                   BT_UUID_DECLARE_16(BT_UUID_UDP_VAL)
5154 #define BT_UUID_RFCOMM_VAL            0x0003
5155 #define BT_UUID_RFCOMM                BT_UUID_DECLARE_16(BT_UUID_RFCOMM_VAL)
5156 #define BT_UUID_TCP_VAL               0x0004
5157 #define BT_UUID_TCP                   BT_UUID_DECLARE_16(BT_UUID_TCP_VAL)
5158 #define BT_UUID_TCS_BIN_VAL           0x0005
5159 #define BT_UUID_TCS_BIN               BT_UUID_DECLARE_16(BT_UUID_TCS_BIN_VAL)
5160 #define BT_UUID_TCS_AT_VAL            0x0006
5161 #define BT_UUID_TCS_AT                BT_UUID_DECLARE_16(BT_UUID_TCS_AT_VAL)
5162 #define BT_UUID_ATT_VAL               0x0007
5163 #define BT_UUID_ATT                   BT_UUID_DECLARE_16(BT_UUID_ATT_VAL)
5164 #define BT_UUID_OBEX_VAL              0x0008
5165 #define BT_UUID_OBEX                  BT_UUID_DECLARE_16(BT_UUID_OBEX_VAL)
5166 #define BT_UUID_IP_VAL                0x0009
5167 #define BT_UUID_IP                    BT_UUID_DECLARE_16(BT_UUID_IP_VAL)
5168 #define BT_UUID_FTP_VAL               0x000a
5169 #define BT_UUID_FTP                   BT_UUID_DECLARE_16(BT_UUID_FTP_VAL)
5170 #define BT_UUID_HTTP_VAL              0x000c
5171 #define BT_UUID_HTTP                  BT_UUID_DECLARE_16(BT_UUID_HTTP_VAL)
5172 #define BT_UUID_WSP_VAL               0x000e
5173 #define BT_UUID_WSP                   BT_UUID_DECLARE_16(BT_UUID_WSP_VAL)
5174 #define BT_UUID_BNEP_VAL              0x000f
5175 #define BT_UUID_BNEP                  BT_UUID_DECLARE_16(BT_UUID_BNEP_VAL)
5176 #define BT_UUID_UPNP_VAL              0x0010
5177 #define BT_UUID_UPNP                  BT_UUID_DECLARE_16(BT_UUID_UPNP_VAL)
5178 #define BT_UUID_HIDP_VAL              0x0011
5179 #define BT_UUID_HIDP                  BT_UUID_DECLARE_16(BT_UUID_HIDP_VAL)
5180 #define BT_UUID_HCRP_CTRL_VAL         0x0012
5181 #define BT_UUID_HCRP_CTRL             BT_UUID_DECLARE_16(BT_UUID_HCRP_CTRL_VAL)
5182 #define BT_UUID_HCRP_DATA_VAL         0x0014
5183 #define BT_UUID_HCRP_DATA             BT_UUID_DECLARE_16(BT_UUID_HCRP_DATA_VAL)
5184 #define BT_UUID_HCRP_NOTE_VAL         0x0016
5185 #define BT_UUID_HCRP_NOTE             BT_UUID_DECLARE_16(BT_UUID_HCRP_NOTE_VAL)
5186 #define BT_UUID_AVCTP_VAL             0x0017
5187 #define BT_UUID_AVCTP                 BT_UUID_DECLARE_16(BT_UUID_AVCTP_VAL)
5188 #define BT_UUID_AVDTP_VAL             0x0019
5189 #define BT_UUID_AVDTP                 BT_UUID_DECLARE_16(BT_UUID_AVDTP_VAL)
5190 #define BT_UUID_CMTP_VAL              0x001b
5191 #define BT_UUID_CMTP                  BT_UUID_DECLARE_16(BT_UUID_CMTP_VAL)
5192 #define BT_UUID_UDI_VAL               0x001d
5193 #define BT_UUID_UDI                   BT_UUID_DECLARE_16(BT_UUID_UDI_VAL)
5194 #define BT_UUID_MCAP_CTRL_VAL         0x001e
5195 #define BT_UUID_MCAP_CTRL             BT_UUID_DECLARE_16(BT_UUID_MCAP_CTRL_VAL)
5196 #define BT_UUID_MCAP_DATA_VAL         0x001f
5197 #define BT_UUID_MCAP_DATA             BT_UUID_DECLARE_16(BT_UUID_MCAP_DATA_VAL)
5198 #define BT_UUID_L2CAP_VAL             0x0100
5199 #define BT_UUID_L2CAP                 BT_UUID_DECLARE_16(BT_UUID_L2CAP_VAL)
5200 
5201 
5202 /** @brief Compare Bluetooth UUIDs.
5203  *
5204  *  Compares 2 Bluetooth UUIDs, if the types are different both UUIDs are
5205  *  first converted to 128 bits format before comparing.
5206  *
5207  *  @param u1 First Bluetooth UUID to compare
5208  *  @param u2 Second Bluetooth UUID to compare
5209  *
5210  *  @return negative value if @a u1 < @a u2, 0 if @a u1 == @a u2, else positive
5211  */
5212 int bt_uuid_cmp(const struct bt_uuid *u1, const struct bt_uuid *u2);
5213 
5214 /** @brief Create a bt_uuid from a little-endian data buffer.
5215  *
5216  *  Create a bt_uuid from a little-endian data buffer. The data_len parameter
5217  *  is used to determine whether the UUID is in 16, 32 or 128 bit format
5218  *  (length 2, 4 or 16). Note: 32 bit format is not allowed over the air.
5219  *
5220  *  @param uuid Pointer to the bt_uuid variable
5221  *  @param data pointer to UUID stored in little-endian data buffer
5222  *  @param data_len length of the UUID in the data buffer
5223  *
5224  *  @return true if the data was valid and the UUID was successfully created.
5225  */
5226 bool bt_uuid_create(struct bt_uuid *uuid, const uint8_t *data, uint8_t data_len);
5227 
5228 /** @brief Convert Bluetooth UUID to string.
5229  *
5230  *  Converts Bluetooth UUID to string.
5231  *  UUID can be in any format, 16-bit, 32-bit or 128-bit.
5232  *
5233  *  @param uuid Bluetooth UUID
5234  *  @param str pointer where to put converted string
5235  *  @param len length of str
5236  */
5237 void bt_uuid_to_str(const struct bt_uuid *uuid, char *str, size_t len);
5238 
5239 #ifdef __cplusplus
5240 }
5241 #endif
5242 
5243 /**
5244  * @}
5245  */
5246 
5247 #endif /* ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_ */
5248