Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
uuid.h
Go to the documentation of this file.
1
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
20#include <stdint.h>
21
22#include <zephyr/sys/util.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
30enum {
37};
38
40#define BT_UUID_SIZE_16 2
41
43#define BT_UUID_SIZE_32 4
44
46#define BT_UUID_SIZE_128 16
47
49struct bt_uuid {
51};
52
53struct bt_uuid_16 {
55 struct bt_uuid uuid;
58};
59
60struct bt_uuid_32 {
62 struct bt_uuid uuid;
65};
66
73
78#define BT_UUID_INIT_16(value) \
79{ \
80 .uuid = { BT_UUID_TYPE_16 }, \
81 .val = (value), \
82}
83
88#define BT_UUID_INIT_32(value) \
89{ \
90 .uuid = { BT_UUID_TYPE_32 }, \
91 .val = (value), \
92}
93
100#define BT_UUID_INIT_128(value...) \
101{ \
102 .uuid = { BT_UUID_TYPE_128 }, \
103 .val = { value }, \
104}
105
112#define BT_UUID_DECLARE_16(value) \
113 ((const struct bt_uuid *) ((const struct bt_uuid_16[]) {BT_UUID_INIT_16(value)}))
114
121#define BT_UUID_DECLARE_32(value) \
122 ((const struct bt_uuid *) ((const struct bt_uuid_32[]) {BT_UUID_INIT_32(value)}))
123
132#define BT_UUID_DECLARE_128(value...) \
133 ((const struct bt_uuid *) ((const struct bt_uuid_128[]) {BT_UUID_INIT_128(value)}))
134
136#define BT_UUID_16(__u) CONTAINER_OF(__u, struct bt_uuid_16, uuid)
137
139#define BT_UUID_32(__u) CONTAINER_OF(__u, struct bt_uuid_32, uuid)
140
142#define BT_UUID_128(__u) CONTAINER_OF(__u, struct bt_uuid_128, uuid)
143
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
199#define BT_UUID_16_ENCODE(w16) BT_BYTES_LIST_LE16(w16)
200
216#define BT_UUID_32_ENCODE(w32) BT_BYTES_LIST_LE32(w32)
217
225#define BT_UUID_STR_LEN 37
226
230#define BT_UUID_GAP_VAL 0x1800
234#define BT_UUID_GAP \
235 BT_UUID_DECLARE_16(BT_UUID_GAP_VAL)
239#define BT_UUID_GATT_VAL 0x1801
243#define BT_UUID_GATT \
244 BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)
248#define BT_UUID_IAS_VAL 0x1802
252#define BT_UUID_IAS \
253 BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)
257#define BT_UUID_LLS_VAL 0x1803
261#define BT_UUID_LLS \
262 BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)
266#define BT_UUID_TPS_VAL 0x1804
270#define BT_UUID_TPS \
271 BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)
275#define BT_UUID_CTS_VAL 0x1805
279#define BT_UUID_CTS \
280 BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)
284#define BT_UUID_RTUS_VAL 0x1806
288#define BT_UUID_RTUS \
289 BT_UUID_DECLARE_16(BT_UUID_RTUS_VAL)
293#define BT_UUID_NDSTS_VAL 0x1807
297#define BT_UUID_NDSTS \
298 BT_UUID_DECLARE_16(BT_UUID_NDSTS_VAL)
302#define BT_UUID_GS_VAL 0x1808
306#define BT_UUID_GS \
307 BT_UUID_DECLARE_16(BT_UUID_GS_VAL)
311#define BT_UUID_HTS_VAL 0x1809
315#define BT_UUID_HTS \
316 BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)
320#define BT_UUID_DIS_VAL 0x180a
324#define BT_UUID_DIS \
325 BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)
329#define BT_UUID_NAS_VAL 0x180b
333#define BT_UUID_NAS \
334 BT_UUID_DECLARE_16(BT_UUID_NAS_VAL)
338#define BT_UUID_WDS_VAL 0x180c
342#define BT_UUID_WDS \
343 BT_UUID_DECLARE_16(BT_UUID_WDS_VAL)
347#define BT_UUID_HRS_VAL 0x180d
351#define BT_UUID_HRS \
352 BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)
356#define BT_UUID_PAS_VAL 0x180e
360#define BT_UUID_PAS \
361 BT_UUID_DECLARE_16(BT_UUID_PAS_VAL)
365#define BT_UUID_BAS_VAL 0x180f
369#define BT_UUID_BAS \
370 BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)
374#define BT_UUID_BPS_VAL 0x1810
378#define BT_UUID_BPS \
379 BT_UUID_DECLARE_16(BT_UUID_BPS_VAL)
383#define BT_UUID_ANS_VAL 0x1811
387#define BT_UUID_ANS \
388 BT_UUID_DECLARE_16(BT_UUID_ANS_VAL)
392#define BT_UUID_HIDS_VAL 0x1812
396#define BT_UUID_HIDS \
397 BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)
401#define BT_UUID_SPS_VAL 0x1813
405#define BT_UUID_SPS \
406 BT_UUID_DECLARE_16(BT_UUID_SPS_VAL)
410#define BT_UUID_RSCS_VAL 0x1814
414#define BT_UUID_RSCS \
415 BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)
419#define BT_UUID_AIOS_VAL 0x1815
423#define BT_UUID_AIOS \
424 BT_UUID_DECLARE_16(BT_UUID_AIOS_VAL)
428#define BT_UUID_CSC_VAL 0x1816
432#define BT_UUID_CSC \
433 BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)
437#define BT_UUID_CPS_VAL 0x1818
441#define BT_UUID_CPS \
442 BT_UUID_DECLARE_16(BT_UUID_CPS_VAL)
446#define BT_UUID_LNS_VAL 0x1819
450#define BT_UUID_LNS \
451 BT_UUID_DECLARE_16(BT_UUID_LNS_VAL)
455#define BT_UUID_ESS_VAL 0x181a
459#define BT_UUID_ESS \
460 BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)
464#define BT_UUID_BCS_VAL 0x181b
468#define BT_UUID_BCS \
469 BT_UUID_DECLARE_16(BT_UUID_BCS_VAL)
473#define BT_UUID_UDS_VAL 0x181c
477#define BT_UUID_UDS \
478 BT_UUID_DECLARE_16(BT_UUID_UDS_VAL)
482#define BT_UUID_WSS_VAL 0x181d
486#define BT_UUID_WSS \
487 BT_UUID_DECLARE_16(BT_UUID_WSS_VAL)
491#define BT_UUID_BMS_VAL 0x181e
495#define BT_UUID_BMS \
496 BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)
500#define BT_UUID_CGMS_VAL 0x181f
504#define BT_UUID_CGMS \
505 BT_UUID_DECLARE_16(BT_UUID_CGMS_VAL)
509#define BT_UUID_IPSS_VAL 0x1820
513#define BT_UUID_IPSS \
514 BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)
518#define BT_UUID_IPS_VAL 0x1821
522#define BT_UUID_IPS \
523 BT_UUID_DECLARE_16(BT_UUID_IPS_VAL)
527#define BT_UUID_POS_VAL 0x1822
531#define BT_UUID_POS \
532 BT_UUID_DECLARE_16(BT_UUID_POS_VAL)
536#define BT_UUID_HPS_VAL 0x1823
540#define BT_UUID_HPS \
541 BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)
545#define BT_UUID_TDS_VAL 0x1824
549#define BT_UUID_TDS \
550 BT_UUID_DECLARE_16(BT_UUID_TDS_VAL)
554#define BT_UUID_OTS_VAL 0x1825
558#define BT_UUID_OTS \
559 BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)
563#define BT_UUID_FMS_VAL 0x1826
567#define BT_UUID_FMS \
568 BT_UUID_DECLARE_16(BT_UUID_FMS_VAL)
572#define BT_UUID_MESH_PROV_VAL 0x1827
576#define BT_UUID_MESH_PROV \
577 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)
581#define BT_UUID_MESH_PROXY_VAL 0x1828
585#define BT_UUID_MESH_PROXY \
586 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)
590#define BT_UUID_MESH_PROXY_SOLICITATION_VAL 0x1859
594#define BT_UUID_RCSRV_VAL 0x1829
598#define BT_UUID_RCSRV \
599 BT_UUID_DECLARE_16(BT_UUID_RCSRV_VAL)
603#define BT_UUID_IDS_VAL 0x183a
607#define BT_UUID_IDS \
608 BT_UUID_DECLARE_16(BT_UUID_IDS_VAL)
612#define BT_UUID_BSS_VAL 0x183b
616#define BT_UUID_BSS \
617 BT_UUID_DECLARE_16(BT_UUID_BSS_VAL)
621#define BT_UUID_ECS_VAL 0x183c
625#define BT_UUID_ECS \
626 BT_UUID_DECLARE_16(BT_UUID_ECS_VAL)
630#define BT_UUID_ACLS_VAL 0x183d
634#define BT_UUID_ACLS \
635 BT_UUID_DECLARE_16(BT_UUID_ACLS_VAL)
639#define BT_UUID_PAMS_VAL 0x183e
643#define BT_UUID_PAMS \
644 BT_UUID_DECLARE_16(BT_UUID_PAMS_VAL)
648#define BT_UUID_AICS_VAL 0x1843
652#define BT_UUID_AICS \
653 BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)
657#define BT_UUID_VCS_VAL 0x1844
661#define BT_UUID_VCS \
662 BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)
666#define BT_UUID_VOCS_VAL 0x1845
670#define BT_UUID_VOCS \
671 BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)
675#define BT_UUID_CSIS_VAL 0x1846
679#define BT_UUID_CSIS \
680 BT_UUID_DECLARE_16(BT_UUID_CSIS_VAL)
684#define BT_UUID_DTS_VAL 0x1847
688#define BT_UUID_DTS \
689 BT_UUID_DECLARE_16(BT_UUID_DTS_VAL)
693#define BT_UUID_MCS_VAL 0x1848
697#define BT_UUID_MCS \
698 BT_UUID_DECLARE_16(BT_UUID_MCS_VAL)
702#define BT_UUID_GMCS_VAL 0x1849
706#define BT_UUID_GMCS \
707 BT_UUID_DECLARE_16(BT_UUID_GMCS_VAL)
711#define BT_UUID_CTES_VAL 0x184a
715#define BT_UUID_CTES \
716 BT_UUID_DECLARE_16(BT_UUID_CTES_VAL)
720#define BT_UUID_TBS_VAL 0x184b
724#define BT_UUID_TBS \
725 BT_UUID_DECLARE_16(BT_UUID_TBS_VAL)
729#define BT_UUID_GTBS_VAL 0x184c
733#define BT_UUID_GTBS \
734 BT_UUID_DECLARE_16(BT_UUID_GTBS_VAL)
738#define BT_UUID_MICS_VAL 0x184d
742#define BT_UUID_MICS \
743 BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)
747#define BT_UUID_ASCS_VAL 0x184e
751#define BT_UUID_ASCS \
752 BT_UUID_DECLARE_16(BT_UUID_ASCS_VAL)
756#define BT_UUID_BASS_VAL 0x184f
760#define BT_UUID_BASS \
761 BT_UUID_DECLARE_16(BT_UUID_BASS_VAL)
765#define BT_UUID_PACS_VAL 0x1850
769#define BT_UUID_PACS \
770 BT_UUID_DECLARE_16(BT_UUID_PACS_VAL)
774#define BT_UUID_BASIC_AUDIO_VAL 0x1851
778#define BT_UUID_BASIC_AUDIO \
779 BT_UUID_DECLARE_16(BT_UUID_BASIC_AUDIO_VAL)
783#define BT_UUID_BROADCAST_AUDIO_VAL 0x1852
787#define BT_UUID_BROADCAST_AUDIO \
788 BT_UUID_DECLARE_16(BT_UUID_BROADCAST_AUDIO_VAL)
792#define BT_UUID_CAS_VAL 0x1853
796#define BT_UUID_CAS \
797 BT_UUID_DECLARE_16(BT_UUID_CAS_VAL)
801#define BT_UUID_HAS_VAL 0x1854
805#define BT_UUID_HAS \
806 BT_UUID_DECLARE_16(BT_UUID_HAS_VAL)
810#define BT_UUID_TMAS_VAL 0x1855
814#define BT_UUID_TMAS \
815 BT_UUID_DECLARE_16(BT_UUID_TMAS_VAL)
819#define BT_UUID_PBA_VAL 0x1856
823#define BT_UUID_PBA \
824 BT_UUID_DECLARE_16(BT_UUID_PBA_VAL)
828#define BT_UUID_GATT_PRIMARY_VAL 0x2800
832#define BT_UUID_GATT_PRIMARY \
833 BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)
837#define BT_UUID_GATT_SECONDARY_VAL 0x2801
841#define BT_UUID_GATT_SECONDARY \
842 BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)
846#define BT_UUID_GATT_INCLUDE_VAL 0x2802
850#define BT_UUID_GATT_INCLUDE \
851 BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)
855#define BT_UUID_GATT_CHRC_VAL 0x2803
859#define BT_UUID_GATT_CHRC \
860 BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)
864#define BT_UUID_GATT_CEP_VAL 0x2900
868#define BT_UUID_GATT_CEP \
869 BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)
873#define BT_UUID_GATT_CUD_VAL 0x2901
877#define BT_UUID_GATT_CUD \
878 BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)
882#define BT_UUID_GATT_CCC_VAL 0x2902
886#define BT_UUID_GATT_CCC \
887 BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)
891#define BT_UUID_GATT_SCC_VAL 0x2903
895#define BT_UUID_GATT_SCC \
896 BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)
900#define BT_UUID_GATT_CPF_VAL 0x2904
904#define BT_UUID_GATT_CPF \
905 BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)
909#define BT_UUID_GATT_CAF_VAL 0x2905
913#define BT_UUID_GATT_CAF \
914 BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)
918#define BT_UUID_VALID_RANGE_VAL 0x2906
922#define BT_UUID_VALID_RANGE \
923 BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)
927#define BT_UUID_HIDS_EXT_REPORT_VAL 0x2907
931#define BT_UUID_HIDS_EXT_REPORT \
932 BT_UUID_DECLARE_16(BT_UUID_HIDS_EXT_REPORT_VAL)
936#define BT_UUID_HIDS_REPORT_REF_VAL 0x2908
940#define BT_UUID_HIDS_REPORT_REF \
941 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_REF_VAL)
945#define BT_UUID_VAL_TRIGGER_SETTING_VAL 0x290a
949#define BT_UUID_VAL_TRIGGER_SETTING \
950 BT_UUID_DECLARE_16(BT_UUID_VAL_TRIGGER_SETTING_VAL)
954#define BT_UUID_ES_CONFIGURATION_VAL 0x290b
958#define BT_UUID_ES_CONFIGURATION \
959 BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)
963#define BT_UUID_ES_MEASUREMENT_VAL 0x290c
967#define BT_UUID_ES_MEASUREMENT \
968 BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)
972#define BT_UUID_ES_TRIGGER_SETTING_VAL 0x290d
976#define BT_UUID_ES_TRIGGER_SETTING \
977 BT_UUID_DECLARE_16(BT_UUID_ES_TRIGGER_SETTING_VAL)
981#define BT_UUID_TM_TRIGGER_SETTING_VAL 0x290e
985#define BT_UUID_TM_TRIGGER_SETTING \
986 BT_UUID_DECLARE_16(BT_UUID_TM_TRIGGER_SETTING_VAL)
990#define BT_UUID_GAP_DEVICE_NAME_VAL 0x2a00
994#define BT_UUID_GAP_DEVICE_NAME \
995 BT_UUID_DECLARE_16(BT_UUID_GAP_DEVICE_NAME_VAL)
999#define BT_UUID_GAP_APPEARANCE_VAL 0x2a01
1003#define BT_UUID_GAP_APPEARANCE \
1004 BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)
1008#define BT_UUID_GAP_PPF_VAL 0x2a02
1012#define BT_UUID_GAP_PPF \
1013 BT_UUID_DECLARE_16(BT_UUID_GAP_PPF_VAL)
1017#define BT_UUID_GAP_RA_VAL 0x2a03
1021#define BT_UUID_GAP_RA \
1022 BT_UUID_DECLARE_16(BT_UUID_GAP_RA_VAL)
1027#define BT_UUID_GAP_PPCP_VAL 0x2a04
1031#define BT_UUID_GAP_PPCP \
1032 BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)
1036#define BT_UUID_GATT_SC_VAL 0x2a05
1040#define BT_UUID_GATT_SC \
1041 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)
1045#define BT_UUID_ALERT_LEVEL_VAL 0x2a06
1049#define BT_UUID_ALERT_LEVEL \
1050 BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)
1054#define BT_UUID_TPS_TX_POWER_LEVEL_VAL 0x2a07
1058#define BT_UUID_TPS_TX_POWER_LEVEL \
1059 BT_UUID_DECLARE_16(BT_UUID_TPS_TX_POWER_LEVEL_VAL)
1063#define BT_UUID_GATT_DT_VAL 0x2a08
1067#define BT_UUID_GATT_DT \
1068 BT_UUID_DECLARE_16(BT_UUID_GATT_DT_VAL)
1072#define BT_UUID_GATT_DW_VAL 0x2a09
1076#define BT_UUID_GATT_DW \
1077 BT_UUID_DECLARE_16(BT_UUID_GATT_DW_VAL)
1081#define BT_UUID_GATT_DDT_VAL 0x2a0a
1085#define BT_UUID_GATT_DDT \
1086 BT_UUID_DECLARE_16(BT_UUID_GATT_DDT_VAL)
1090#define BT_UUID_GATT_ET256_VAL 0x2a0c
1094#define BT_UUID_GATT_ET256 \
1095 BT_UUID_DECLARE_16(BT_UUID_GATT_ET256_VAL)
1099#define BT_UUID_GATT_DST_VAL 0x2a0d
1103#define BT_UUID_GATT_DST \
1104 BT_UUID_DECLARE_16(BT_UUID_GATT_DST_VAL)
1108#define BT_UUID_GATT_TZ_VAL 0x2a0e
1112#define BT_UUID_GATT_TZ \
1113 BT_UUID_DECLARE_16(BT_UUID_GATT_TZ_VAL)
1117#define BT_UUID_GATT_LTI_VAL 0x2a0f
1121#define BT_UUID_GATT_LTI \
1122 BT_UUID_DECLARE_16(BT_UUID_GATT_LTI_VAL)
1126#define BT_UUID_GATT_TDST_VAL 0x2a11
1130#define BT_UUID_GATT_TDST \
1131 BT_UUID_DECLARE_16(BT_UUID_GATT_TDST_VAL)
1135#define BT_UUID_GATT_TA_VAL 0x2a12
1139#define BT_UUID_GATT_TA \
1140 BT_UUID_DECLARE_16(BT_UUID_GATT_TA_VAL)
1144#define BT_UUID_GATT_TS_VAL 0x2a13
1148#define BT_UUID_GATT_TS \
1149 BT_UUID_DECLARE_16(BT_UUID_GATT_TS_VAL)
1153#define BT_UUID_GATT_RTI_VAL 0x2a14
1157#define BT_UUID_GATT_RTI \
1158 BT_UUID_DECLARE_16(BT_UUID_GATT_RTI_VAL)
1162#define BT_UUID_GATT_TUCP_VAL 0x2a16
1166#define BT_UUID_GATT_TUCP \
1167 BT_UUID_DECLARE_16(BT_UUID_GATT_TUCP_VAL)
1171#define BT_UUID_GATT_TUS_VAL 0x2a17
1175#define BT_UUID_GATT_TUS \
1176 BT_UUID_DECLARE_16(BT_UUID_GATT_TUS_VAL)
1180#define BT_UUID_GATT_GM_VAL 0x2a18
1184#define BT_UUID_GATT_GM \
1185 BT_UUID_DECLARE_16(BT_UUID_GATT_GM_VAL)
1189#define BT_UUID_BAS_BATTERY_LEVEL_VAL 0x2a19
1193#define BT_UUID_BAS_BATTERY_LEVEL \
1194 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_VAL)
1198#define BT_UUID_BAS_BATTERY_POWER_STATE_VAL 0x2a1a
1202#define BT_UUID_BAS_BATTERY_POWER_STATE \
1203 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_POWER_STATE_VAL)
1207#define BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL 0x2a1b
1211#define BT_UUID_BAS_BATTERY_LEVEL_STATE \
1212 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL)
1216#define BT_UUID_HTS_MEASUREMENT_VAL 0x2a1c
1220#define BT_UUID_HTS_MEASUREMENT \
1221 BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)
1225#define BT_UUID_HTS_TEMP_TYP_VAL 0x2a1d
1229#define BT_UUID_HTS_TEMP_TYP \
1230 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_TYP_VAL)
1234#define BT_UUID_HTS_TEMP_INT_VAL 0x2a1e
1238#define BT_UUID_HTS_TEMP_INT \
1239 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_INT_VAL)
1243#define BT_UUID_HTS_TEMP_C_VAL 0x2a1f
1247#define BT_UUID_HTS_TEMP_C \
1248 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_C_VAL)
1252#define BT_UUID_HTS_TEMP_F_VAL 0x2a20
1256#define BT_UUID_HTS_TEMP_F \
1257 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_F_VAL)
1261#define BT_UUID_HTS_INTERVAL_VAL 0x2a21
1265#define BT_UUID_HTS_INTERVAL \
1266 BT_UUID_DECLARE_16(BT_UUID_HTS_INTERVAL_VAL)
1270#define BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL 0x2a22
1274#define BT_UUID_HIDS_BOOT_KB_IN_REPORT \
1275 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL)
1279#define BT_UUID_DIS_SYSTEM_ID_VAL 0x2a23
1283#define BT_UUID_DIS_SYSTEM_ID \
1284 BT_UUID_DECLARE_16(BT_UUID_DIS_SYSTEM_ID_VAL)
1288#define BT_UUID_DIS_MODEL_NUMBER_VAL 0x2a24
1292#define BT_UUID_DIS_MODEL_NUMBER \
1293 BT_UUID_DECLARE_16(BT_UUID_DIS_MODEL_NUMBER_VAL)
1297#define BT_UUID_DIS_SERIAL_NUMBER_VAL 0x2a25
1301#define BT_UUID_DIS_SERIAL_NUMBER \
1302 BT_UUID_DECLARE_16(BT_UUID_DIS_SERIAL_NUMBER_VAL)
1306#define BT_UUID_DIS_FIRMWARE_REVISION_VAL 0x2a26
1310#define BT_UUID_DIS_FIRMWARE_REVISION \
1311 BT_UUID_DECLARE_16(BT_UUID_DIS_FIRMWARE_REVISION_VAL)
1315#define BT_UUID_DIS_HARDWARE_REVISION_VAL 0x2a27
1319#define BT_UUID_DIS_HARDWARE_REVISION \
1320 BT_UUID_DECLARE_16(BT_UUID_DIS_HARDWARE_REVISION_VAL)
1324#define BT_UUID_DIS_SOFTWARE_REVISION_VAL 0x2a28
1328#define BT_UUID_DIS_SOFTWARE_REVISION \
1329 BT_UUID_DECLARE_16(BT_UUID_DIS_SOFTWARE_REVISION_VAL)
1333#define BT_UUID_DIS_MANUFACTURER_NAME_VAL 0x2a29
1337#define BT_UUID_DIS_MANUFACTURER_NAME \
1338 BT_UUID_DECLARE_16(BT_UUID_DIS_MANUFACTURER_NAME_VAL)
1342#define BT_UUID_GATT_IEEE_RCDL_VAL 0x2a2a
1346#define BT_UUID_GATT_IEEE_RCDL \
1347 BT_UUID_DECLARE_16(BT_UUID_GATT_IEEE_RCDL_VAL)
1351#define BT_UUID_CTS_CURRENT_TIME_VAL 0x2a2b
1355#define BT_UUID_CTS_CURRENT_TIME \
1356 BT_UUID_DECLARE_16(BT_UUID_CTS_CURRENT_TIME_VAL)
1360#define BT_UUID_MAGN_DECLINATION_VAL 0x2a2c
1364#define BT_UUID_MAGN_DECLINATION \
1365 BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)
1369#define BT_UUID_GATT_LLAT_VAL 0x2a2d
1373#define BT_UUID_GATT_LLAT \
1374 BT_UUID_DECLARE_16(BT_UUID_GATT_LLAT_VAL)
1378#define BT_UUID_GATT_LLON_VAL 0x2a2e
1382#define BT_UUID_GATT_LLON \
1383 BT_UUID_DECLARE_16(BT_UUID_GATT_LLON_VAL)
1387#define BT_UUID_GATT_POS_2D_VAL 0x2a2f
1391#define BT_UUID_GATT_POS_2D \
1392 BT_UUID_DECLARE_16(BT_UUID_GATT_POS_2D_VAL)
1396#define BT_UUID_GATT_POS_3D_VAL 0x2a30
1400#define BT_UUID_GATT_POS_3D \
1401 BT_UUID_DECLARE_16(BT_UUID_GATT_POS_3D_VAL)
1405#define BT_UUID_GATT_SR_VAL 0x2a31
1409#define BT_UUID_GATT_SR \
1410 BT_UUID_DECLARE_16(BT_UUID_GATT_SR_VAL)
1414#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL 0x2a32
1418#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT \
1419 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL)
1423#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL 0x2a33
1427#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT \
1428 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL)
1432#define BT_UUID_GATT_GMC_VAL 0x2a34
1436#define BT_UUID_GATT_GMC \
1437 BT_UUID_DECLARE_16(BT_UUID_GATT_GMC_VAL)
1441#define BT_UUID_GATT_BPM_VAL 0x2a35
1445#define BT_UUID_GATT_BPM \
1446 BT_UUID_DECLARE_16(BT_UUID_GATT_BPM_VAL)
1450#define BT_UUID_GATT_ICP_VAL 0x2a36
1454#define BT_UUID_GATT_ICP \
1455 BT_UUID_DECLARE_16(BT_UUID_GATT_ICP_VAL)
1459#define BT_UUID_HRS_MEASUREMENT_VAL 0x2a37
1463#define BT_UUID_HRS_MEASUREMENT \
1464 BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)
1468#define BT_UUID_HRS_BODY_SENSOR_VAL 0x2a38
1472#define BT_UUID_HRS_BODY_SENSOR \
1473 BT_UUID_DECLARE_16(BT_UUID_HRS_BODY_SENSOR_VAL)
1477#define BT_UUID_HRS_CONTROL_POINT_VAL 0x2a39
1481#define BT_UUID_HRS_CONTROL_POINT \
1482 BT_UUID_DECLARE_16(BT_UUID_HRS_CONTROL_POINT_VAL)
1486#define BT_UUID_GATT_REM_VAL 0x2a3a
1490#define BT_UUID_GATT_REM \
1491 BT_UUID_DECLARE_16(BT_UUID_GATT_REM_VAL)
1495#define BT_UUID_GATT_SRVREQ_VAL 0x2a3b
1499#define BT_UUID_GATT_SRVREQ \
1500 BT_UUID_DECLARE_16(BT_UUID_GATT_SRVREQ_VAL)
1504#define BT_UUID_GATT_SC_TEMP_C_VAL 0x2a3c
1508#define BT_UUID_GATT_SC_TEMP_C \
1509 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_TEMP_C_VAL)
1513#define BT_UUID_GATT_STRING_VAL 0x2a3d
1517#define BT_UUID_GATT_STRING \
1518 BT_UUID_DECLARE_16(BT_UUID_GATT_STRING_VAL)
1522#define BT_UUID_GATT_NETA_VAL 0x2a3e
1526#define BT_UUID_GATT_NETA \
1527 BT_UUID_DECLARE_16(BT_UUID_GATT_NETA_VAL)
1531#define BT_UUID_GATT_ALRTS_VAL 0x2a3f
1535#define BT_UUID_GATT_ALRTS \
1536 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTS_VAL)
1540#define BT_UUID_GATT_RCP_VAL 0x2a40
1544#define BT_UUID_GATT_RCP \
1545 BT_UUID_DECLARE_16(BT_UUID_GATT_RCP_VAL)
1549#define BT_UUID_GATT_RS_VAL 0x2a41
1553#define BT_UUID_GATT_RS \
1554 BT_UUID_DECLARE_16(BT_UUID_GATT_RS_VAL)
1558#define BT_UUID_GATT_ALRTCID_MASK_VAL 0x2a42
1562#define BT_UUID_GATT_ALRTCID_MASK \
1563 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_MASK_VAL)
1567#define BT_UUID_GATT_ALRTCID_VAL 0x2a43
1571#define BT_UUID_GATT_ALRTCID \
1572 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_VAL)
1576#define BT_UUID_GATT_ALRTNCP_VAL 0x2a44
1580#define BT_UUID_GATT_ALRTNCP \
1581 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTNCP_VAL)
1585#define BT_UUID_GATT_UALRTS_VAL 0x2a45
1589#define BT_UUID_GATT_UALRTS \
1590 BT_UUID_DECLARE_16(BT_UUID_GATT_UALRTS_VAL)
1594#define BT_UUID_GATT_NALRT_VAL 0x2a46
1598#define BT_UUID_GATT_NALRT \
1599 BT_UUID_DECLARE_16(BT_UUID_GATT_NALRT_VAL)
1603#define BT_UUID_GATT_SNALRTC_VAL 0x2a47
1607#define BT_UUID_GATT_SNALRTC \
1608 BT_UUID_DECLARE_16(BT_UUID_GATT_SNALRTC_VAL)
1612#define BT_UUID_GATT_SUALRTC_VAL 0x2a48
1616#define BT_UUID_GATT_SUALRTC \
1617 BT_UUID_DECLARE_16(BT_UUID_GATT_SUALRTC_VAL)
1621#define BT_UUID_GATT_BPF_VAL 0x2a49
1625#define BT_UUID_GATT_BPF \
1626 BT_UUID_DECLARE_16(BT_UUID_GATT_BPF_VAL)
1630#define BT_UUID_HIDS_INFO_VAL 0x2a4a
1634#define BT_UUID_HIDS_INFO \
1635 BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)
1639#define BT_UUID_HIDS_REPORT_MAP_VAL 0x2a4b
1643#define BT_UUID_HIDS_REPORT_MAP \
1644 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_MAP_VAL)
1648#define BT_UUID_HIDS_CTRL_POINT_VAL 0x2a4c
1652#define BT_UUID_HIDS_CTRL_POINT \
1653 BT_UUID_DECLARE_16(BT_UUID_HIDS_CTRL_POINT_VAL)
1657#define BT_UUID_HIDS_REPORT_VAL 0x2a4d
1661#define BT_UUID_HIDS_REPORT \
1662 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)
1666#define BT_UUID_HIDS_PROTOCOL_MODE_VAL 0x2a4e
1670#define BT_UUID_HIDS_PROTOCOL_MODE \
1671 BT_UUID_DECLARE_16(BT_UUID_HIDS_PROTOCOL_MODE_VAL)
1675#define BT_UUID_GATT_SIW_VAL 0x2a4f
1679#define BT_UUID_GATT_SIW \
1680 BT_UUID_DECLARE_16(BT_UUID_GATT_SIW_VAL)
1684#define BT_UUID_DIS_PNP_ID_VAL 0x2a50
1688#define BT_UUID_DIS_PNP_ID \
1689 BT_UUID_DECLARE_16(BT_UUID_DIS_PNP_ID_VAL)
1693#define BT_UUID_GATT_GF_VAL 0x2a51
1697#define BT_UUID_GATT_GF \
1698 BT_UUID_DECLARE_16(BT_UUID_GATT_GF_VAL)
1702#define BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL 0x2a52
1706#define BT_UUID_RECORD_ACCESS_CONTROL_POINT \
1707 BT_UUID_DECLARE_16(BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL)
1711#define BT_UUID_RSC_MEASUREMENT_VAL 0x2a53
1715#define BT_UUID_RSC_MEASUREMENT \
1716 BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)
1720#define BT_UUID_RSC_FEATURE_VAL 0x2a54
1724#define BT_UUID_RSC_FEATURE \
1725 BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)
1729#define BT_UUID_SC_CONTROL_POINT_VAL 0x2a55
1733#define BT_UUID_SC_CONTROL_POINT \
1734 BT_UUID_DECLARE_16(BT_UUID_SC_CONTROL_POINT_VAL)
1738#define BT_UUID_GATT_DI_VAL 0x2a56
1742#define BT_UUID_GATT_DI \
1743 BT_UUID_DECLARE_16(BT_UUID_GATT_DI_VAL)
1747#define BT_UUID_GATT_DO_VAL 0x2a57
1751#define BT_UUID_GATT_DO \
1752 BT_UUID_DECLARE_16(BT_UUID_GATT_DO_VAL)
1756#define BT_UUID_GATT_AI_VAL 0x2a58
1760#define BT_UUID_GATT_AI \
1761 BT_UUID_DECLARE_16(BT_UUID_GATT_AI_VAL)
1765#define BT_UUID_GATT_AO_VAL 0x2a59
1769#define BT_UUID_GATT_AO \
1770 BT_UUID_DECLARE_16(BT_UUID_GATT_AO_VAL)
1774#define BT_UUID_GATT_AGGR_VAL 0x2a5a
1778#define BT_UUID_GATT_AGGR \
1779 BT_UUID_DECLARE_16(BT_UUID_GATT_AGGR_VAL)
1783#define BT_UUID_CSC_MEASUREMENT_VAL 0x2a5b
1787#define BT_UUID_CSC_MEASUREMENT \
1788 BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)
1792#define BT_UUID_CSC_FEATURE_VAL 0x2a5c
1796#define BT_UUID_CSC_FEATURE \
1797 BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)
1801#define BT_UUID_SENSOR_LOCATION_VAL 0x2a5d
1805#define BT_UUID_SENSOR_LOCATION \
1806 BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)
1810#define BT_UUID_GATT_PLX_SCM_VAL 0x2a5e
1814#define BT_UUID_GATT_PLX_SCM \
1815 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_SCM_VAL)
1819#define BT_UUID_GATT_PLX_CM_VAL 0x2a5f
1823#define BT_UUID_GATT_PLX_CM \
1824 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_CM_VAL)
1828#define BT_UUID_GATT_PLX_F_VAL 0x2a60
1832#define BT_UUID_GATT_PLX_F \
1833 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_F_VAL)
1837#define BT_UUID_GATT_POPE_VAL 0x2a61
1841#define BT_UUID_GATT_POPE \
1842 BT_UUID_DECLARE_16(BT_UUID_GATT_POPE_VAL)
1846#define BT_UUID_GATT_POCP_VAL 0x2a62
1850#define BT_UUID_GATT_POCP \
1851 BT_UUID_DECLARE_16(BT_UUID_GATT_POCP_VAL)
1855#define BT_UUID_GATT_CPS_CPM_VAL 0x2a63
1859#define BT_UUID_GATT_CPS_CPM \
1860 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPM_VAL)
1864#define BT_UUID_GATT_CPS_CPV_VAL 0x2a64
1868#define BT_UUID_GATT_CPS_CPV \
1869 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPV_VAL)
1873#define BT_UUID_GATT_CPS_CPF_VAL 0x2a65
1877#define BT_UUID_GATT_CPS_CPF \
1878 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPF_VAL)
1882#define BT_UUID_GATT_CPS_CPCP_VAL 0x2a66
1886#define BT_UUID_GATT_CPS_CPCP \
1887 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPCP_VAL)
1891#define BT_UUID_GATT_LOC_SPD_VAL 0x2a67
1895#define BT_UUID_GATT_LOC_SPD \
1896 BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_SPD_VAL)
1900#define BT_UUID_GATT_NAV_VAL 0x2a68
1904#define BT_UUID_GATT_NAV \
1905 BT_UUID_DECLARE_16(BT_UUID_GATT_NAV_VAL)
1909#define BT_UUID_GATT_PQ_VAL 0x2a69
1913#define BT_UUID_GATT_PQ \
1914 BT_UUID_DECLARE_16(BT_UUID_GATT_PQ_VAL)
1918#define BT_UUID_GATT_LNF_VAL 0x2a6a
1922#define BT_UUID_GATT_LNF \
1923 BT_UUID_DECLARE_16(BT_UUID_GATT_LNF_VAL)
1927#define BT_UUID_GATT_LNCP_VAL 0x2a6b
1931#define BT_UUID_GATT_LNCP \
1932 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCP_VAL)
1936#define BT_UUID_ELEVATION_VAL 0x2a6c
1940#define BT_UUID_ELEVATION \
1941 BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)
1945#define BT_UUID_PRESSURE_VAL 0x2a6d
1949#define BT_UUID_PRESSURE \
1950 BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)
1954#define BT_UUID_TEMPERATURE_VAL 0x2a6e
1958#define BT_UUID_TEMPERATURE \
1959 BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)
1963#define BT_UUID_HUMIDITY_VAL 0x2a6f
1967#define BT_UUID_HUMIDITY \
1968 BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)
1972#define BT_UUID_TRUE_WIND_SPEED_VAL 0x2a70
1976#define BT_UUID_TRUE_WIND_SPEED \
1977 BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_SPEED_VAL)
1981#define BT_UUID_TRUE_WIND_DIR_VAL 0x2a71
1985#define BT_UUID_TRUE_WIND_DIR \
1986 BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_DIR_VAL)
1990#define BT_UUID_APPARENT_WIND_SPEED_VAL 0x2a72
1994#define BT_UUID_APPARENT_WIND_SPEED \
1995 BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_SPEED_VAL)
1999#define BT_UUID_APPARENT_WIND_DIR_VAL 0x2a73
2003#define BT_UUID_APPARENT_WIND_DIR \
2004 BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_DIR_VAL)
2008#define BT_UUID_GUST_FACTOR_VAL 0x2a74
2012#define BT_UUID_GUST_FACTOR \
2013 BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)
2017#define BT_UUID_POLLEN_CONCENTRATION_VAL 0x2a75
2021#define BT_UUID_POLLEN_CONCENTRATION \
2022 BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)
2026#define BT_UUID_UV_INDEX_VAL 0x2a76
2030#define BT_UUID_UV_INDEX \
2031 BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)
2035#define BT_UUID_IRRADIANCE_VAL 0x2a77
2039#define BT_UUID_IRRADIANCE \
2040 BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)
2044#define BT_UUID_RAINFALL_VAL 0x2a78
2048#define BT_UUID_RAINFALL \
2049 BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)
2053#define BT_UUID_WIND_CHILL_VAL 0x2a79
2057#define BT_UUID_WIND_CHILL \
2058 BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)
2062#define BT_UUID_HEAT_INDEX_VAL 0x2a7a
2066#define BT_UUID_HEAT_INDEX \
2067 BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)
2071#define BT_UUID_DEW_POINT_VAL 0x2a7b
2075#define BT_UUID_DEW_POINT \
2076 BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)
2080#define BT_UUID_GATT_TREND_VAL 0x2a7c
2084#define BT_UUID_GATT_TREND \
2085 BT_UUID_DECLARE_16(BT_UUID_GATT_TREND_VAL)
2089#define BT_UUID_DESC_VALUE_CHANGED_VAL 0x2a7d
2093#define BT_UUID_DESC_VALUE_CHANGED \
2094 BT_UUID_DECLARE_16(BT_UUID_DESC_VALUE_CHANGED_VAL)
2098#define BT_UUID_GATT_AEHRLL_VAL 0x2a7e
2102#define BT_UUID_GATT_AEHRLL \
2103 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRLL_VAL)
2107#define BT_UUID_GATT_AETHR_VAL 0x2a7f
2111#define BT_UUID_GATT_AETHR \
2112 BT_UUID_DECLARE_16(BT_UUID_GATT_AETHR_VAL)
2116#define BT_UUID_GATT_AGE_VAL 0x2a80
2120#define BT_UUID_GATT_AGE \
2121 BT_UUID_DECLARE_16(BT_UUID_GATT_AGE_VAL)
2125#define BT_UUID_GATT_ANHRLL_VAL 0x2a81
2129#define BT_UUID_GATT_ANHRLL \
2130 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRLL_VAL)
2134#define BT_UUID_GATT_ANHRUL_VAL 0x2a82
2138#define BT_UUID_GATT_ANHRUL \
2139 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRUL_VAL)
2143#define BT_UUID_GATT_ANTHR_VAL 0x2a83
2147#define BT_UUID_GATT_ANTHR \
2148 BT_UUID_DECLARE_16(BT_UUID_GATT_ANTHR_VAL)
2152#define BT_UUID_GATT_AEHRUL_VAL 0x2a84
2156#define BT_UUID_GATT_AEHRUL \
2157 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRUL_VAL)
2161#define BT_UUID_GATT_DATE_BIRTH_VAL 0x2a85
2165#define BT_UUID_GATT_DATE_BIRTH \
2166 BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_BIRTH_VAL)
2170#define BT_UUID_GATT_DATE_THRASS_VAL 0x2a86
2174#define BT_UUID_GATT_DATE_THRASS \
2175 BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_THRASS_VAL)
2179#define BT_UUID_GATT_EMAIL_VAL 0x2a87
2183#define BT_UUID_GATT_EMAIL \
2184 BT_UUID_DECLARE_16(BT_UUID_GATT_EMAIL_VAL)
2188#define BT_UUID_GATT_FBHRLL_VAL 0x2a88
2192#define BT_UUID_GATT_FBHRLL \
2193 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRLL_VAL)
2197#define BT_UUID_GATT_FBHRUL_VAL 0x2a89
2201#define BT_UUID_GATT_FBHRUL \
2202 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRUL_VAL)
2206#define BT_UUID_GATT_FIRST_NAME_VAL 0x2a8a
2210#define BT_UUID_GATT_FIRST_NAME \
2211 BT_UUID_DECLARE_16(BT_UUID_GATT_FIRST_NAME_VAL)
2215#define BT_UUID_GATT_5ZHRL_VAL 0x2a8b
2219#define BT_UUID_GATT_5ZHRL \
2220 BT_UUID_DECLARE_16(BT_UUID_GATT_5ZHRL_VAL)
2224#define BT_UUID_GATT_GENDER_VAL 0x2a8c
2228#define BT_UUID_GATT_GENDER \
2229 BT_UUID_DECLARE_16(BT_UUID_GATT_GENDER_VAL)
2233#define BT_UUID_GATT_HR_MAX_VAL 0x2a8d
2237#define BT_UUID_GATT_HR_MAX \
2238 BT_UUID_DECLARE_16(BT_UUID_GATT_HR_MAX_VAL)
2242#define BT_UUID_GATT_HEIGHT_VAL 0x2a8e
2246#define BT_UUID_GATT_HEIGHT \
2247 BT_UUID_DECLARE_16(BT_UUID_GATT_HEIGHT_VAL)
2251#define BT_UUID_GATT_HC_VAL 0x2a8f
2255#define BT_UUID_GATT_HC \
2256 BT_UUID_DECLARE_16(BT_UUID_GATT_HC_VAL)
2260#define BT_UUID_GATT_LAST_NAME_VAL 0x2a90
2264#define BT_UUID_GATT_LAST_NAME \
2265 BT_UUID_DECLARE_16(BT_UUID_GATT_LAST_NAME_VAL)
2269#define BT_UUID_GATT_MRHR_VAL 0x2a91
2273#define BT_UUID_GATT_MRHR \
2274 BT_UUID_DECLARE_16(BT_UUID_GATT_MRHR_VAL)
2278#define BT_UUID_GATT_RHR_VAL 0x2a92
2282#define BT_UUID_GATT_RHR \
2283 BT_UUID_DECLARE_16(BT_UUID_GATT_RHR_VAL)
2287#define BT_UUID_GATT_AEANTHR_VAL 0x2a93
2291#define BT_UUID_GATT_AEANTHR \
2292 BT_UUID_DECLARE_16(BT_UUID_GATT_AEANTHR_VAL)
2296#define BT_UUID_GATT_3ZHRL_VAL 0x2a94
2300#define BT_UUID_GATT_3ZHRL \
2301 BT_UUID_DECLARE_16(BT_UUID_GATT_3ZHRL_VAL)
2305#define BT_UUID_GATT_2ZHRL_VAL 0x2a95
2309#define BT_UUID_GATT_2ZHRL \
2310 BT_UUID_DECLARE_16(BT_UUID_GATT_2ZHRL_VAL)
2314#define BT_UUID_GATT_VO2_MAX_VAL 0x2a96
2318#define BT_UUID_GATT_VO2_MAX \
2319 BT_UUID_DECLARE_16(BT_UUID_GATT_VO2_MAX_VAL)
2323#define BT_UUID_GATT_WC_VAL 0x2a97
2327#define BT_UUID_GATT_WC \
2328 BT_UUID_DECLARE_16(BT_UUID_GATT_WC_VAL)
2332#define BT_UUID_GATT_WEIGHT_VAL 0x2a98
2336#define BT_UUID_GATT_WEIGHT \
2337 BT_UUID_DECLARE_16(BT_UUID_GATT_WEIGHT_VAL)
2341#define BT_UUID_GATT_DBCHINC_VAL 0x2a99
2345#define BT_UUID_GATT_DBCHINC \
2346 BT_UUID_DECLARE_16(BT_UUID_GATT_DBCHINC_VAL)
2350#define BT_UUID_GATT_USRIDX_VAL 0x2a9a
2354#define BT_UUID_GATT_USRIDX \
2355 BT_UUID_DECLARE_16(BT_UUID_GATT_USRIDX_VAL)
2359#define BT_UUID_GATT_BCF_VAL 0x2a9b
2363#define BT_UUID_GATT_BCF \
2364 BT_UUID_DECLARE_16(BT_UUID_GATT_BCF_VAL)
2368#define BT_UUID_GATT_BCM_VAL 0x2a9c
2372#define BT_UUID_GATT_BCM \
2373 BT_UUID_DECLARE_16(BT_UUID_GATT_BCM_VAL)
2377#define BT_UUID_GATT_WM_VAL 0x2a9d
2381#define BT_UUID_GATT_WM \
2382 BT_UUID_DECLARE_16(BT_UUID_GATT_WM_VAL)
2386#define BT_UUID_GATT_WSF_VAL 0x2a9e
2390#define BT_UUID_GATT_WSF \
2391 BT_UUID_DECLARE_16(BT_UUID_GATT_WSF_VAL)
2395#define BT_UUID_GATT_USRCP_VAL 0x2a9f
2399#define BT_UUID_GATT_USRCP \
2400 BT_UUID_DECLARE_16(BT_UUID_GATT_USRCP_VAL)
2404#define BT_UUID_MAGN_FLUX_DENSITY_2D_VAL 0x2aa0
2408#define BT_UUID_MAGN_FLUX_DENSITY_2D \
2409 BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_2D_VAL)
2413#define BT_UUID_MAGN_FLUX_DENSITY_3D_VAL 0x2aa1
2417#define BT_UUID_MAGN_FLUX_DENSITY_3D \
2418 BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_3D_VAL)
2422#define BT_UUID_GATT_LANG_VAL 0x2aa2
2426#define BT_UUID_GATT_LANG \
2427 BT_UUID_DECLARE_16(BT_UUID_GATT_LANG_VAL)
2431#define BT_UUID_BAR_PRESSURE_TREND_VAL 0x2aa3
2435#define BT_UUID_BAR_PRESSURE_TREND \
2436 BT_UUID_DECLARE_16(BT_UUID_BAR_PRESSURE_TREND_VAL)
2440#define BT_UUID_BMS_CONTROL_POINT_VAL 0x2aa4
2444#define BT_UUID_BMS_CONTROL_POINT \
2445 BT_UUID_DECLARE_16(BT_UUID_BMS_CONTROL_POINT_VAL)
2449#define BT_UUID_BMS_FEATURE_VAL 0x2aa5
2453#define BT_UUID_BMS_FEATURE \
2454 BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)
2458#define BT_UUID_CENTRAL_ADDR_RES_VAL 0x2aa6
2462#define BT_UUID_CENTRAL_ADDR_RES \
2463 BT_UUID_DECLARE_16(BT_UUID_CENTRAL_ADDR_RES_VAL)
2467#define BT_UUID_CGM_MEASUREMENT_VAL 0x2aa7
2471#define BT_UUID_CGM_MEASUREMENT \
2472 BT_UUID_DECLARE_16(BT_UUID_CGM_MEASUREMENT_VAL)
2476#define BT_UUID_CGM_FEATURE_VAL 0x2aa8
2480#define BT_UUID_CGM_FEATURE \
2481 BT_UUID_DECLARE_16(BT_UUID_CGM_FEATURE_VAL)
2485#define BT_UUID_CGM_STATUS_VAL 0x2aa9
2489#define BT_UUID_CGM_STATUS \
2490 BT_UUID_DECLARE_16(BT_UUID_CGM_STATUS_VAL)
2494#define BT_UUID_CGM_SESSION_START_TIME_VAL 0x2aaa
2498#define BT_UUID_CGM_SESSION_START_TIME \
2499 BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_START_TIME_VAL)
2503#define BT_UUID_CGM_SESSION_RUN_TIME_VAL 0x2aab
2507#define BT_UUID_CGM_SESSION_RUN_TIME \
2508 BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_RUN_TIME_VAL)
2512#define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL 0x2aac
2516#define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT \
2517 BT_UUID_DECLARE_16(BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL)
2521#define BT_UUID_GATT_IPC_VAL 0x2aad
2525#define BT_UUID_GATT_IPC \
2526 BT_UUID_DECLARE_16(BT_UUID_GATT_IPC_VAL)
2530#define BT_UUID_GATT_LAT_VAL 0x2aae
2534#define BT_UUID_GATT_LAT \
2535 BT_UUID_DECLARE_16(BT_UUID_GATT_LAT_VAL)
2539#define BT_UUID_GATT_LON_VAL 0x2aaf
2543#define BT_UUID_GATT_LON \
2544 BT_UUID_DECLARE_16(BT_UUID_GATT_LON_VAL)
2548#define BT_UUID_GATT_LNCOORD_VAL 0x2ab0
2552#define BT_UUID_GATT_LNCOORD \
2553 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCOORD_VAL)
2557#define BT_UUID_GATT_LECOORD_VAL 0x2ab1
2561#define BT_UUID_GATT_LECOORD \
2562 BT_UUID_DECLARE_16(BT_UUID_GATT_LECOORD_VAL)
2566#define BT_UUID_GATT_FN_VAL 0x2ab2
2570#define BT_UUID_GATT_FN \
2571 BT_UUID_DECLARE_16(BT_UUID_GATT_FN_VAL)
2575#define BT_UUID_GATT_ALT_VAL 0x2ab3
2579#define BT_UUID_GATT_ALT \
2580 BT_UUID_DECLARE_16(BT_UUID_GATT_ALT_VAL)
2584#define BT_UUID_GATT_UNCERTAINTY_VAL 0x2ab4
2588#define BT_UUID_GATT_UNCERTAINTY \
2589 BT_UUID_DECLARE_16(BT_UUID_GATT_UNCERTAINTY_VAL)
2593#define BT_UUID_GATT_LOC_NAME_VAL 0x2ab5
2597#define BT_UUID_GATT_LOC_NAME \
2598 BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_NAME_VAL)
2602#define BT_UUID_URI_VAL 0x2ab6
2606#define BT_UUID_URI \
2607 BT_UUID_DECLARE_16(BT_UUID_URI_VAL)
2611#define BT_UUID_HTTP_HEADERS_VAL 0x2ab7
2615#define BT_UUID_HTTP_HEADERS \
2616 BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)
2620#define BT_UUID_HTTP_STATUS_CODE_VAL 0x2ab8
2624#define BT_UUID_HTTP_STATUS_CODE \
2625 BT_UUID_DECLARE_16(BT_UUID_HTTP_STATUS_CODE_VAL)
2629#define BT_UUID_HTTP_ENTITY_BODY_VAL 0x2ab9
2633#define BT_UUID_HTTP_ENTITY_BODY \
2634 BT_UUID_DECLARE_16(BT_UUID_HTTP_ENTITY_BODY_VAL)
2638#define BT_UUID_HTTP_CONTROL_POINT_VAL 0x2aba
2642#define BT_UUID_HTTP_CONTROL_POINT \
2643 BT_UUID_DECLARE_16(BT_UUID_HTTP_CONTROL_POINT_VAL)
2647#define BT_UUID_HTTPS_SECURITY_VAL 0x2abb
2651#define BT_UUID_HTTPS_SECURITY \
2652 BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)
2656#define BT_UUID_GATT_TDS_CP_VAL 0x2abc
2660#define BT_UUID_GATT_TDS_CP \
2661 BT_UUID_DECLARE_16(BT_UUID_GATT_TDS_CP_VAL)
2665#define BT_UUID_OTS_FEATURE_VAL 0x2abd
2669#define BT_UUID_OTS_FEATURE \
2670 BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)
2674#define BT_UUID_OTS_NAME_VAL 0x2abe
2678#define BT_UUID_OTS_NAME \
2679 BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)
2683#define BT_UUID_OTS_TYPE_VAL 0x2abf
2687#define BT_UUID_OTS_TYPE \
2688 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)
2692#define BT_UUID_OTS_SIZE_VAL 0x2ac0
2696#define BT_UUID_OTS_SIZE \
2697 BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)
2701#define BT_UUID_OTS_FIRST_CREATED_VAL 0x2ac1
2705#define BT_UUID_OTS_FIRST_CREATED \
2706 BT_UUID_DECLARE_16(BT_UUID_OTS_FIRST_CREATED_VAL)
2710#define BT_UUID_OTS_LAST_MODIFIED_VAL 0x2ac2
2714#define BT_UUID_OTS_LAST_MODIFIED \
2715 BT_UUID_DECLARE_16(BT_UUID_OTS_LAST_MODIFIED_VAL)
2719#define BT_UUID_OTS_ID_VAL 0x2ac3
2723#define BT_UUID_OTS_ID \
2724 BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)
2728#define BT_UUID_OTS_PROPERTIES_VAL 0x2ac4
2732#define BT_UUID_OTS_PROPERTIES \
2733 BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)
2737#define BT_UUID_OTS_ACTION_CP_VAL 0x2ac5
2741#define BT_UUID_OTS_ACTION_CP \
2742 BT_UUID_DECLARE_16(BT_UUID_OTS_ACTION_CP_VAL)
2746#define BT_UUID_OTS_LIST_CP_VAL 0x2ac6
2750#define BT_UUID_OTS_LIST_CP \
2751 BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_CP_VAL)
2755#define BT_UUID_OTS_LIST_FILTER_VAL 0x2ac7
2759#define BT_UUID_OTS_LIST_FILTER \
2760 BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_FILTER_VAL)
2764#define BT_UUID_OTS_CHANGED_VAL 0x2ac8
2768#define BT_UUID_OTS_CHANGED \
2769 BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)
2773#define BT_UUID_GATT_RPAO_VAL 0x2ac9
2777#define BT_UUID_GATT_RPAO \
2778 BT_UUID_DECLARE_16(BT_UUID_GATT_RPAO_VAL)
2782#define BT_UUID_OTS_TYPE_UNSPECIFIED_VAL 0x2aca
2786#define BT_UUID_OTS_TYPE_UNSPECIFIED \
2787 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_UNSPECIFIED_VAL)
2791#define BT_UUID_OTS_DIRECTORY_LISTING_VAL 0x2acb
2795#define BT_UUID_OTS_DIRECTORY_LISTING \
2796 BT_UUID_DECLARE_16(BT_UUID_OTS_DIRECTORY_LISTING_VAL)
2800#define BT_UUID_GATT_FMF_VAL 0x2acc
2804#define BT_UUID_GATT_FMF \
2805 BT_UUID_DECLARE_16(BT_UUID_GATT_FMF_VAL)
2809#define BT_UUID_GATT_TD_VAL 0x2acd
2813#define BT_UUID_GATT_TD \
2814 BT_UUID_DECLARE_16(BT_UUID_GATT_TD_VAL)
2818#define BT_UUID_GATT_CTD_VAL 0x2ace
2822#define BT_UUID_GATT_CTD \
2823 BT_UUID_DECLARE_16(BT_UUID_GATT_CTD_VAL)
2827#define BT_UUID_GATT_STPCD_VAL 0x2acf
2831#define BT_UUID_GATT_STPCD \
2832 BT_UUID_DECLARE_16(BT_UUID_GATT_STPCD_VAL)
2836#define BT_UUID_GATT_STRCD_VAL 0x2ad0
2840#define BT_UUID_GATT_STRCD \
2841 BT_UUID_DECLARE_16(BT_UUID_GATT_STRCD_VAL)
2845#define BT_UUID_GATT_RD_VAL 0x2ad1
2849#define BT_UUID_GATT_RD \
2850 BT_UUID_DECLARE_16(BT_UUID_GATT_RD_VAL)
2854#define BT_UUID_GATT_IBD_VAL 0x2ad2
2858#define BT_UUID_GATT_IBD \
2859 BT_UUID_DECLARE_16(BT_UUID_GATT_IBD_VAL)
2863#define BT_UUID_GATT_TRSTAT_VAL 0x2ad3
2867#define BT_UUID_GATT_TRSTAT \
2868 BT_UUID_DECLARE_16(BT_UUID_GATT_TRSTAT_VAL)
2872#define BT_UUID_GATT_SSR_VAL 0x2ad4
2876#define BT_UUID_GATT_SSR \
2877 BT_UUID_DECLARE_16(BT_UUID_GATT_SSR_VAL)
2881#define BT_UUID_GATT_SIR_VAL 0x2ad5
2885#define BT_UUID_GATT_SIR \
2886 BT_UUID_DECLARE_16(BT_UUID_GATT_SIR_VAL)
2890#define BT_UUID_GATT_SRLR_VAL 0x2ad6
2894#define BT_UUID_GATT_SRLR \
2895 BT_UUID_DECLARE_16(BT_UUID_GATT_SRLR_VAL)
2899#define BT_UUID_GATT_SHRR_VAL 0x2ad7
2903#define BT_UUID_GATT_SHRR \
2904 BT_UUID_DECLARE_16(BT_UUID_GATT_SHRR_VAL)
2908#define BT_UUID_GATT_SPR_VAL 0x2ad8
2912#define BT_UUID_GATT_SPR \
2913 BT_UUID_DECLARE_16(BT_UUID_GATT_SPR_VAL)
2917#define BT_UUID_GATT_FMCP_VAL 0x2ad9
2921#define BT_UUID_GATT_FMCP \
2922 BT_UUID_DECLARE_16(BT_UUID_GATT_FMCP_VAL)
2926#define BT_UUID_GATT_FMS_VAL 0x2ada
2930#define BT_UUID_GATT_FMS \
2931 BT_UUID_DECLARE_16(BT_UUID_GATT_FMS_VAL)
2935#define BT_UUID_MESH_PROV_DATA_IN_VAL 0x2adb
2939#define BT_UUID_MESH_PROV_DATA_IN \
2940 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_IN_VAL)
2944#define BT_UUID_MESH_PROV_DATA_OUT_VAL 0x2adc
2948#define BT_UUID_MESH_PROV_DATA_OUT \
2949 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_OUT_VAL)
2953#define BT_UUID_MESH_PROXY_DATA_IN_VAL 0x2add
2957#define BT_UUID_MESH_PROXY_DATA_IN \
2958 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_IN_VAL)
2962#define BT_UUID_MESH_PROXY_DATA_OUT_VAL 0x2ade
2966#define BT_UUID_MESH_PROXY_DATA_OUT \
2967 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_OUT_VAL)
2971#define BT_UUID_GATT_NNN_VAL 0x2adf
2975#define BT_UUID_GATT_NNN \
2976 BT_UUID_DECLARE_16(BT_UUID_GATT_NNN_VAL)
2980#define BT_UUID_GATT_AC_VAL 0x2ae0
2984#define BT_UUID_GATT_AC \
2985 BT_UUID_DECLARE_16(BT_UUID_GATT_AC_VAL)
2989#define BT_UUID_GATT_AV_VAL 0x2ae1
2993#define BT_UUID_GATT_AV \
2994 BT_UUID_DECLARE_16(BT_UUID_GATT_AV_VAL)
2998#define BT_UUID_GATT_BOOLEAN_VAL 0x2ae2
3002#define BT_UUID_GATT_BOOLEAN \
3003 BT_UUID_DECLARE_16(BT_UUID_GATT_BOOLEAN_VAL)
3007#define BT_UUID_GATT_CRDFP_VAL 0x2ae3
3011#define BT_UUID_GATT_CRDFP \
3012 BT_UUID_DECLARE_16(BT_UUID_GATT_CRDFP_VAL)
3016#define BT_UUID_GATT_CRCOORDS_VAL 0x2ae4
3020#define BT_UUID_GATT_CRCOORDS \
3021 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORDS_VAL)
3025#define BT_UUID_GATT_CRCCT_VAL 0x2ae5
3029#define BT_UUID_GATT_CRCCT \
3030 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCCT_VAL)
3034#define BT_UUID_GATT_CRT_VAL 0x2ae6
3038#define BT_UUID_GATT_CRT \
3039 BT_UUID_DECLARE_16(BT_UUID_GATT_CRT_VAL)
3043#define BT_UUID_GATT_CIEIDX_VAL 0x2ae7
3047#define BT_UUID_GATT_CIEIDX \
3048 BT_UUID_DECLARE_16(BT_UUID_GATT_CIEIDX_VAL)
3052#define BT_UUID_GATT_COEFFICIENT_VAL 0x2ae8
3056#define BT_UUID_GATT_COEFFICIENT \
3057 BT_UUID_DECLARE_16(BT_UUID_GATT_COEFFICIENT_VAL)
3061#define BT_UUID_GATT_CCTEMP_VAL 0x2ae9
3065#define BT_UUID_GATT_CCTEMP \
3066 BT_UUID_DECLARE_16(BT_UUID_GATT_CCTEMP_VAL)
3070#define BT_UUID_GATT_COUNT16_VAL 0x2aea
3074#define BT_UUID_GATT_COUNT16 \
3075 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT16_VAL)
3079#define BT_UUID_GATT_COUNT24_VAL 0x2aeb
3083#define BT_UUID_GATT_COUNT24 \
3084 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT24_VAL)
3088#define BT_UUID_GATT_CNTRCODE_VAL 0x2aec
3092#define BT_UUID_GATT_CNTRCODE \
3093 BT_UUID_DECLARE_16(BT_UUID_GATT_CNTRCODE_VAL)
3097#define BT_UUID_GATT_DATEUTC_VAL 0x2aed
3101#define BT_UUID_GATT_DATEUTC \
3102 BT_UUID_DECLARE_16(BT_UUID_GATT_DATEUTC_VAL)
3106#define BT_UUID_GATT_EC_VAL 0x2aee
3110#define BT_UUID_GATT_EC \
3111 BT_UUID_DECLARE_16(BT_UUID_GATT_EC_VAL)
3115#define BT_UUID_GATT_ECR_VAL 0x2aef
3119#define BT_UUID_GATT_ECR \
3120 BT_UUID_DECLARE_16(BT_UUID_GATT_ECR_VAL)
3124#define BT_UUID_GATT_ECSPEC_VAL 0x2af0
3128#define BT_UUID_GATT_ECSPEC \
3129 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSPEC_VAL)
3133#define BT_UUID_GATT_ECSTAT_VAL 0x2af1
3137#define BT_UUID_GATT_ECSTAT \
3138 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSTAT_VAL)
3142#define BT_UUID_GATT_ENERGY_VAL 0x2af2
3146#define BT_UUID_GATT_ENERGY \
3147 BT_UUID_DECLARE_16(BT_UUID_GATT_ENERGY_VAL)
3151#define BT_UUID_GATT_EPOD_VAL 0x2af3
3155#define BT_UUID_GATT_EPOD \
3156 BT_UUID_DECLARE_16(BT_UUID_GATT_EPOD_VAL)
3160#define BT_UUID_GATT_EVTSTAT_VAL 0x2af4
3164#define BT_UUID_GATT_EVTSTAT \
3165 BT_UUID_DECLARE_16(BT_UUID_GATT_EVTSTAT_VAL)
3169#define BT_UUID_GATT_FSTR16_VAL 0x2af5
3173#define BT_UUID_GATT_FSTR16 \
3174 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR16_VAL)
3178#define BT_UUID_GATT_FSTR24_VAL 0x2af6
3182#define BT_UUID_GATT_FSTR24 \
3183 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR24_VAL)
3187#define BT_UUID_GATT_FSTR36_VAL 0x2af7
3191#define BT_UUID_GATT_FSTR36 \
3192 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR36_VAL)
3196#define BT_UUID_GATT_FSTR8_VAL 0x2af8
3200#define BT_UUID_GATT_FSTR8 \
3201 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR8_VAL)
3205#define BT_UUID_GATT_GENLVL_VAL 0x2af9
3209#define BT_UUID_GATT_GENLVL \
3210 BT_UUID_DECLARE_16(BT_UUID_GATT_GENLVL_VAL)
3214#define BT_UUID_GATT_GTIN_VAL 0x2afa
3218#define BT_UUID_GATT_GTIN \
3219 BT_UUID_DECLARE_16(BT_UUID_GATT_GTIN_VAL)
3223#define BT_UUID_GATT_ILLUM_VAL 0x2afb
3227#define BT_UUID_GATT_ILLUM \
3228 BT_UUID_DECLARE_16(BT_UUID_GATT_ILLUM_VAL)
3232#define BT_UUID_GATT_LUMEFF_VAL 0x2afc
3236#define BT_UUID_GATT_LUMEFF \
3237 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEFF_VAL)
3241#define BT_UUID_GATT_LUMNRG_VAL 0x2afd
3245#define BT_UUID_GATT_LUMNRG \
3246 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMNRG_VAL)
3250#define BT_UUID_GATT_LUMEXP_VAL 0x2afe
3254#define BT_UUID_GATT_LUMEXP \
3255 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEXP_VAL)
3259#define BT_UUID_GATT_LUMFLX_VAL 0x2aff
3263#define BT_UUID_GATT_LUMFLX \
3264 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLX_VAL)
3268#define BT_UUID_GATT_LUMFLXR_VAL 0x2b00
3272#define BT_UUID_GATT_LUMFLXR \
3273 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLXR_VAL)
3277#define BT_UUID_GATT_LUMINT_VAL 0x2b01
3281#define BT_UUID_GATT_LUMINT \
3282 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMINT_VAL)
3286#define BT_UUID_GATT_MASSFLOW_VAL 0x2b02
3290#define BT_UUID_GATT_MASSFLOW \
3291 BT_UUID_DECLARE_16(BT_UUID_GATT_MASSFLOW_VAL)
3295#define BT_UUID_GATT_PERLGHT_VAL 0x2b03
3299#define BT_UUID_GATT_PERLGHT \
3300 BT_UUID_DECLARE_16(BT_UUID_GATT_PERLGHT_VAL)
3304#define BT_UUID_GATT_PER8_VAL 0x2b04
3308#define BT_UUID_GATT_PER8 \
3309 BT_UUID_DECLARE_16(BT_UUID_GATT_PER8_VAL)
3313#define BT_UUID_GATT_PWR_VAL 0x2b05
3317#define BT_UUID_GATT_PWR \
3318 BT_UUID_DECLARE_16(BT_UUID_GATT_PWR_VAL)
3322#define BT_UUID_GATT_PWRSPEC_VAL 0x2b06
3326#define BT_UUID_GATT_PWRSPEC \
3327 BT_UUID_DECLARE_16(BT_UUID_GATT_PWRSPEC_VAL)
3331#define BT_UUID_GATT_RRICR_VAL 0x2b07
3335#define BT_UUID_GATT_RRICR \
3336 BT_UUID_DECLARE_16(BT_UUID_GATT_RRICR_VAL)
3340#define BT_UUID_GATT_RRIGLR_VAL 0x2b08
3344#define BT_UUID_GATT_RRIGLR \
3345 BT_UUID_DECLARE_16(BT_UUID_GATT_RRIGLR_VAL)
3349#define BT_UUID_GATT_RVIVR_VAL 0x2b09
3353#define BT_UUID_GATT_RVIVR \
3354 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIVR_VAL)
3358#define BT_UUID_GATT_RVIIR_VAL 0x2b0a
3362#define BT_UUID_GATT_RVIIR \
3363 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIIR_VAL)
3367#define BT_UUID_GATT_RVIPOD_VAL 0x2b0b
3371#define BT_UUID_GATT_RVIPOD \
3372 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIPOD_VAL)
3376#define BT_UUID_GATT_RVITR_VAL 0x2b0c
3380#define BT_UUID_GATT_RVITR \
3381 BT_UUID_DECLARE_16(BT_UUID_GATT_RVITR_VAL)
3385#define BT_UUID_GATT_TEMP8_VAL 0x2b0d
3389#define BT_UUID_GATT_TEMP8 \
3390 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_VAL)
3394#define BT_UUID_GATT_TEMP8_IPOD_VAL 0x2b0e
3398#define BT_UUID_GATT_TEMP8_IPOD \
3399 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_IPOD_VAL)
3403#define BT_UUID_GATT_TEMP8_STAT_VAL 0x2b0f
3407#define BT_UUID_GATT_TEMP8_STAT \
3408 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_STAT_VAL)
3412#define BT_UUID_GATT_TEMP_RNG_VAL 0x2b10
3416#define BT_UUID_GATT_TEMP_RNG \
3417 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_RNG_VAL)
3421#define BT_UUID_GATT_TEMP_STAT_VAL 0x2b11
3425#define BT_UUID_GATT_TEMP_STAT \
3426 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_STAT_VAL)
3430#define BT_UUID_GATT_TIM_DC8_VAL 0x2b12
3434#define BT_UUID_GATT_TIM_DC8 \
3435 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_DC8_VAL)
3439#define BT_UUID_GATT_TIM_EXP8_VAL 0x2b13
3443#define BT_UUID_GATT_TIM_EXP8 \
3444 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_EXP8_VAL)
3448#define BT_UUID_GATT_TIM_H24_VAL 0x2b14
3452#define BT_UUID_GATT_TIM_H24 \
3453 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_H24_VAL)
3457#define BT_UUID_GATT_TIM_MS24_VAL 0x2b15
3461#define BT_UUID_GATT_TIM_MS24 \
3462 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_MS24_VAL)
3466#define BT_UUID_GATT_TIM_S16_VAL 0x2b16
3470#define BT_UUID_GATT_TIM_S16 \
3471 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S16_VAL)
3475#define BT_UUID_GATT_TIM_S8_VAL 0x2b17
3479#define BT_UUID_GATT_TIM_S8 \
3480 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S8_VAL)
3484#define BT_UUID_GATT_V_VAL 0x2b18
3488#define BT_UUID_GATT_V \
3489 BT_UUID_DECLARE_16(BT_UUID_GATT_V_VAL)
3493#define BT_UUID_GATT_V_SPEC_VAL 0x2b19
3497#define BT_UUID_GATT_V_SPEC \
3498 BT_UUID_DECLARE_16(BT_UUID_GATT_V_SPEC_VAL)
3502#define BT_UUID_GATT_V_STAT_VAL 0x2b1a
3506#define BT_UUID_GATT_V_STAT \
3507 BT_UUID_DECLARE_16(BT_UUID_GATT_V_STAT_VAL)
3511#define BT_UUID_GATT_VOLF_VAL 0x2b1b
3515#define BT_UUID_GATT_VOLF \
3516 BT_UUID_DECLARE_16(BT_UUID_GATT_VOLF_VAL)
3520#define BT_UUID_GATT_CRCOORD_VAL 0x2b1c
3524#define BT_UUID_GATT_CRCOORD \
3525 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORD_VAL)
3529#define BT_UUID_GATT_RCF_VAL 0x2b1d
3533#define BT_UUID_GATT_RCF \
3534 BT_UUID_DECLARE_16(BT_UUID_GATT_RCF_VAL)
3538#define BT_UUID_GATT_RCSET_VAL 0x2b1e
3542#define BT_UUID_GATT_RCSET \
3543 BT_UUID_DECLARE_16(BT_UUID_GATT_RCSET_VAL)
3547#define BT_UUID_GATT_RCCP_VAL 0x2b1f
3551#define BT_UUID_GATT_RCCP \
3552 BT_UUID_DECLARE_16(BT_UUID_GATT_RCCP_VAL)
3556#define BT_UUID_GATT_IDD_SC_VAL 0x2b20
3560#define BT_UUID_GATT_IDD_SC \
3561 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SC_VAL)
3565#define BT_UUID_GATT_IDD_S_VAL 0x2b21
3569#define BT_UUID_GATT_IDD_S \
3570 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_S_VAL)
3574#define BT_UUID_GATT_IDD_AS_VAL 0x2b22
3578#define BT_UUID_GATT_IDD_AS \
3579 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_AS_VAL)
3583#define BT_UUID_GATT_IDD_F_VAL 0x2b23
3587#define BT_UUID_GATT_IDD_F \
3588 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_F_VAL)
3592#define BT_UUID_GATT_IDD_SRCP_VAL 0x2b24
3596#define BT_UUID_GATT_IDD_SRCP \
3597 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SRCP_VAL)
3601#define BT_UUID_GATT_IDD_CCP_VAL 0x2b25
3605#define BT_UUID_GATT_IDD_CCP \
3606 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CCP_VAL)
3610#define BT_UUID_GATT_IDD_CD_VAL 0x2b26
3614#define BT_UUID_GATT_IDD_CD \
3615 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CD_VAL)
3619#define BT_UUID_GATT_IDD_RACP_VAL 0x2b27
3623#define BT_UUID_GATT_IDD_RACP \
3624 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_RACP_VAL)
3628#define BT_UUID_GATT_IDD_HD_VAL 0x2b28
3632#define BT_UUID_GATT_IDD_HD \
3633 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_HD_VAL)
3637#define BT_UUID_GATT_CLIENT_FEATURES_VAL 0x2b29
3641#define BT_UUID_GATT_CLIENT_FEATURES \
3642 BT_UUID_DECLARE_16(BT_UUID_GATT_CLIENT_FEATURES_VAL)
3646#define BT_UUID_GATT_DB_HASH_VAL 0x2b2a
3650#define BT_UUID_GATT_DB_HASH \
3651 BT_UUID_DECLARE_16(BT_UUID_GATT_DB_HASH_VAL)
3655#define BT_UUID_GATT_BSS_CP_VAL 0x2b2b
3659#define BT_UUID_GATT_BSS_CP \
3660 BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_CP_VAL)
3664#define BT_UUID_GATT_BSS_R_VAL 0x2b2c
3668#define BT_UUID_GATT_BSS_R \
3669 BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_R_VAL)
3673#define BT_UUID_GATT_EMG_ID_VAL 0x2b2d
3677#define BT_UUID_GATT_EMG_ID \
3678 BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_ID_VAL)
3682#define BT_UUID_GATT_EMG_TXT_VAL 0x2b2e
3686#define BT_UUID_GATT_EMG_TXT \
3687 BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_TXT_VAL)
3691#define BT_UUID_GATT_ACS_S_VAL 0x2b2f
3695#define BT_UUID_GATT_ACS_S \
3696 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_S_VAL)
3700#define BT_UUID_GATT_ACS_DI_VAL 0x2b30
3704#define BT_UUID_GATT_ACS_DI \
3705 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DI_VAL)
3709#define BT_UUID_GATT_ACS_DON_VAL 0x2b31
3713#define BT_UUID_GATT_ACS_DON \
3714 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DON_VAL)
3718#define BT_UUID_GATT_ACS_DOI_VAL 0x2b32
3722#define BT_UUID_GATT_ACS_DOI \
3723 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DOI_VAL)
3727#define BT_UUID_GATT_ACS_CP_VAL 0x2b33
3731#define BT_UUID_GATT_ACS_CP \
3732 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_CP_VAL)
3736#define BT_UUID_GATT_EBPM_VAL 0x2b34
3740#define BT_UUID_GATT_EBPM \
3741 BT_UUID_DECLARE_16(BT_UUID_GATT_EBPM_VAL)
3745#define BT_UUID_GATT_EICP_VAL 0x2b35
3749#define BT_UUID_GATT_EICP \
3750 BT_UUID_DECLARE_16(BT_UUID_GATT_EICP_VAL)
3754#define BT_UUID_GATT_BPR_VAL 0x2b36
3758#define BT_UUID_GATT_BPR \
3759 BT_UUID_DECLARE_16(BT_UUID_GATT_BPR_VAL)
3763#define BT_UUID_GATT_RU_VAL 0x2b37
3767#define BT_UUID_GATT_RU \
3768 BT_UUID_DECLARE_16(BT_UUID_GATT_RU_VAL)
3772#define BT_UUID_GATT_BR_EDR_HD_VAL 0x2b38
3776#define BT_UUID_GATT_BR_EDR_HD \
3777 BT_UUID_DECLARE_16(BT_UUID_GATT_BR_EDR_HD_VAL)
3781#define BT_UUID_GATT_BT_SIG_D_VAL 0x2b39
3785#define BT_UUID_GATT_BT_SIG_D \
3786 BT_UUID_DECLARE_16(BT_UUID_GATT_BT_SIG_D_VAL)
3790#define BT_UUID_GATT_SERVER_FEATURES_VAL 0x2b3a
3794#define BT_UUID_GATT_SERVER_FEATURES \
3795 BT_UUID_DECLARE_16(BT_UUID_GATT_SERVER_FEATURES_VAL)
3799#define BT_UUID_GATT_PHY_AMF_VAL 0x2b3b
3803#define BT_UUID_GATT_PHY_AMF \
3804 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMF_VAL)
3808#define BT_UUID_GATT_GEN_AID_VAL 0x2b3c
3812#define BT_UUID_GATT_GEN_AID \
3813 BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_AID_VAL)
3817#define BT_UUID_GATT_GEN_ASD_VAL 0x2b3d
3821#define BT_UUID_GATT_GEN_ASD \
3822 BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_ASD_VAL)
3826#define BT_UUID_GATT_CR_AID_VAL 0x2b3e
3830#define BT_UUID_GATT_CR_AID \
3831 BT_UUID_DECLARE_16(BT_UUID_GATT_CR_AID_VAL)
3835#define BT_UUID_GATT_CR_ASD_VAL 0x2b3f
3839#define BT_UUID_GATT_CR_ASD \
3840 BT_UUID_DECLARE_16(BT_UUID_GATT_CR_ASD_VAL)
3844#define BT_UUID_GATT_SC_ASD_VAL 0x2b40
3848#define BT_UUID_GATT_SC_ASD \
3849 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_ASD_VAL)
3853#define BT_UUID_GATT_SLP_AID_VAL 0x2b41
3857#define BT_UUID_GATT_SLP_AID \
3858 BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_AID_VAL)
3862#define BT_UUID_GATT_SLP_ASD_VAL 0x2b42
3866#define BT_UUID_GATT_SLP_ASD \
3867 BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_ASD_VAL)
3871#define BT_UUID_GATT_PHY_AMCP_VAL 0x2b43
3875#define BT_UUID_GATT_PHY_AMCP \
3876 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMCP_VAL)
3880#define BT_UUID_GATT_ACS_VAL 0x2b44
3884#define BT_UUID_GATT_ACS \
3885 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_VAL)
3889#define BT_UUID_GATT_PHY_ASDESC_VAL 0x2b45
3893#define BT_UUID_GATT_PHY_ASDESC \
3894 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_ASDESC_VAL)
3898#define BT_UUID_GATT_PREF_U_VAL 0x2b46
3902#define BT_UUID_GATT_PREF_U \
3903 BT_UUID_DECLARE_16(BT_UUID_GATT_PREF_U_VAL)
3907#define BT_UUID_GATT_HRES_H_VAL 0x2b47
3911#define BT_UUID_GATT_HRES_H \
3912 BT_UUID_DECLARE_16(BT_UUID_GATT_HRES_H_VAL)
3916#define BT_UUID_GATT_MID_NAME_VAL 0x2b48
3920#define BT_UUID_GATT_MID_NAME \
3921 BT_UUID_DECLARE_16(BT_UUID_GATT_MID_NAME_VAL)
3925#define BT_UUID_GATT_STRDLEN_VAL 0x2b49
3929#define BT_UUID_GATT_STRDLEN \
3930 BT_UUID_DECLARE_16(BT_UUID_GATT_STRDLEN_VAL)
3934#define BT_UUID_GATT_HANDEDNESS_VAL 0x2b4a
3938#define BT_UUID_GATT_HANDEDNESS \
3939 BT_UUID_DECLARE_16(BT_UUID_GATT_HANDEDNESS_VAL)
3943#define BT_UUID_GATT_DEVICE_WP_VAL 0x2b4b
3947#define BT_UUID_GATT_DEVICE_WP \
3948 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVICE_WP_VAL)
3952#define BT_UUID_GATT_4ZHRL_VAL 0x2b4c
3956#define BT_UUID_GATT_4ZHRL \
3957 BT_UUID_DECLARE_16(BT_UUID_GATT_4ZHRL_VAL)
3961#define BT_UUID_GATT_HIET_VAL 0x2b4d
3965#define BT_UUID_GATT_HIET \
3966 BT_UUID_DECLARE_16(BT_UUID_GATT_HIET_VAL)
3970#define BT_UUID_GATT_AG_VAL 0x2b4e
3974#define BT_UUID_GATT_AG \
3975 BT_UUID_DECLARE_16(BT_UUID_GATT_AG_VAL)
3979#define BT_UUID_GATT_SIN_VAL 0x2b4f
3983#define BT_UUID_GATT_SIN \
3984 BT_UUID_DECLARE_16(BT_UUID_GATT_SIN_VAL)
3988#define BT_UUID_GATT_CI_VAL 0x2b50
3992#define BT_UUID_GATT_CI \
3993 BT_UUID_DECLARE_16(BT_UUID_GATT_CI_VAL)
3997#define BT_UUID_GATT_TMAPR_VAL 0x2b51
4001#define BT_UUID_GATT_TMAPR \
4002 BT_UUID_DECLARE_16(BT_UUID_GATT_TMAPR_VAL)
4006#define BT_UUID_AICS_STATE_VAL 0x2b77
4010#define BT_UUID_AICS_STATE \
4011 BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)
4015#define BT_UUID_AICS_GAIN_SETTINGS_VAL 0x2b78
4019#define BT_UUID_AICS_GAIN_SETTINGS \
4020 BT_UUID_DECLARE_16(BT_UUID_AICS_GAIN_SETTINGS_VAL)
4024#define BT_UUID_AICS_INPUT_TYPE_VAL 0x2b79
4028#define BT_UUID_AICS_INPUT_TYPE \
4029 BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_TYPE_VAL)
4033#define BT_UUID_AICS_INPUT_STATUS_VAL 0x2b7a
4037#define BT_UUID_AICS_INPUT_STATUS \
4038 BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_STATUS_VAL)
4042#define BT_UUID_AICS_CONTROL_VAL 0x2b7b
4046#define BT_UUID_AICS_CONTROL \
4047 BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)
4051#define BT_UUID_AICS_DESCRIPTION_VAL 0x2b7c
4055#define BT_UUID_AICS_DESCRIPTION \
4056 BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)
4060#define BT_UUID_VCS_STATE_VAL 0x2b7d
4064#define BT_UUID_VCS_STATE \
4065 BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)
4069#define BT_UUID_VCS_CONTROL_VAL 0x2b7e
4073#define BT_UUID_VCS_CONTROL \
4074 BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)
4078#define BT_UUID_VCS_FLAGS_VAL 0x2b7f
4082#define BT_UUID_VCS_FLAGS \
4083 BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)
4087#define BT_UUID_VOCS_STATE_VAL 0x2b80
4091#define BT_UUID_VOCS_STATE \
4092 BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)
4096#define BT_UUID_VOCS_LOCATION_VAL 0x2b81
4100#define BT_UUID_VOCS_LOCATION \
4101 BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)
4105#define BT_UUID_VOCS_CONTROL_VAL 0x2b82
4109#define BT_UUID_VOCS_CONTROL \
4110 BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)
4114#define BT_UUID_VOCS_DESCRIPTION_VAL 0x2b83
4118#define BT_UUID_VOCS_DESCRIPTION \
4119 BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)
4123#define BT_UUID_CSIS_SIRK_VAL 0x2b84
4127#define BT_UUID_CSIS_SIRK BT_UUID_DECLARE_16(BT_UUID_CSIS_SIRK_VAL)
4131#define BT_UUID_CSIS_SET_SIZE_VAL 0x2b85
4135#define BT_UUID_CSIS_SET_SIZE \
4136 BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_SIZE_VAL)
4140#define BT_UUID_CSIS_SET_LOCK_VAL 0x2b86
4144#define BT_UUID_CSIS_SET_LOCK \
4145 BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_LOCK_VAL)
4149#define BT_UUID_CSIS_RANK_VAL 0x2b87
4153#define BT_UUID_CSIS_RANK \
4154 BT_UUID_DECLARE_16(BT_UUID_CSIS_RANK_VAL)
4158#define BT_UUID_GATT_EDKM_VAL 0x2b88
4162#define BT_UUID_GATT_EDKM \
4163 BT_UUID_DECLARE_16(BT_UUID_GATT_EDKM_VAL)
4167#define BT_UUID_GATT_AE32_VAL 0x2b89
4171#define BT_UUID_GATT_AE32 \
4172 BT_UUID_DECLARE_16(BT_UUID_GATT_AE32_VAL)
4176#define BT_UUID_GATT_AP_VAL 0x2b8a
4180#define BT_UUID_GATT_AP \
4181 BT_UUID_DECLARE_16(BT_UUID_GATT_AP_VAL)
4185#define BT_UUID_GATT_CO2CONC_VAL 0x2b8c
4189#define BT_UUID_GATT_CO2CONC \
4190 BT_UUID_DECLARE_16(BT_UUID_GATT_CO2CONC_VAL)
4194#define BT_UUID_GATT_COS_VAL 0x2b8d
4198#define BT_UUID_GATT_COS \
4199 BT_UUID_DECLARE_16(BT_UUID_GATT_COS_VAL)
4203#define BT_UUID_GATT_DEVTF_VAL 0x2b8e
4207#define BT_UUID_GATT_DEVTF \
4208 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTF_VAL)
4212#define BT_UUID_GATT_DEVTP_VAL 0x2b8f
4216#define BT_UUID_GATT_DEVTP \
4217 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTP_VAL)
4221#define BT_UUID_GATT_DEVT_VAL 0x2b90
4225#define BT_UUID_GATT_DEVT \
4226 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVT_VAL)
4230#define BT_UUID_GATT_DEVTCP_VAL 0x2b91
4234#define BT_UUID_GATT_DEVTCP \
4235 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTCP_VAL)
4239#define BT_UUID_GATT_TCLD_VAL 0x2b92
4243#define BT_UUID_GATT_TCLD \
4244 BT_UUID_DECLARE_16(BT_UUID_GATT_TCLD_VAL)
4248#define BT_UUID_MCS_PLAYER_NAME_VAL 0x2b93
4252#define BT_UUID_MCS_PLAYER_NAME \
4253 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYER_NAME_VAL)
4257#define BT_UUID_MCS_ICON_OBJ_ID_VAL 0x2b94
4261#define BT_UUID_MCS_ICON_OBJ_ID \
4262 BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_OBJ_ID_VAL)
4266#define BT_UUID_MCS_ICON_URL_VAL 0x2b95
4270#define BT_UUID_MCS_ICON_URL \
4271 BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_URL_VAL)
4275#define BT_UUID_MCS_TRACK_CHANGED_VAL 0x2b96
4279#define BT_UUID_MCS_TRACK_CHANGED \
4280 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_CHANGED_VAL)
4284#define BT_UUID_MCS_TRACK_TITLE_VAL 0x2b97
4288#define BT_UUID_MCS_TRACK_TITLE \
4289 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_TITLE_VAL)
4293#define BT_UUID_MCS_TRACK_DURATION_VAL 0x2b98
4297#define BT_UUID_MCS_TRACK_DURATION \
4298 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_DURATION_VAL)
4302#define BT_UUID_MCS_TRACK_POSITION_VAL 0x2b99
4306#define BT_UUID_MCS_TRACK_POSITION \
4307 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_POSITION_VAL)
4311#define BT_UUID_MCS_PLAYBACK_SPEED_VAL 0x2b9a
4315#define BT_UUID_MCS_PLAYBACK_SPEED \
4316 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYBACK_SPEED_VAL)
4320#define BT_UUID_MCS_SEEKING_SPEED_VAL 0x2b9b
4324#define BT_UUID_MCS_SEEKING_SPEED \
4325 BT_UUID_DECLARE_16(BT_UUID_MCS_SEEKING_SPEED_VAL)
4329#define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL 0x2b9c
4333#define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID \
4334 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL)
4338#define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL 0x2b9d
4342#define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID \
4343 BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL)
4347#define BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL 0x2b9e
4351#define BT_UUID_MCS_NEXT_TRACK_OBJ_ID \
4352 BT_UUID_DECLARE_16(BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL)
4356#define BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL 0x2b9f
4360#define BT_UUID_MCS_PARENT_GROUP_OBJ_ID \
4361 BT_UUID_DECLARE_16(BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL)
4365#define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL 0x2ba0
4369#define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID \
4370 BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL)
4374#define BT_UUID_MCS_PLAYING_ORDER_VAL 0x2ba1
4378#define BT_UUID_MCS_PLAYING_ORDER \
4379 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDER_VAL)
4383#define BT_UUID_MCS_PLAYING_ORDERS_VAL 0x2ba2
4387#define BT_UUID_MCS_PLAYING_ORDERS \
4388 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDERS_VAL)
4392#define BT_UUID_MCS_MEDIA_STATE_VAL 0x2ba3
4396#define BT_UUID_MCS_MEDIA_STATE \
4397 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_STATE_VAL)
4401#define BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL 0x2ba4
4405#define BT_UUID_MCS_MEDIA_CONTROL_POINT \
4406 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL)
4410#define BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL 0x2ba5
4414#define BT_UUID_MCS_MEDIA_CONTROL_OPCODES \
4415 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL)
4419#define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL 0x2ba6
4423#define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID \
4424 BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL)
4428#define BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL 0x2ba7
4432#define BT_UUID_MCS_SEARCH_CONTROL_POINT \
4433 BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL)
4437#define BT_UUID_GATT_E32_VAL 0x2ba8
4441#define BT_UUID_GATT_E32 \
4442 BT_UUID_DECLARE_16(BT_UUID_GATT_E32_VAL)
4443
4447#define BT_UUID_OTS_TYPE_MPL_ICON_VAL 0x2ba9
4451#define BT_UUID_OTS_TYPE_MPL_ICON \
4452 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_MPL_ICON_VAL)
4456#define BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL 0x2baa
4460#define BT_UUID_OTS_TYPE_TRACK_SEGMENT \
4461 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL)
4465#define BT_UUID_OTS_TYPE_TRACK_VAL 0x2bab
4469#define BT_UUID_OTS_TYPE_TRACK \
4470 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_VAL)
4474#define BT_UUID_OTS_TYPE_GROUP_VAL 0x2bac
4478#define BT_UUID_OTS_TYPE_GROUP \
4479 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_GROUP_VAL)
4483#define BT_UUID_GATT_CTEE_VAL 0x2bad
4487#define BT_UUID_GATT_CTEE \
4488 BT_UUID_DECLARE_16(BT_UUID_GATT_CTEE_VAL)
4492#define BT_UUID_GATT_ACTEML_VAL 0x2bae
4496#define BT_UUID_GATT_ACTEML \
4497 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEML_VAL)
4501#define BT_UUID_GATT_ACTEMTC_VAL 0x2baf
4505#define BT_UUID_GATT_ACTEMTC \
4506 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEMTC_VAL)
4510#define BT_UUID_GATT_ACTETD_VAL 0x2bb0
4514#define BT_UUID_GATT_ACTETD \
4515 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTETD_VAL)
4519#define BT_UUID_GATT_ACTEI_VAL 0x2bb1
4523#define BT_UUID_GATT_ACTEI \
4524 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEI_VAL)
4528#define BT_UUID_GATT_ACTEP_VAL 0x2bb2
4532#define BT_UUID_GATT_ACTEP \
4533 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEP_VAL)
4537#define BT_UUID_TBS_PROVIDER_NAME_VAL 0x2bb3
4541#define BT_UUID_TBS_PROVIDER_NAME \
4542 BT_UUID_DECLARE_16(BT_UUID_TBS_PROVIDER_NAME_VAL)
4546#define BT_UUID_TBS_UCI_VAL 0x2bb4
4550#define BT_UUID_TBS_UCI \
4551 BT_UUID_DECLARE_16(BT_UUID_TBS_UCI_VAL)
4555#define BT_UUID_TBS_TECHNOLOGY_VAL 0x2bb5
4559#define BT_UUID_TBS_TECHNOLOGY \
4560 BT_UUID_DECLARE_16(BT_UUID_TBS_TECHNOLOGY_VAL)
4564#define BT_UUID_TBS_URI_LIST_VAL 0x2bb6
4568#define BT_UUID_TBS_URI_LIST \
4569 BT_UUID_DECLARE_16(BT_UUID_TBS_URI_LIST_VAL)
4573#define BT_UUID_TBS_SIGNAL_STRENGTH_VAL 0x2bb7
4577#define BT_UUID_TBS_SIGNAL_STRENGTH \
4578 BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_STRENGTH_VAL)
4582#define BT_UUID_TBS_SIGNAL_INTERVAL_VAL 0x2bb8
4586#define BT_UUID_TBS_SIGNAL_INTERVAL \
4587 BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_INTERVAL_VAL)
4591#define BT_UUID_TBS_LIST_CURRENT_CALLS_VAL 0x2bb9
4595#define BT_UUID_TBS_LIST_CURRENT_CALLS \
4596 BT_UUID_DECLARE_16(BT_UUID_TBS_LIST_CURRENT_CALLS_VAL)
4600#define BT_UUID_CCID_VAL 0x2bba
4604#define BT_UUID_CCID \
4605 BT_UUID_DECLARE_16(BT_UUID_CCID_VAL)
4609#define BT_UUID_TBS_STATUS_FLAGS_VAL 0x2bbb
4613#define BT_UUID_TBS_STATUS_FLAGS \
4614 BT_UUID_DECLARE_16(BT_UUID_TBS_STATUS_FLAGS_VAL)
4618#define BT_UUID_TBS_INCOMING_URI_VAL 0x2bbc
4622#define BT_UUID_TBS_INCOMING_URI \
4623 BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_URI_VAL)
4627#define BT_UUID_TBS_CALL_STATE_VAL 0x2bbd
4631#define BT_UUID_TBS_CALL_STATE \
4632 BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_STATE_VAL)
4636#define BT_UUID_TBS_CALL_CONTROL_POINT_VAL 0x2bbe
4640#define BT_UUID_TBS_CALL_CONTROL_POINT \
4641 BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_CONTROL_POINT_VAL)
4645#define BT_UUID_TBS_OPTIONAL_OPCODES_VAL 0x2bbf
4649#define BT_UUID_TBS_OPTIONAL_OPCODES \
4650 BT_UUID_DECLARE_16(BT_UUID_TBS_OPTIONAL_OPCODES_VAL)
4654#define BT_UUID_TBS_TERMINATE_REASON_VAL 0x2bc0
4658#define BT_UUID_TBS_TERMINATE_REASON \
4659 BT_UUID_DECLARE_16(BT_UUID_TBS_TERMINATE_REASON_VAL)
4663#define BT_UUID_TBS_INCOMING_CALL_VAL 0x2bc1
4667#define BT_UUID_TBS_INCOMING_CALL \
4668 BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_CALL_VAL)
4672#define BT_UUID_TBS_FRIENDLY_NAME_VAL 0x2bc2
4676#define BT_UUID_TBS_FRIENDLY_NAME \
4677 BT_UUID_DECLARE_16(BT_UUID_TBS_FRIENDLY_NAME_VAL)
4681#define BT_UUID_MICS_MUTE_VAL 0x2bc3
4685#define BT_UUID_MICS_MUTE \
4686 BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)
4690#define BT_UUID_ASCS_ASE_SNK_VAL 0x2bc4
4694#define BT_UUID_ASCS_ASE_SNK \
4695 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SNK_VAL)
4699#define BT_UUID_ASCS_ASE_SRC_VAL 0x2bc5
4703#define BT_UUID_ASCS_ASE_SRC \
4704 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SRC_VAL)
4708#define BT_UUID_ASCS_ASE_CP_VAL 0x2bc6
4712#define BT_UUID_ASCS_ASE_CP \
4713 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_CP_VAL)
4717#define BT_UUID_BASS_CONTROL_POINT_VAL 0x2bc7
4721#define BT_UUID_BASS_CONTROL_POINT \
4722 BT_UUID_DECLARE_16(BT_UUID_BASS_CONTROL_POINT_VAL)
4726#define BT_UUID_BASS_RECV_STATE_VAL 0x2bc8
4730#define BT_UUID_BASS_RECV_STATE \
4731 BT_UUID_DECLARE_16(BT_UUID_BASS_RECV_STATE_VAL)
4735#define BT_UUID_PACS_SNK_VAL 0x2bc9
4739#define BT_UUID_PACS_SNK \
4740 BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_VAL)
4744#define BT_UUID_PACS_SNK_LOC_VAL 0x2bca
4748#define BT_UUID_PACS_SNK_LOC \
4749 BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_LOC_VAL)
4753#define BT_UUID_PACS_SRC_VAL 0x2bcb
4757#define BT_UUID_PACS_SRC \
4758 BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_VAL)
4762#define BT_UUID_PACS_SRC_LOC_VAL 0x2bcc
4766#define BT_UUID_PACS_SRC_LOC \
4767 BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_LOC_VAL)
4771#define BT_UUID_PACS_AVAILABLE_CONTEXT_VAL 0x2bcd
4775#define BT_UUID_PACS_AVAILABLE_CONTEXT \
4776 BT_UUID_DECLARE_16(BT_UUID_PACS_AVAILABLE_CONTEXT_VAL)
4780#define BT_UUID_PACS_SUPPORTED_CONTEXT_VAL 0x2bce
4784#define BT_UUID_PACS_SUPPORTED_CONTEXT \
4785 BT_UUID_DECLARE_16(BT_UUID_PACS_SUPPORTED_CONTEXT_VAL)
4789#define BT_UUID_GATT_NH4CONC_VAL 0x2bcf
4793#define BT_UUID_GATT_NH4CONC \
4794 BT_UUID_DECLARE_16(BT_UUID_GATT_NH4CONC_VAL)
4798#define BT_UUID_GATT_COCONC_VAL 0x2bd0
4802#define BT_UUID_GATT_COCONC \
4803 BT_UUID_DECLARE_16(BT_UUID_GATT_COCONC_VAL)
4807#define BT_UUID_GATT_CH4CONC_VAL 0x2bd1
4811#define BT_UUID_GATT_CH4CONC \
4812 BT_UUID_DECLARE_16(BT_UUID_GATT_CH4CONC_VAL)
4816#define BT_UUID_GATT_NO2CONC_VAL 0x2bd2
4820#define BT_UUID_GATT_NO2CONC \
4821 BT_UUID_DECLARE_16(BT_UUID_GATT_NO2CONC_VAL)
4825#define BT_UUID_GATT_NONCH4CONC_VAL 0x2bd3
4829#define BT_UUID_GATT_NONCH4CONC \
4830 BT_UUID_DECLARE_16(BT_UUID_GATT_NONCH4CONC_VAL)
4834#define BT_UUID_GATT_O3CONC_VAL 0x2bd4
4838#define BT_UUID_GATT_O3CONC \
4839 BT_UUID_DECLARE_16(BT_UUID_GATT_O3CONC_VAL)
4843#define BT_UUID_GATT_PM1CONC_VAL 0x2bd5
4847#define BT_UUID_GATT_PM1CONC \
4848 BT_UUID_DECLARE_16(BT_UUID_GATT_PM1CONC_VAL)
4852#define BT_UUID_GATT_PM25CONC_VAL 0x2bd6
4856#define BT_UUID_GATT_PM25CONC \
4857 BT_UUID_DECLARE_16(BT_UUID_GATT_PM25CONC_VAL)
4861#define BT_UUID_GATT_PM10CONC_VAL 0x2bd7
4865#define BT_UUID_GATT_PM10CONC \
4866 BT_UUID_DECLARE_16(BT_UUID_GATT_PM10CONC_VAL)
4870#define BT_UUID_GATT_SO2CONC_VAL 0x2bd8
4874#define BT_UUID_GATT_SO2CONC \
4875 BT_UUID_DECLARE_16(BT_UUID_GATT_SO2CONC_VAL)
4879#define BT_UUID_GATT_SF6CONC_VAL 0x2bd9
4883#define BT_UUID_GATT_SF6CONC \
4884 BT_UUID_DECLARE_16(BT_UUID_GATT_SF6CONC_VAL)
4888#define BT_UUID_HAS_HEARING_AID_FEATURES_VAL 0x2bda
4892#define BT_UUID_HAS_HEARING_AID_FEATURES \
4893 BT_UUID_DECLARE_16(BT_UUID_HAS_HEARING_AID_FEATURES_VAL)
4897#define BT_UUID_HAS_PRESET_CONTROL_POINT_VAL 0x2bdb
4901#define BT_UUID_HAS_PRESET_CONTROL_POINT \
4902 BT_UUID_DECLARE_16(BT_UUID_HAS_PRESET_CONTROL_POINT_VAL)
4906#define BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL 0x2bdc
4910#define BT_UUID_HAS_ACTIVE_PRESET_INDEX \
4911 BT_UUID_DECLARE_16(BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL)
4915#define BT_UUID_GATT_FSTR64_VAL 0x2bde
4919#define BT_UUID_GATT_FSTR64 \
4920 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR64_VAL)
4924#define BT_UUID_GATT_HITEMP_VAL 0x2bdf
4928#define BT_UUID_GATT_HITEMP \
4929 BT_UUID_DECLARE_16(BT_UUID_GATT_HITEMP_VAL)
4933#define BT_UUID_GATT_HV_VAL 0x2be0
4937#define BT_UUID_GATT_HV \
4938 BT_UUID_DECLARE_16(BT_UUID_GATT_HV_VAL)
4942#define BT_UUID_GATT_LD_VAL 0x2be1
4946#define BT_UUID_GATT_LD \
4947 BT_UUID_DECLARE_16(BT_UUID_GATT_LD_VAL)
4951#define BT_UUID_GATT_LO_VAL 0x2be2
4955#define BT_UUID_GATT_LO \
4956 BT_UUID_DECLARE_16(BT_UUID_GATT_LO_VAL)
4960#define BT_UUID_GATT_LST_VAL 0x2be3
4964#define BT_UUID_GATT_LST \
4965 BT_UUID_DECLARE_16(BT_UUID_GATT_LST_VAL)
4969#define BT_UUID_GATT_NOISE_VAL 0x2be4
4973#define BT_UUID_GATT_NOISE \
4974 BT_UUID_DECLARE_16(BT_UUID_GATT_NOISE_VAL)
4978#define BT_UUID_GATT_RRCCTP_VAL 0x2be5
4982#define BT_UUID_GATT_RRCCTR \
4983 BT_UUID_DECLARE_16(BT_UUID_GATT_RRCCTR_VAL)
4987#define BT_UUID_GATT_TIM_S32_VAL 0x2be6
4991#define BT_UUID_GATT_TIM_S32 \
4992 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S32_VAL)
4996#define BT_UUID_GATT_VOCCONC_VAL 0x2be7
5000#define BT_UUID_GATT_VOCCONC \
5001 BT_UUID_DECLARE_16(BT_UUID_GATT_VOCCONC_VAL)
5005#define BT_UUID_GATT_VF_VAL 0x2be8
5009#define BT_UUID_GATT_VF \
5010 BT_UUID_DECLARE_16(BT_UUID_GATT_VF_VAL)
5014#define BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL 0x2be9
5018#define BT_UUID_BAS_BATTERY_CRIT_STATUS \
5019 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL)
5023#define BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL 0x2bea
5027#define BT_UUID_BAS_BATTERY_HEALTH_STATUS \
5028 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL)
5032#define BT_UUID_BAS_BATTERY_HEALTH_INF_VAL 0x2beb
5036#define BT_UUID_BAS_BATTERY_HEALTH_INF \
5037 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_INF_VAL)
5041#define BT_UUID_BAS_BATTERY_INF_VAL 0x2bec
5045#define BT_UUID_BAS_BATTERY_INF \
5046 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_INF_VAL)
5050#define BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL 0x2bed
5054#define BT_UUID_BAS_BATTERY_LEVEL_STATUS \
5055 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL)
5059#define BT_UUID_BAS_BATTERY_TIME_STATUS_VAL 0x2bee
5063#define BT_UUID_BAS_BATTERY_TIME_STATUS \
5064 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_TIME_STATUS_VAL)
5068#define BT_UUID_GATT_ESD_VAL 0x2bef
5072#define BT_UUID_GATT_ESD \
5073 BT_UUID_DECLARE_16(BT_UUID_GATT_ESD_VAL)
5077#define BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL 0x2bf0
5081#define BT_UUID_BAS_BATTERY_ENERGY_STATUS \
5082 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL)
5086#define BT_UUID_GATT_SL_VAL 0x2bf5
5090#define BT_UUID_GATT_SL \
5091 BT_UUID_DECLARE_16(BT_UUID_GATT_SL_VAL)
5092
5096#define BT_UUID_UDI_FOR_MEDICAL_DEVICES_VAL 0x2bff
5100#define BT_UUID_UDI_FOR_MEDICAL_DEVICES \
5101 BT_UUID_DECLARE_16(BT_UUID_UDI_FOR_MEDICAL_DEVICES_VAL)
5102
5106#define BT_UUID_GMAS_VAL 0x1858
5110#define BT_UUID_GMAS BT_UUID_DECLARE_16(BT_UUID_GMAS_VAL)
5111
5115#define BT_UUID_GMAP_ROLE_VAL 0x2C00
5119#define BT_UUID_GMAP_ROLE BT_UUID_DECLARE_16(BT_UUID_GMAP_ROLE_VAL)
5120
5124#define BT_UUID_GMAP_UGG_FEAT_VAL 0x2C01
5128#define BT_UUID_GMAP_UGG_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_UGG_FEAT_VAL)
5129
5133#define BT_UUID_GMAP_UGT_FEAT_VAL 0x2C02
5137#define BT_UUID_GMAP_UGT_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_UGT_FEAT_VAL)
5138
5142#define BT_UUID_GMAP_BGS_FEAT_VAL 0x2C03
5146#define BT_UUID_GMAP_BGS_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_BGS_FEAT_VAL)
5147
5151#define BT_UUID_GMAP_BGR_FEAT_VAL 0x2C04
5155#define BT_UUID_GMAP_BGR_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_BGR_FEAT_VAL)
5156
5157/*
5158 * Protocol UUIDs
5159 */
5160#define BT_UUID_SDP_VAL 0x0001
5161#define BT_UUID_SDP BT_UUID_DECLARE_16(BT_UUID_SDP_VAL)
5162#define BT_UUID_UDP_VAL 0x0002
5163#define BT_UUID_UDP BT_UUID_DECLARE_16(BT_UUID_UDP_VAL)
5164#define BT_UUID_RFCOMM_VAL 0x0003
5165#define BT_UUID_RFCOMM BT_UUID_DECLARE_16(BT_UUID_RFCOMM_VAL)
5166#define BT_UUID_TCP_VAL 0x0004
5167#define BT_UUID_TCP BT_UUID_DECLARE_16(BT_UUID_TCP_VAL)
5168#define BT_UUID_TCS_BIN_VAL 0x0005
5169#define BT_UUID_TCS_BIN BT_UUID_DECLARE_16(BT_UUID_TCS_BIN_VAL)
5170#define BT_UUID_TCS_AT_VAL 0x0006
5171#define BT_UUID_TCS_AT BT_UUID_DECLARE_16(BT_UUID_TCS_AT_VAL)
5172#define BT_UUID_ATT_VAL 0x0007
5173#define BT_UUID_ATT BT_UUID_DECLARE_16(BT_UUID_ATT_VAL)
5174#define BT_UUID_OBEX_VAL 0x0008
5175#define BT_UUID_OBEX BT_UUID_DECLARE_16(BT_UUID_OBEX_VAL)
5176#define BT_UUID_IP_VAL 0x0009
5177#define BT_UUID_IP BT_UUID_DECLARE_16(BT_UUID_IP_VAL)
5178#define BT_UUID_FTP_VAL 0x000a
5179#define BT_UUID_FTP BT_UUID_DECLARE_16(BT_UUID_FTP_VAL)
5180#define BT_UUID_HTTP_VAL 0x000c
5181#define BT_UUID_HTTP BT_UUID_DECLARE_16(BT_UUID_HTTP_VAL)
5182#define BT_UUID_WSP_VAL 0x000e
5183#define BT_UUID_WSP BT_UUID_DECLARE_16(BT_UUID_WSP_VAL)
5184#define BT_UUID_BNEP_VAL 0x000f
5185#define BT_UUID_BNEP BT_UUID_DECLARE_16(BT_UUID_BNEP_VAL)
5186#define BT_UUID_UPNP_VAL 0x0010
5187#define BT_UUID_UPNP BT_UUID_DECLARE_16(BT_UUID_UPNP_VAL)
5188#define BT_UUID_HIDP_VAL 0x0011
5189#define BT_UUID_HIDP BT_UUID_DECLARE_16(BT_UUID_HIDP_VAL)
5190#define BT_UUID_HCRP_CTRL_VAL 0x0012
5191#define BT_UUID_HCRP_CTRL BT_UUID_DECLARE_16(BT_UUID_HCRP_CTRL_VAL)
5192#define BT_UUID_HCRP_DATA_VAL 0x0014
5193#define BT_UUID_HCRP_DATA BT_UUID_DECLARE_16(BT_UUID_HCRP_DATA_VAL)
5194#define BT_UUID_HCRP_NOTE_VAL 0x0016
5195#define BT_UUID_HCRP_NOTE BT_UUID_DECLARE_16(BT_UUID_HCRP_NOTE_VAL)
5196#define BT_UUID_AVCTP_VAL 0x0017
5197#define BT_UUID_AVCTP BT_UUID_DECLARE_16(BT_UUID_AVCTP_VAL)
5198#define BT_UUID_AVDTP_VAL 0x0019
5199#define BT_UUID_AVDTP BT_UUID_DECLARE_16(BT_UUID_AVDTP_VAL)
5200#define BT_UUID_CMTP_VAL 0x001b
5201#define BT_UUID_CMTP BT_UUID_DECLARE_16(BT_UUID_CMTP_VAL)
5202#define BT_UUID_UDI_VAL 0x001d
5203#define BT_UUID_UDI BT_UUID_DECLARE_16(BT_UUID_UDI_VAL)
5204#define BT_UUID_MCAP_CTRL_VAL 0x001e
5205#define BT_UUID_MCAP_CTRL BT_UUID_DECLARE_16(BT_UUID_MCAP_CTRL_VAL)
5206#define BT_UUID_MCAP_DATA_VAL 0x001f
5207#define BT_UUID_MCAP_DATA BT_UUID_DECLARE_16(BT_UUID_MCAP_DATA_VAL)
5208#define BT_UUID_L2CAP_VAL 0x0100
5209#define BT_UUID_L2CAP BT_UUID_DECLARE_16(BT_UUID_L2CAP_VAL)
5210
5211
5222int bt_uuid_cmp(const struct bt_uuid *u1, const struct bt_uuid *u2);
5223
5236bool bt_uuid_create(struct bt_uuid *uuid, const uint8_t *data, uint8_t data_len);
5237
5247void bt_uuid_to_str(const struct bt_uuid *uuid, char *str, size_t len);
5248
5249#ifdef __cplusplus
5250}
5251#endif
5252
5257#endif /* ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_ */
Bluetooth byteorder API.
#define BT_UUID_SIZE_128
Size in octets of a 128-bit UUID.
Definition uuid.h:46
bool bt_uuid_create(struct bt_uuid *uuid, const uint8_t *data, uint8_t data_len)
Create a bt_uuid from a little-endian data buffer.
void bt_uuid_to_str(const struct bt_uuid *uuid, char *str, size_t len)
Convert Bluetooth UUID to string.
int bt_uuid_cmp(const struct bt_uuid *u1, const struct bt_uuid *u2)
Compare Bluetooth UUIDs.
@ BT_UUID_TYPE_32
UUID type 32-bit.
Definition uuid.h:34
@ BT_UUID_TYPE_128
UUID type 128-bit.
Definition uuid.h:36
@ BT_UUID_TYPE_16
UUID type 16-bit.
Definition uuid.h:32
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Definition uuid.h:67
uint8_t val[16]
UUID value, 128-bit in little-endian format.
Definition uuid.h:71
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:69
Definition uuid.h:53
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:55
uint16_t val
UUID value, 16-bit in host endianness.
Definition uuid.h:57
Definition uuid.h:60
uint32_t val
UUID value, 32-bit in host endianness.
Definition uuid.h:64
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:62
This is a 'tentative' type and should be used as a pointer only.
Definition uuid.h:49
uint8_t type
Definition uuid.h:50
Misc utilities.