Zephyr Project API 4.1.99
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 <stddef.h>
21#include <stdint.h>
22
23#include <zephyr/sys/util.h>
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
31enum {
38};
39
41#define BT_UUID_SIZE_16 2
42
44#define BT_UUID_SIZE_32 4
45
47#define BT_UUID_SIZE_128 16
48
50struct bt_uuid {
52};
53
54struct bt_uuid_16 {
56 struct bt_uuid uuid;
59};
60
61struct bt_uuid_32 {
63 struct bt_uuid uuid;
66};
67
74
79#define BT_UUID_INIT_16(value) \
80{ \
81 .uuid = { BT_UUID_TYPE_16 }, \
82 .val = (value), \
83}
84
89#define BT_UUID_INIT_32(value) \
90{ \
91 .uuid = { BT_UUID_TYPE_32 }, \
92 .val = (value), \
93}
94
101#define BT_UUID_INIT_128(value...) \
102{ \
103 .uuid = { BT_UUID_TYPE_128 }, \
104 .val = { value }, \
105}
106
113#define BT_UUID_DECLARE_16(value) \
114 ((const struct bt_uuid *) ((const struct bt_uuid_16[]) {BT_UUID_INIT_16(value)}))
115
122#define BT_UUID_DECLARE_32(value) \
123 ((const struct bt_uuid *) ((const struct bt_uuid_32[]) {BT_UUID_INIT_32(value)}))
124
133#define BT_UUID_DECLARE_128(value...) \
134 ((const struct bt_uuid *) ((const struct bt_uuid_128[]) {BT_UUID_INIT_128(value)}))
135
137#define BT_UUID_16(__u) CONTAINER_OF(__u, struct bt_uuid_16, uuid)
138
140#define BT_UUID_32(__u) CONTAINER_OF(__u, struct bt_uuid_32, uuid)
141
143#define BT_UUID_128(__u) CONTAINER_OF(__u, struct bt_uuid_128, uuid)
144
178#define BT_UUID_128_ENCODE(w32, w1, w2, w3, w48) \
179 BT_BYTES_LIST_LE48(w48),\
180 BT_BYTES_LIST_LE16(w3), \
181 BT_BYTES_LIST_LE16(w2), \
182 BT_BYTES_LIST_LE16(w1), \
183 BT_BYTES_LIST_LE32(w32)
184
200#define BT_UUID_16_ENCODE(w16) BT_BYTES_LIST_LE16(w16)
201
217#define BT_UUID_32_ENCODE(w32) BT_BYTES_LIST_LE32(w32)
218
226#define BT_UUID_STR_LEN 37
227
231#define BT_UUID_GAP_VAL 0x1800
235#define BT_UUID_GAP \
236 BT_UUID_DECLARE_16(BT_UUID_GAP_VAL)
240#define BT_UUID_GATT_VAL 0x1801
244#define BT_UUID_GATT \
245 BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)
249#define BT_UUID_IAS_VAL 0x1802
253#define BT_UUID_IAS \
254 BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)
258#define BT_UUID_LLS_VAL 0x1803
262#define BT_UUID_LLS \
263 BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)
267#define BT_UUID_TPS_VAL 0x1804
271#define BT_UUID_TPS \
272 BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)
276#define BT_UUID_CTS_VAL 0x1805
280#define BT_UUID_CTS \
281 BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)
285#define BT_UUID_RTUS_VAL 0x1806
289#define BT_UUID_RTUS \
290 BT_UUID_DECLARE_16(BT_UUID_RTUS_VAL)
294#define BT_UUID_NDSTS_VAL 0x1807
298#define BT_UUID_NDSTS \
299 BT_UUID_DECLARE_16(BT_UUID_NDSTS_VAL)
303#define BT_UUID_GS_VAL 0x1808
307#define BT_UUID_GS \
308 BT_UUID_DECLARE_16(BT_UUID_GS_VAL)
312#define BT_UUID_HTS_VAL 0x1809
316#define BT_UUID_HTS \
317 BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)
321#define BT_UUID_DIS_VAL 0x180a
325#define BT_UUID_DIS \
326 BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)
330#define BT_UUID_NAS_VAL 0x180b
334#define BT_UUID_NAS \
335 BT_UUID_DECLARE_16(BT_UUID_NAS_VAL)
339#define BT_UUID_WDS_VAL 0x180c
343#define BT_UUID_WDS \
344 BT_UUID_DECLARE_16(BT_UUID_WDS_VAL)
348#define BT_UUID_HRS_VAL 0x180d
352#define BT_UUID_HRS \
353 BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)
357#define BT_UUID_PAS_VAL 0x180e
361#define BT_UUID_PAS \
362 BT_UUID_DECLARE_16(BT_UUID_PAS_VAL)
366#define BT_UUID_BAS_VAL 0x180f
370#define BT_UUID_BAS \
371 BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)
375#define BT_UUID_BPS_VAL 0x1810
379#define BT_UUID_BPS \
380 BT_UUID_DECLARE_16(BT_UUID_BPS_VAL)
384#define BT_UUID_ANS_VAL 0x1811
388#define BT_UUID_ANS \
389 BT_UUID_DECLARE_16(BT_UUID_ANS_VAL)
393#define BT_UUID_HIDS_VAL 0x1812
397#define BT_UUID_HIDS \
398 BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)
402#define BT_UUID_SPS_VAL 0x1813
406#define BT_UUID_SPS \
407 BT_UUID_DECLARE_16(BT_UUID_SPS_VAL)
411#define BT_UUID_RSCS_VAL 0x1814
415#define BT_UUID_RSCS \
416 BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)
420#define BT_UUID_AIOS_VAL 0x1815
424#define BT_UUID_AIOS \
425 BT_UUID_DECLARE_16(BT_UUID_AIOS_VAL)
429#define BT_UUID_CSC_VAL 0x1816
433#define BT_UUID_CSC \
434 BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)
438#define BT_UUID_CPS_VAL 0x1818
442#define BT_UUID_CPS \
443 BT_UUID_DECLARE_16(BT_UUID_CPS_VAL)
447#define BT_UUID_LNS_VAL 0x1819
451#define BT_UUID_LNS \
452 BT_UUID_DECLARE_16(BT_UUID_LNS_VAL)
456#define BT_UUID_ESS_VAL 0x181a
460#define BT_UUID_ESS \
461 BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)
465#define BT_UUID_BCS_VAL 0x181b
469#define BT_UUID_BCS \
470 BT_UUID_DECLARE_16(BT_UUID_BCS_VAL)
474#define BT_UUID_UDS_VAL 0x181c
478#define BT_UUID_UDS \
479 BT_UUID_DECLARE_16(BT_UUID_UDS_VAL)
483#define BT_UUID_WSS_VAL 0x181d
487#define BT_UUID_WSS \
488 BT_UUID_DECLARE_16(BT_UUID_WSS_VAL)
492#define BT_UUID_BMS_VAL 0x181e
496#define BT_UUID_BMS \
497 BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)
501#define BT_UUID_CGMS_VAL 0x181f
505#define BT_UUID_CGMS \
506 BT_UUID_DECLARE_16(BT_UUID_CGMS_VAL)
510#define BT_UUID_IPSS_VAL 0x1820
514#define BT_UUID_IPSS \
515 BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)
519#define BT_UUID_IPS_VAL 0x1821
523#define BT_UUID_IPS \
524 BT_UUID_DECLARE_16(BT_UUID_IPS_VAL)
528#define BT_UUID_POS_VAL 0x1822
532#define BT_UUID_POS \
533 BT_UUID_DECLARE_16(BT_UUID_POS_VAL)
537#define BT_UUID_HPS_VAL 0x1823
541#define BT_UUID_HPS \
542 BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)
546#define BT_UUID_TDS_VAL 0x1824
550#define BT_UUID_TDS \
551 BT_UUID_DECLARE_16(BT_UUID_TDS_VAL)
555#define BT_UUID_OTS_VAL 0x1825
559#define BT_UUID_OTS \
560 BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)
564#define BT_UUID_FMS_VAL 0x1826
568#define BT_UUID_FMS \
569 BT_UUID_DECLARE_16(BT_UUID_FMS_VAL)
573#define BT_UUID_MESH_PROV_VAL 0x1827
577#define BT_UUID_MESH_PROV \
578 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)
582#define BT_UUID_MESH_PROXY_VAL 0x1828
586#define BT_UUID_MESH_PROXY \
587 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)
591#define BT_UUID_MESH_PROXY_SOLICITATION_VAL 0x1859
595#define BT_UUID_RCSRV_VAL 0x1829
599#define BT_UUID_RCSRV \
600 BT_UUID_DECLARE_16(BT_UUID_RCSRV_VAL)
604#define BT_UUID_IDS_VAL 0x183a
608#define BT_UUID_IDS \
609 BT_UUID_DECLARE_16(BT_UUID_IDS_VAL)
613#define BT_UUID_BSS_VAL 0x183b
617#define BT_UUID_BSS \
618 BT_UUID_DECLARE_16(BT_UUID_BSS_VAL)
622#define BT_UUID_ECS_VAL 0x183c
626#define BT_UUID_ECS \
627 BT_UUID_DECLARE_16(BT_UUID_ECS_VAL)
631#define BT_UUID_ACLS_VAL 0x183d
635#define BT_UUID_ACLS \
636 BT_UUID_DECLARE_16(BT_UUID_ACLS_VAL)
640#define BT_UUID_PAMS_VAL 0x183e
644#define BT_UUID_PAMS \
645 BT_UUID_DECLARE_16(BT_UUID_PAMS_VAL)
649#define BT_UUID_AICS_VAL 0x1843
653#define BT_UUID_AICS \
654 BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)
658#define BT_UUID_VCS_VAL 0x1844
662#define BT_UUID_VCS \
663 BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)
667#define BT_UUID_VOCS_VAL 0x1845
671#define BT_UUID_VOCS \
672 BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)
676#define BT_UUID_CSIS_VAL 0x1846
680#define BT_UUID_CSIS \
681 BT_UUID_DECLARE_16(BT_UUID_CSIS_VAL)
685#define BT_UUID_DTS_VAL 0x1847
689#define BT_UUID_DTS \
690 BT_UUID_DECLARE_16(BT_UUID_DTS_VAL)
694#define BT_UUID_MCS_VAL 0x1848
698#define BT_UUID_MCS \
699 BT_UUID_DECLARE_16(BT_UUID_MCS_VAL)
703#define BT_UUID_GMCS_VAL 0x1849
707#define BT_UUID_GMCS \
708 BT_UUID_DECLARE_16(BT_UUID_GMCS_VAL)
712#define BT_UUID_CTES_VAL 0x184a
716#define BT_UUID_CTES \
717 BT_UUID_DECLARE_16(BT_UUID_CTES_VAL)
721#define BT_UUID_TBS_VAL 0x184b
725#define BT_UUID_TBS \
726 BT_UUID_DECLARE_16(BT_UUID_TBS_VAL)
730#define BT_UUID_GTBS_VAL 0x184c
734#define BT_UUID_GTBS \
735 BT_UUID_DECLARE_16(BT_UUID_GTBS_VAL)
739#define BT_UUID_MICS_VAL 0x184d
743#define BT_UUID_MICS \
744 BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)
748#define BT_UUID_ASCS_VAL 0x184e
752#define BT_UUID_ASCS \
753 BT_UUID_DECLARE_16(BT_UUID_ASCS_VAL)
757#define BT_UUID_BASS_VAL 0x184f
761#define BT_UUID_BASS \
762 BT_UUID_DECLARE_16(BT_UUID_BASS_VAL)
766#define BT_UUID_PACS_VAL 0x1850
770#define BT_UUID_PACS \
771 BT_UUID_DECLARE_16(BT_UUID_PACS_VAL)
775#define BT_UUID_BASIC_AUDIO_VAL 0x1851
779#define BT_UUID_BASIC_AUDIO \
780 BT_UUID_DECLARE_16(BT_UUID_BASIC_AUDIO_VAL)
784#define BT_UUID_BROADCAST_AUDIO_VAL 0x1852
788#define BT_UUID_BROADCAST_AUDIO \
789 BT_UUID_DECLARE_16(BT_UUID_BROADCAST_AUDIO_VAL)
793#define BT_UUID_CAS_VAL 0x1853
797#define BT_UUID_CAS \
798 BT_UUID_DECLARE_16(BT_UUID_CAS_VAL)
802#define BT_UUID_HAS_VAL 0x1854
806#define BT_UUID_HAS \
807 BT_UUID_DECLARE_16(BT_UUID_HAS_VAL)
811#define BT_UUID_TMAS_VAL 0x1855
815#define BT_UUID_TMAS \
816 BT_UUID_DECLARE_16(BT_UUID_TMAS_VAL)
820#define BT_UUID_PBA_VAL 0x1856
824#define BT_UUID_PBA \
825 BT_UUID_DECLARE_16(BT_UUID_PBA_VAL)
829#define BT_UUID_GATT_PRIMARY_VAL 0x2800
833#define BT_UUID_GATT_PRIMARY \
834 BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)
838#define BT_UUID_GATT_SECONDARY_VAL 0x2801
842#define BT_UUID_GATT_SECONDARY \
843 BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)
847#define BT_UUID_GATT_INCLUDE_VAL 0x2802
851#define BT_UUID_GATT_INCLUDE \
852 BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)
856#define BT_UUID_GATT_CHRC_VAL 0x2803
860#define BT_UUID_GATT_CHRC \
861 BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)
865#define BT_UUID_GATT_CEP_VAL 0x2900
869#define BT_UUID_GATT_CEP \
870 BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)
874#define BT_UUID_GATT_CUD_VAL 0x2901
878#define BT_UUID_GATT_CUD \
879 BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)
883#define BT_UUID_GATT_CCC_VAL 0x2902
887#define BT_UUID_GATT_CCC \
888 BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)
892#define BT_UUID_GATT_SCC_VAL 0x2903
896#define BT_UUID_GATT_SCC \
897 BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)
901#define BT_UUID_GATT_CPF_VAL 0x2904
905#define BT_UUID_GATT_CPF \
906 BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)
910#define BT_UUID_GATT_CAF_VAL 0x2905
914#define BT_UUID_GATT_CAF \
915 BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)
919#define BT_UUID_VALID_RANGE_VAL 0x2906
923#define BT_UUID_VALID_RANGE \
924 BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)
928#define BT_UUID_HIDS_EXT_REPORT_VAL 0x2907
932#define BT_UUID_HIDS_EXT_REPORT \
933 BT_UUID_DECLARE_16(BT_UUID_HIDS_EXT_REPORT_VAL)
937#define BT_UUID_HIDS_REPORT_REF_VAL 0x2908
941#define BT_UUID_HIDS_REPORT_REF \
942 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_REF_VAL)
946#define BT_UUID_VAL_TRIGGER_SETTING_VAL 0x290a
950#define BT_UUID_VAL_TRIGGER_SETTING \
951 BT_UUID_DECLARE_16(BT_UUID_VAL_TRIGGER_SETTING_VAL)
955#define BT_UUID_ES_CONFIGURATION_VAL 0x290b
959#define BT_UUID_ES_CONFIGURATION \
960 BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)
964#define BT_UUID_ES_MEASUREMENT_VAL 0x290c
968#define BT_UUID_ES_MEASUREMENT \
969 BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)
973#define BT_UUID_ES_TRIGGER_SETTING_VAL 0x290d
977#define BT_UUID_ES_TRIGGER_SETTING \
978 BT_UUID_DECLARE_16(BT_UUID_ES_TRIGGER_SETTING_VAL)
982#define BT_UUID_TM_TRIGGER_SETTING_VAL 0x290e
986#define BT_UUID_TM_TRIGGER_SETTING \
987 BT_UUID_DECLARE_16(BT_UUID_TM_TRIGGER_SETTING_VAL)
991#define BT_UUID_GAP_DEVICE_NAME_VAL 0x2a00
995#define BT_UUID_GAP_DEVICE_NAME \
996 BT_UUID_DECLARE_16(BT_UUID_GAP_DEVICE_NAME_VAL)
1000#define BT_UUID_GAP_APPEARANCE_VAL 0x2a01
1004#define BT_UUID_GAP_APPEARANCE \
1005 BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)
1009#define BT_UUID_GAP_PPF_VAL 0x2a02
1013#define BT_UUID_GAP_PPF \
1014 BT_UUID_DECLARE_16(BT_UUID_GAP_PPF_VAL)
1018#define BT_UUID_GAP_RA_VAL 0x2a03
1022#define BT_UUID_GAP_RA \
1023 BT_UUID_DECLARE_16(BT_UUID_GAP_RA_VAL)
1028#define BT_UUID_GAP_PPCP_VAL 0x2a04
1032#define BT_UUID_GAP_PPCP \
1033 BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)
1037#define BT_UUID_GATT_SC_VAL 0x2a05
1041#define BT_UUID_GATT_SC \
1042 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)
1046#define BT_UUID_ALERT_LEVEL_VAL 0x2a06
1050#define BT_UUID_ALERT_LEVEL \
1051 BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)
1055#define BT_UUID_TPS_TX_POWER_LEVEL_VAL 0x2a07
1059#define BT_UUID_TPS_TX_POWER_LEVEL \
1060 BT_UUID_DECLARE_16(BT_UUID_TPS_TX_POWER_LEVEL_VAL)
1064#define BT_UUID_GATT_DT_VAL 0x2a08
1068#define BT_UUID_GATT_DT \
1069 BT_UUID_DECLARE_16(BT_UUID_GATT_DT_VAL)
1073#define BT_UUID_GATT_DW_VAL 0x2a09
1077#define BT_UUID_GATT_DW \
1078 BT_UUID_DECLARE_16(BT_UUID_GATT_DW_VAL)
1082#define BT_UUID_GATT_DDT_VAL 0x2a0a
1086#define BT_UUID_GATT_DDT \
1087 BT_UUID_DECLARE_16(BT_UUID_GATT_DDT_VAL)
1091#define BT_UUID_GATT_ET256_VAL 0x2a0c
1095#define BT_UUID_GATT_ET256 \
1096 BT_UUID_DECLARE_16(BT_UUID_GATT_ET256_VAL)
1100#define BT_UUID_GATT_DST_VAL 0x2a0d
1104#define BT_UUID_GATT_DST \
1105 BT_UUID_DECLARE_16(BT_UUID_GATT_DST_VAL)
1109#define BT_UUID_GATT_TZ_VAL 0x2a0e
1113#define BT_UUID_GATT_TZ \
1114 BT_UUID_DECLARE_16(BT_UUID_GATT_TZ_VAL)
1118#define BT_UUID_GATT_LTI_VAL 0x2a0f
1122#define BT_UUID_GATT_LTI \
1123 BT_UUID_DECLARE_16(BT_UUID_GATT_LTI_VAL)
1127#define BT_UUID_GATT_TDST_VAL 0x2a11
1131#define BT_UUID_GATT_TDST \
1132 BT_UUID_DECLARE_16(BT_UUID_GATT_TDST_VAL)
1136#define BT_UUID_GATT_TA_VAL 0x2a12
1140#define BT_UUID_GATT_TA \
1141 BT_UUID_DECLARE_16(BT_UUID_GATT_TA_VAL)
1145#define BT_UUID_GATT_TS_VAL 0x2a13
1149#define BT_UUID_GATT_TS \
1150 BT_UUID_DECLARE_16(BT_UUID_GATT_TS_VAL)
1154#define BT_UUID_GATT_RTI_VAL 0x2a14
1158#define BT_UUID_GATT_RTI \
1159 BT_UUID_DECLARE_16(BT_UUID_GATT_RTI_VAL)
1163#define BT_UUID_GATT_TUCP_VAL 0x2a16
1167#define BT_UUID_GATT_TUCP \
1168 BT_UUID_DECLARE_16(BT_UUID_GATT_TUCP_VAL)
1172#define BT_UUID_GATT_TUS_VAL 0x2a17
1176#define BT_UUID_GATT_TUS \
1177 BT_UUID_DECLARE_16(BT_UUID_GATT_TUS_VAL)
1181#define BT_UUID_GATT_GM_VAL 0x2a18
1185#define BT_UUID_GATT_GM \
1186 BT_UUID_DECLARE_16(BT_UUID_GATT_GM_VAL)
1190#define BT_UUID_BAS_BATTERY_LEVEL_VAL 0x2a19
1194#define BT_UUID_BAS_BATTERY_LEVEL \
1195 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_VAL)
1199#define BT_UUID_BAS_BATTERY_POWER_STATE_VAL 0x2a1a
1203#define BT_UUID_BAS_BATTERY_POWER_STATE \
1204 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_POWER_STATE_VAL)
1208#define BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL 0x2a1b
1212#define BT_UUID_BAS_BATTERY_LEVEL_STATE \
1213 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATE_VAL)
1217#define BT_UUID_HTS_MEASUREMENT_VAL 0x2a1c
1221#define BT_UUID_HTS_MEASUREMENT \
1222 BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)
1226#define BT_UUID_HTS_TEMP_TYP_VAL 0x2a1d
1230#define BT_UUID_HTS_TEMP_TYP \
1231 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_TYP_VAL)
1235#define BT_UUID_HTS_TEMP_INT_VAL 0x2a1e
1239#define BT_UUID_HTS_TEMP_INT \
1240 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_INT_VAL)
1244#define BT_UUID_HTS_TEMP_C_VAL 0x2a1f
1248#define BT_UUID_HTS_TEMP_C \
1249 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_C_VAL)
1253#define BT_UUID_HTS_TEMP_F_VAL 0x2a20
1257#define BT_UUID_HTS_TEMP_F \
1258 BT_UUID_DECLARE_16(BT_UUID_HTS_TEMP_F_VAL)
1262#define BT_UUID_HTS_INTERVAL_VAL 0x2a21
1266#define BT_UUID_HTS_INTERVAL \
1267 BT_UUID_DECLARE_16(BT_UUID_HTS_INTERVAL_VAL)
1271#define BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL 0x2a22
1275#define BT_UUID_HIDS_BOOT_KB_IN_REPORT \
1276 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL)
1280#define BT_UUID_DIS_SYSTEM_ID_VAL 0x2a23
1284#define BT_UUID_DIS_SYSTEM_ID \
1285 BT_UUID_DECLARE_16(BT_UUID_DIS_SYSTEM_ID_VAL)
1289#define BT_UUID_DIS_MODEL_NUMBER_VAL 0x2a24
1293#define BT_UUID_DIS_MODEL_NUMBER \
1294 BT_UUID_DECLARE_16(BT_UUID_DIS_MODEL_NUMBER_VAL)
1298#define BT_UUID_DIS_SERIAL_NUMBER_VAL 0x2a25
1302#define BT_UUID_DIS_SERIAL_NUMBER \
1303 BT_UUID_DECLARE_16(BT_UUID_DIS_SERIAL_NUMBER_VAL)
1307#define BT_UUID_DIS_FIRMWARE_REVISION_VAL 0x2a26
1311#define BT_UUID_DIS_FIRMWARE_REVISION \
1312 BT_UUID_DECLARE_16(BT_UUID_DIS_FIRMWARE_REVISION_VAL)
1316#define BT_UUID_DIS_HARDWARE_REVISION_VAL 0x2a27
1320#define BT_UUID_DIS_HARDWARE_REVISION \
1321 BT_UUID_DECLARE_16(BT_UUID_DIS_HARDWARE_REVISION_VAL)
1325#define BT_UUID_DIS_SOFTWARE_REVISION_VAL 0x2a28
1329#define BT_UUID_DIS_SOFTWARE_REVISION \
1330 BT_UUID_DECLARE_16(BT_UUID_DIS_SOFTWARE_REVISION_VAL)
1334#define BT_UUID_DIS_MANUFACTURER_NAME_VAL 0x2a29
1338#define BT_UUID_DIS_MANUFACTURER_NAME \
1339 BT_UUID_DECLARE_16(BT_UUID_DIS_MANUFACTURER_NAME_VAL)
1343#define BT_UUID_GATT_IEEE_RCDL_VAL 0x2a2a
1347#define BT_UUID_GATT_IEEE_RCDL \
1348 BT_UUID_DECLARE_16(BT_UUID_GATT_IEEE_RCDL_VAL)
1352#define BT_UUID_CTS_CURRENT_TIME_VAL 0x2a2b
1356#define BT_UUID_CTS_CURRENT_TIME \
1357 BT_UUID_DECLARE_16(BT_UUID_CTS_CURRENT_TIME_VAL)
1361#define BT_UUID_MAGN_DECLINATION_VAL 0x2a2c
1365#define BT_UUID_MAGN_DECLINATION \
1366 BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)
1370#define BT_UUID_GATT_LLAT_VAL 0x2a2d
1374#define BT_UUID_GATT_LLAT \
1375 BT_UUID_DECLARE_16(BT_UUID_GATT_LLAT_VAL)
1379#define BT_UUID_GATT_LLON_VAL 0x2a2e
1383#define BT_UUID_GATT_LLON \
1384 BT_UUID_DECLARE_16(BT_UUID_GATT_LLON_VAL)
1388#define BT_UUID_GATT_POS_2D_VAL 0x2a2f
1392#define BT_UUID_GATT_POS_2D \
1393 BT_UUID_DECLARE_16(BT_UUID_GATT_POS_2D_VAL)
1397#define BT_UUID_GATT_POS_3D_VAL 0x2a30
1401#define BT_UUID_GATT_POS_3D \
1402 BT_UUID_DECLARE_16(BT_UUID_GATT_POS_3D_VAL)
1406#define BT_UUID_GATT_SR_VAL 0x2a31
1410#define BT_UUID_GATT_SR \
1411 BT_UUID_DECLARE_16(BT_UUID_GATT_SR_VAL)
1415#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL 0x2a32
1419#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT \
1420 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL)
1424#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL 0x2a33
1428#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT \
1429 BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL)
1433#define BT_UUID_GATT_GMC_VAL 0x2a34
1437#define BT_UUID_GATT_GMC \
1438 BT_UUID_DECLARE_16(BT_UUID_GATT_GMC_VAL)
1442#define BT_UUID_GATT_BPM_VAL 0x2a35
1446#define BT_UUID_GATT_BPM \
1447 BT_UUID_DECLARE_16(BT_UUID_GATT_BPM_VAL)
1451#define BT_UUID_GATT_ICP_VAL 0x2a36
1455#define BT_UUID_GATT_ICP \
1456 BT_UUID_DECLARE_16(BT_UUID_GATT_ICP_VAL)
1460#define BT_UUID_HRS_MEASUREMENT_VAL 0x2a37
1464#define BT_UUID_HRS_MEASUREMENT \
1465 BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)
1469#define BT_UUID_HRS_BODY_SENSOR_VAL 0x2a38
1473#define BT_UUID_HRS_BODY_SENSOR \
1474 BT_UUID_DECLARE_16(BT_UUID_HRS_BODY_SENSOR_VAL)
1478#define BT_UUID_HRS_CONTROL_POINT_VAL 0x2a39
1482#define BT_UUID_HRS_CONTROL_POINT \
1483 BT_UUID_DECLARE_16(BT_UUID_HRS_CONTROL_POINT_VAL)
1487#define BT_UUID_GATT_REM_VAL 0x2a3a
1491#define BT_UUID_GATT_REM \
1492 BT_UUID_DECLARE_16(BT_UUID_GATT_REM_VAL)
1496#define BT_UUID_GATT_SRVREQ_VAL 0x2a3b
1500#define BT_UUID_GATT_SRVREQ \
1501 BT_UUID_DECLARE_16(BT_UUID_GATT_SRVREQ_VAL)
1505#define BT_UUID_GATT_SC_TEMP_C_VAL 0x2a3c
1509#define BT_UUID_GATT_SC_TEMP_C \
1510 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_TEMP_C_VAL)
1514#define BT_UUID_GATT_STRING_VAL 0x2a3d
1518#define BT_UUID_GATT_STRING \
1519 BT_UUID_DECLARE_16(BT_UUID_GATT_STRING_VAL)
1523#define BT_UUID_GATT_NETA_VAL 0x2a3e
1527#define BT_UUID_GATT_NETA \
1528 BT_UUID_DECLARE_16(BT_UUID_GATT_NETA_VAL)
1532#define BT_UUID_GATT_ALRTS_VAL 0x2a3f
1536#define BT_UUID_GATT_ALRTS \
1537 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTS_VAL)
1541#define BT_UUID_GATT_RCP_VAL 0x2a40
1545#define BT_UUID_GATT_RCP \
1546 BT_UUID_DECLARE_16(BT_UUID_GATT_RCP_VAL)
1550#define BT_UUID_GATT_RS_VAL 0x2a41
1554#define BT_UUID_GATT_RS \
1555 BT_UUID_DECLARE_16(BT_UUID_GATT_RS_VAL)
1559#define BT_UUID_GATT_ALRTCID_MASK_VAL 0x2a42
1563#define BT_UUID_GATT_ALRTCID_MASK \
1564 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_MASK_VAL)
1568#define BT_UUID_GATT_ALRTCID_VAL 0x2a43
1572#define BT_UUID_GATT_ALRTCID \
1573 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_VAL)
1577#define BT_UUID_GATT_ALRTNCP_VAL 0x2a44
1581#define BT_UUID_GATT_ALRTNCP \
1582 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTNCP_VAL)
1586#define BT_UUID_GATT_UALRTS_VAL 0x2a45
1590#define BT_UUID_GATT_UALRTS \
1591 BT_UUID_DECLARE_16(BT_UUID_GATT_UALRTS_VAL)
1595#define BT_UUID_GATT_NALRT_VAL 0x2a46
1599#define BT_UUID_GATT_NALRT \
1600 BT_UUID_DECLARE_16(BT_UUID_GATT_NALRT_VAL)
1604#define BT_UUID_GATT_SNALRTC_VAL 0x2a47
1608#define BT_UUID_GATT_SNALRTC \
1609 BT_UUID_DECLARE_16(BT_UUID_GATT_SNALRTC_VAL)
1613#define BT_UUID_GATT_SUALRTC_VAL 0x2a48
1617#define BT_UUID_GATT_SUALRTC \
1618 BT_UUID_DECLARE_16(BT_UUID_GATT_SUALRTC_VAL)
1622#define BT_UUID_GATT_BPF_VAL 0x2a49
1626#define BT_UUID_GATT_BPF \
1627 BT_UUID_DECLARE_16(BT_UUID_GATT_BPF_VAL)
1631#define BT_UUID_HIDS_INFO_VAL 0x2a4a
1635#define BT_UUID_HIDS_INFO \
1636 BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)
1640#define BT_UUID_HIDS_REPORT_MAP_VAL 0x2a4b
1644#define BT_UUID_HIDS_REPORT_MAP \
1645 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_MAP_VAL)
1649#define BT_UUID_HIDS_CTRL_POINT_VAL 0x2a4c
1653#define BT_UUID_HIDS_CTRL_POINT \
1654 BT_UUID_DECLARE_16(BT_UUID_HIDS_CTRL_POINT_VAL)
1658#define BT_UUID_HIDS_REPORT_VAL 0x2a4d
1662#define BT_UUID_HIDS_REPORT \
1663 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)
1667#define BT_UUID_HIDS_PROTOCOL_MODE_VAL 0x2a4e
1671#define BT_UUID_HIDS_PROTOCOL_MODE \
1672 BT_UUID_DECLARE_16(BT_UUID_HIDS_PROTOCOL_MODE_VAL)
1676#define BT_UUID_GATT_SIW_VAL 0x2a4f
1680#define BT_UUID_GATT_SIW \
1681 BT_UUID_DECLARE_16(BT_UUID_GATT_SIW_VAL)
1685#define BT_UUID_DIS_PNP_ID_VAL 0x2a50
1689#define BT_UUID_DIS_PNP_ID \
1690 BT_UUID_DECLARE_16(BT_UUID_DIS_PNP_ID_VAL)
1694#define BT_UUID_GATT_GF_VAL 0x2a51
1698#define BT_UUID_GATT_GF \
1699 BT_UUID_DECLARE_16(BT_UUID_GATT_GF_VAL)
1703#define BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL 0x2a52
1707#define BT_UUID_RECORD_ACCESS_CONTROL_POINT \
1708 BT_UUID_DECLARE_16(BT_UUID_RECORD_ACCESS_CONTROL_POINT_VAL)
1712#define BT_UUID_RSC_MEASUREMENT_VAL 0x2a53
1716#define BT_UUID_RSC_MEASUREMENT \
1717 BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)
1721#define BT_UUID_RSC_FEATURE_VAL 0x2a54
1725#define BT_UUID_RSC_FEATURE \
1726 BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)
1730#define BT_UUID_SC_CONTROL_POINT_VAL 0x2a55
1734#define BT_UUID_SC_CONTROL_POINT \
1735 BT_UUID_DECLARE_16(BT_UUID_SC_CONTROL_POINT_VAL)
1739#define BT_UUID_GATT_DI_VAL 0x2a56
1743#define BT_UUID_GATT_DI \
1744 BT_UUID_DECLARE_16(BT_UUID_GATT_DI_VAL)
1748#define BT_UUID_GATT_DO_VAL 0x2a57
1752#define BT_UUID_GATT_DO \
1753 BT_UUID_DECLARE_16(BT_UUID_GATT_DO_VAL)
1757#define BT_UUID_GATT_AI_VAL 0x2a58
1761#define BT_UUID_GATT_AI \
1762 BT_UUID_DECLARE_16(BT_UUID_GATT_AI_VAL)
1766#define BT_UUID_GATT_AO_VAL 0x2a59
1770#define BT_UUID_GATT_AO \
1771 BT_UUID_DECLARE_16(BT_UUID_GATT_AO_VAL)
1775#define BT_UUID_GATT_AGGR_VAL 0x2a5a
1779#define BT_UUID_GATT_AGGR \
1780 BT_UUID_DECLARE_16(BT_UUID_GATT_AGGR_VAL)
1784#define BT_UUID_CSC_MEASUREMENT_VAL 0x2a5b
1788#define BT_UUID_CSC_MEASUREMENT \
1789 BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)
1793#define BT_UUID_CSC_FEATURE_VAL 0x2a5c
1797#define BT_UUID_CSC_FEATURE \
1798 BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)
1802#define BT_UUID_SENSOR_LOCATION_VAL 0x2a5d
1806#define BT_UUID_SENSOR_LOCATION \
1807 BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)
1811#define BT_UUID_GATT_PLX_SCM_VAL 0x2a5e
1815#define BT_UUID_GATT_PLX_SCM \
1816 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_SCM_VAL)
1820#define BT_UUID_GATT_PLX_CM_VAL 0x2a5f
1824#define BT_UUID_GATT_PLX_CM \
1825 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_CM_VAL)
1829#define BT_UUID_GATT_PLX_F_VAL 0x2a60
1833#define BT_UUID_GATT_PLX_F \
1834 BT_UUID_DECLARE_16(BT_UUID_GATT_PLX_F_VAL)
1838#define BT_UUID_GATT_POPE_VAL 0x2a61
1842#define BT_UUID_GATT_POPE \
1843 BT_UUID_DECLARE_16(BT_UUID_GATT_POPE_VAL)
1847#define BT_UUID_GATT_POCP_VAL 0x2a62
1851#define BT_UUID_GATT_POCP \
1852 BT_UUID_DECLARE_16(BT_UUID_GATT_POCP_VAL)
1856#define BT_UUID_GATT_CPS_CPM_VAL 0x2a63
1860#define BT_UUID_GATT_CPS_CPM \
1861 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPM_VAL)
1865#define BT_UUID_GATT_CPS_CPV_VAL 0x2a64
1869#define BT_UUID_GATT_CPS_CPV \
1870 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPV_VAL)
1874#define BT_UUID_GATT_CPS_CPF_VAL 0x2a65
1878#define BT_UUID_GATT_CPS_CPF \
1879 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPF_VAL)
1883#define BT_UUID_GATT_CPS_CPCP_VAL 0x2a66
1887#define BT_UUID_GATT_CPS_CPCP \
1888 BT_UUID_DECLARE_16(BT_UUID_GATT_CPS_CPCP_VAL)
1892#define BT_UUID_GATT_LOC_SPD_VAL 0x2a67
1896#define BT_UUID_GATT_LOC_SPD \
1897 BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_SPD_VAL)
1901#define BT_UUID_GATT_NAV_VAL 0x2a68
1905#define BT_UUID_GATT_NAV \
1906 BT_UUID_DECLARE_16(BT_UUID_GATT_NAV_VAL)
1910#define BT_UUID_GATT_PQ_VAL 0x2a69
1914#define BT_UUID_GATT_PQ \
1915 BT_UUID_DECLARE_16(BT_UUID_GATT_PQ_VAL)
1919#define BT_UUID_GATT_LNF_VAL 0x2a6a
1923#define BT_UUID_GATT_LNF \
1924 BT_UUID_DECLARE_16(BT_UUID_GATT_LNF_VAL)
1928#define BT_UUID_GATT_LNCP_VAL 0x2a6b
1932#define BT_UUID_GATT_LNCP \
1933 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCP_VAL)
1937#define BT_UUID_ELEVATION_VAL 0x2a6c
1941#define BT_UUID_ELEVATION \
1942 BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)
1946#define BT_UUID_PRESSURE_VAL 0x2a6d
1950#define BT_UUID_PRESSURE \
1951 BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)
1955#define BT_UUID_TEMPERATURE_VAL 0x2a6e
1959#define BT_UUID_TEMPERATURE \
1960 BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)
1964#define BT_UUID_HUMIDITY_VAL 0x2a6f
1968#define BT_UUID_HUMIDITY \
1969 BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)
1973#define BT_UUID_TRUE_WIND_SPEED_VAL 0x2a70
1977#define BT_UUID_TRUE_WIND_SPEED \
1978 BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_SPEED_VAL)
1982#define BT_UUID_TRUE_WIND_DIR_VAL 0x2a71
1986#define BT_UUID_TRUE_WIND_DIR \
1987 BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_DIR_VAL)
1991#define BT_UUID_APPARENT_WIND_SPEED_VAL 0x2a72
1995#define BT_UUID_APPARENT_WIND_SPEED \
1996 BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_SPEED_VAL)
2000#define BT_UUID_APPARENT_WIND_DIR_VAL 0x2a73
2004#define BT_UUID_APPARENT_WIND_DIR \
2005 BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_DIR_VAL)
2009#define BT_UUID_GUST_FACTOR_VAL 0x2a74
2013#define BT_UUID_GUST_FACTOR \
2014 BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)
2018#define BT_UUID_POLLEN_CONCENTRATION_VAL 0x2a75
2022#define BT_UUID_POLLEN_CONCENTRATION \
2023 BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)
2027#define BT_UUID_UV_INDEX_VAL 0x2a76
2031#define BT_UUID_UV_INDEX \
2032 BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)
2036#define BT_UUID_IRRADIANCE_VAL 0x2a77
2040#define BT_UUID_IRRADIANCE \
2041 BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)
2045#define BT_UUID_RAINFALL_VAL 0x2a78
2049#define BT_UUID_RAINFALL \
2050 BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)
2054#define BT_UUID_WIND_CHILL_VAL 0x2a79
2058#define BT_UUID_WIND_CHILL \
2059 BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)
2063#define BT_UUID_HEAT_INDEX_VAL 0x2a7a
2067#define BT_UUID_HEAT_INDEX \
2068 BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)
2072#define BT_UUID_DEW_POINT_VAL 0x2a7b
2076#define BT_UUID_DEW_POINT \
2077 BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)
2081#define BT_UUID_GATT_TREND_VAL 0x2a7c
2085#define BT_UUID_GATT_TREND \
2086 BT_UUID_DECLARE_16(BT_UUID_GATT_TREND_VAL)
2090#define BT_UUID_DESC_VALUE_CHANGED_VAL 0x2a7d
2094#define BT_UUID_DESC_VALUE_CHANGED \
2095 BT_UUID_DECLARE_16(BT_UUID_DESC_VALUE_CHANGED_VAL)
2099#define BT_UUID_GATT_AEHRLL_VAL 0x2a7e
2103#define BT_UUID_GATT_AEHRLL \
2104 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRLL_VAL)
2108#define BT_UUID_GATT_AETHR_VAL 0x2a7f
2112#define BT_UUID_GATT_AETHR \
2113 BT_UUID_DECLARE_16(BT_UUID_GATT_AETHR_VAL)
2117#define BT_UUID_GATT_AGE_VAL 0x2a80
2121#define BT_UUID_GATT_AGE \
2122 BT_UUID_DECLARE_16(BT_UUID_GATT_AGE_VAL)
2126#define BT_UUID_GATT_ANHRLL_VAL 0x2a81
2130#define BT_UUID_GATT_ANHRLL \
2131 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRLL_VAL)
2135#define BT_UUID_GATT_ANHRUL_VAL 0x2a82
2139#define BT_UUID_GATT_ANHRUL \
2140 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRUL_VAL)
2144#define BT_UUID_GATT_ANTHR_VAL 0x2a83
2148#define BT_UUID_GATT_ANTHR \
2149 BT_UUID_DECLARE_16(BT_UUID_GATT_ANTHR_VAL)
2153#define BT_UUID_GATT_AEHRUL_VAL 0x2a84
2157#define BT_UUID_GATT_AEHRUL \
2158 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRUL_VAL)
2162#define BT_UUID_GATT_DATE_BIRTH_VAL 0x2a85
2166#define BT_UUID_GATT_DATE_BIRTH \
2167 BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_BIRTH_VAL)
2171#define BT_UUID_GATT_DATE_THRASS_VAL 0x2a86
2175#define BT_UUID_GATT_DATE_THRASS \
2176 BT_UUID_DECLARE_16(BT_UUID_GATT_DATE_THRASS_VAL)
2180#define BT_UUID_GATT_EMAIL_VAL 0x2a87
2184#define BT_UUID_GATT_EMAIL \
2185 BT_UUID_DECLARE_16(BT_UUID_GATT_EMAIL_VAL)
2189#define BT_UUID_GATT_FBHRLL_VAL 0x2a88
2193#define BT_UUID_GATT_FBHRLL \
2194 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRLL_VAL)
2198#define BT_UUID_GATT_FBHRUL_VAL 0x2a89
2202#define BT_UUID_GATT_FBHRUL \
2203 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRUL_VAL)
2207#define BT_UUID_GATT_FIRST_NAME_VAL 0x2a8a
2211#define BT_UUID_GATT_FIRST_NAME \
2212 BT_UUID_DECLARE_16(BT_UUID_GATT_FIRST_NAME_VAL)
2216#define BT_UUID_GATT_5ZHRL_VAL 0x2a8b
2220#define BT_UUID_GATT_5ZHRL \
2221 BT_UUID_DECLARE_16(BT_UUID_GATT_5ZHRL_VAL)
2225#define BT_UUID_GATT_GENDER_VAL 0x2a8c
2229#define BT_UUID_GATT_GENDER \
2230 BT_UUID_DECLARE_16(BT_UUID_GATT_GENDER_VAL)
2234#define BT_UUID_GATT_HR_MAX_VAL 0x2a8d
2238#define BT_UUID_GATT_HR_MAX \
2239 BT_UUID_DECLARE_16(BT_UUID_GATT_HR_MAX_VAL)
2243#define BT_UUID_GATT_HEIGHT_VAL 0x2a8e
2247#define BT_UUID_GATT_HEIGHT \
2248 BT_UUID_DECLARE_16(BT_UUID_GATT_HEIGHT_VAL)
2252#define BT_UUID_GATT_HC_VAL 0x2a8f
2256#define BT_UUID_GATT_HC \
2257 BT_UUID_DECLARE_16(BT_UUID_GATT_HC_VAL)
2261#define BT_UUID_GATT_LAST_NAME_VAL 0x2a90
2265#define BT_UUID_GATT_LAST_NAME \
2266 BT_UUID_DECLARE_16(BT_UUID_GATT_LAST_NAME_VAL)
2270#define BT_UUID_GATT_MRHR_VAL 0x2a91
2274#define BT_UUID_GATT_MRHR \
2275 BT_UUID_DECLARE_16(BT_UUID_GATT_MRHR_VAL)
2279#define BT_UUID_GATT_RHR_VAL 0x2a92
2283#define BT_UUID_GATT_RHR \
2284 BT_UUID_DECLARE_16(BT_UUID_GATT_RHR_VAL)
2288#define BT_UUID_GATT_AEANTHR_VAL 0x2a93
2292#define BT_UUID_GATT_AEANTHR \
2293 BT_UUID_DECLARE_16(BT_UUID_GATT_AEANTHR_VAL)
2297#define BT_UUID_GATT_3ZHRL_VAL 0x2a94
2301#define BT_UUID_GATT_3ZHRL \
2302 BT_UUID_DECLARE_16(BT_UUID_GATT_3ZHRL_VAL)
2306#define BT_UUID_GATT_2ZHRL_VAL 0x2a95
2310#define BT_UUID_GATT_2ZHRL \
2311 BT_UUID_DECLARE_16(BT_UUID_GATT_2ZHRL_VAL)
2315#define BT_UUID_GATT_VO2_MAX_VAL 0x2a96
2319#define BT_UUID_GATT_VO2_MAX \
2320 BT_UUID_DECLARE_16(BT_UUID_GATT_VO2_MAX_VAL)
2324#define BT_UUID_GATT_WC_VAL 0x2a97
2328#define BT_UUID_GATT_WC \
2329 BT_UUID_DECLARE_16(BT_UUID_GATT_WC_VAL)
2333#define BT_UUID_GATT_WEIGHT_VAL 0x2a98
2337#define BT_UUID_GATT_WEIGHT \
2338 BT_UUID_DECLARE_16(BT_UUID_GATT_WEIGHT_VAL)
2342#define BT_UUID_GATT_DBCHINC_VAL 0x2a99
2346#define BT_UUID_GATT_DBCHINC \
2347 BT_UUID_DECLARE_16(BT_UUID_GATT_DBCHINC_VAL)
2351#define BT_UUID_GATT_USRIDX_VAL 0x2a9a
2355#define BT_UUID_GATT_USRIDX \
2356 BT_UUID_DECLARE_16(BT_UUID_GATT_USRIDX_VAL)
2360#define BT_UUID_GATT_BCF_VAL 0x2a9b
2364#define BT_UUID_GATT_BCF \
2365 BT_UUID_DECLARE_16(BT_UUID_GATT_BCF_VAL)
2369#define BT_UUID_GATT_BCM_VAL 0x2a9c
2373#define BT_UUID_GATT_BCM \
2374 BT_UUID_DECLARE_16(BT_UUID_GATT_BCM_VAL)
2378#define BT_UUID_GATT_WM_VAL 0x2a9d
2382#define BT_UUID_GATT_WM \
2383 BT_UUID_DECLARE_16(BT_UUID_GATT_WM_VAL)
2387#define BT_UUID_GATT_WSF_VAL 0x2a9e
2391#define BT_UUID_GATT_WSF \
2392 BT_UUID_DECLARE_16(BT_UUID_GATT_WSF_VAL)
2396#define BT_UUID_GATT_USRCP_VAL 0x2a9f
2400#define BT_UUID_GATT_USRCP \
2401 BT_UUID_DECLARE_16(BT_UUID_GATT_USRCP_VAL)
2405#define BT_UUID_MAGN_FLUX_DENSITY_2D_VAL 0x2aa0
2409#define BT_UUID_MAGN_FLUX_DENSITY_2D \
2410 BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_2D_VAL)
2414#define BT_UUID_MAGN_FLUX_DENSITY_3D_VAL 0x2aa1
2418#define BT_UUID_MAGN_FLUX_DENSITY_3D \
2419 BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_3D_VAL)
2423#define BT_UUID_GATT_LANG_VAL 0x2aa2
2427#define BT_UUID_GATT_LANG \
2428 BT_UUID_DECLARE_16(BT_UUID_GATT_LANG_VAL)
2432#define BT_UUID_BAR_PRESSURE_TREND_VAL 0x2aa3
2436#define BT_UUID_BAR_PRESSURE_TREND \
2437 BT_UUID_DECLARE_16(BT_UUID_BAR_PRESSURE_TREND_VAL)
2441#define BT_UUID_BMS_CONTROL_POINT_VAL 0x2aa4
2445#define BT_UUID_BMS_CONTROL_POINT \
2446 BT_UUID_DECLARE_16(BT_UUID_BMS_CONTROL_POINT_VAL)
2450#define BT_UUID_BMS_FEATURE_VAL 0x2aa5
2454#define BT_UUID_BMS_FEATURE \
2455 BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)
2459#define BT_UUID_CENTRAL_ADDR_RES_VAL 0x2aa6
2463#define BT_UUID_CENTRAL_ADDR_RES \
2464 BT_UUID_DECLARE_16(BT_UUID_CENTRAL_ADDR_RES_VAL)
2468#define BT_UUID_CGM_MEASUREMENT_VAL 0x2aa7
2472#define BT_UUID_CGM_MEASUREMENT \
2473 BT_UUID_DECLARE_16(BT_UUID_CGM_MEASUREMENT_VAL)
2477#define BT_UUID_CGM_FEATURE_VAL 0x2aa8
2481#define BT_UUID_CGM_FEATURE \
2482 BT_UUID_DECLARE_16(BT_UUID_CGM_FEATURE_VAL)
2486#define BT_UUID_CGM_STATUS_VAL 0x2aa9
2490#define BT_UUID_CGM_STATUS \
2491 BT_UUID_DECLARE_16(BT_UUID_CGM_STATUS_VAL)
2495#define BT_UUID_CGM_SESSION_START_TIME_VAL 0x2aaa
2499#define BT_UUID_CGM_SESSION_START_TIME \
2500 BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_START_TIME_VAL)
2504#define BT_UUID_CGM_SESSION_RUN_TIME_VAL 0x2aab
2508#define BT_UUID_CGM_SESSION_RUN_TIME \
2509 BT_UUID_DECLARE_16(BT_UUID_CGM_SESSION_RUN_TIME_VAL)
2513#define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL 0x2aac
2517#define BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT \
2518 BT_UUID_DECLARE_16(BT_UUID_CGM_SPECIFIC_OPS_CONTROL_POINT_VAL)
2522#define BT_UUID_GATT_IPC_VAL 0x2aad
2526#define BT_UUID_GATT_IPC \
2527 BT_UUID_DECLARE_16(BT_UUID_GATT_IPC_VAL)
2531#define BT_UUID_GATT_LAT_VAL 0x2aae
2535#define BT_UUID_GATT_LAT \
2536 BT_UUID_DECLARE_16(BT_UUID_GATT_LAT_VAL)
2540#define BT_UUID_GATT_LON_VAL 0x2aaf
2544#define BT_UUID_GATT_LON \
2545 BT_UUID_DECLARE_16(BT_UUID_GATT_LON_VAL)
2549#define BT_UUID_GATT_LNCOORD_VAL 0x2ab0
2553#define BT_UUID_GATT_LNCOORD \
2554 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCOORD_VAL)
2558#define BT_UUID_GATT_LECOORD_VAL 0x2ab1
2562#define BT_UUID_GATT_LECOORD \
2563 BT_UUID_DECLARE_16(BT_UUID_GATT_LECOORD_VAL)
2567#define BT_UUID_GATT_FN_VAL 0x2ab2
2571#define BT_UUID_GATT_FN \
2572 BT_UUID_DECLARE_16(BT_UUID_GATT_FN_VAL)
2576#define BT_UUID_GATT_ALT_VAL 0x2ab3
2580#define BT_UUID_GATT_ALT \
2581 BT_UUID_DECLARE_16(BT_UUID_GATT_ALT_VAL)
2585#define BT_UUID_GATT_UNCERTAINTY_VAL 0x2ab4
2589#define BT_UUID_GATT_UNCERTAINTY \
2590 BT_UUID_DECLARE_16(BT_UUID_GATT_UNCERTAINTY_VAL)
2594#define BT_UUID_GATT_LOC_NAME_VAL 0x2ab5
2598#define BT_UUID_GATT_LOC_NAME \
2599 BT_UUID_DECLARE_16(BT_UUID_GATT_LOC_NAME_VAL)
2603#define BT_UUID_URI_VAL 0x2ab6
2607#define BT_UUID_URI \
2608 BT_UUID_DECLARE_16(BT_UUID_URI_VAL)
2612#define BT_UUID_HTTP_HEADERS_VAL 0x2ab7
2616#define BT_UUID_HTTP_HEADERS \
2617 BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)
2621#define BT_UUID_HTTP_STATUS_CODE_VAL 0x2ab8
2625#define BT_UUID_HTTP_STATUS_CODE \
2626 BT_UUID_DECLARE_16(BT_UUID_HTTP_STATUS_CODE_VAL)
2630#define BT_UUID_HTTP_ENTITY_BODY_VAL 0x2ab9
2634#define BT_UUID_HTTP_ENTITY_BODY \
2635 BT_UUID_DECLARE_16(BT_UUID_HTTP_ENTITY_BODY_VAL)
2639#define BT_UUID_HTTP_CONTROL_POINT_VAL 0x2aba
2643#define BT_UUID_HTTP_CONTROL_POINT \
2644 BT_UUID_DECLARE_16(BT_UUID_HTTP_CONTROL_POINT_VAL)
2648#define BT_UUID_HTTPS_SECURITY_VAL 0x2abb
2652#define BT_UUID_HTTPS_SECURITY \
2653 BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)
2657#define BT_UUID_GATT_TDS_CP_VAL 0x2abc
2661#define BT_UUID_GATT_TDS_CP \
2662 BT_UUID_DECLARE_16(BT_UUID_GATT_TDS_CP_VAL)
2666#define BT_UUID_OTS_FEATURE_VAL 0x2abd
2670#define BT_UUID_OTS_FEATURE \
2671 BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)
2675#define BT_UUID_OTS_NAME_VAL 0x2abe
2679#define BT_UUID_OTS_NAME \
2680 BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)
2684#define BT_UUID_OTS_TYPE_VAL 0x2abf
2688#define BT_UUID_OTS_TYPE \
2689 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)
2693#define BT_UUID_OTS_SIZE_VAL 0x2ac0
2697#define BT_UUID_OTS_SIZE \
2698 BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)
2702#define BT_UUID_OTS_FIRST_CREATED_VAL 0x2ac1
2706#define BT_UUID_OTS_FIRST_CREATED \
2707 BT_UUID_DECLARE_16(BT_UUID_OTS_FIRST_CREATED_VAL)
2711#define BT_UUID_OTS_LAST_MODIFIED_VAL 0x2ac2
2715#define BT_UUID_OTS_LAST_MODIFIED \
2716 BT_UUID_DECLARE_16(BT_UUID_OTS_LAST_MODIFIED_VAL)
2720#define BT_UUID_OTS_ID_VAL 0x2ac3
2724#define BT_UUID_OTS_ID \
2725 BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)
2729#define BT_UUID_OTS_PROPERTIES_VAL 0x2ac4
2733#define BT_UUID_OTS_PROPERTIES \
2734 BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)
2738#define BT_UUID_OTS_ACTION_CP_VAL 0x2ac5
2742#define BT_UUID_OTS_ACTION_CP \
2743 BT_UUID_DECLARE_16(BT_UUID_OTS_ACTION_CP_VAL)
2747#define BT_UUID_OTS_LIST_CP_VAL 0x2ac6
2751#define BT_UUID_OTS_LIST_CP \
2752 BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_CP_VAL)
2756#define BT_UUID_OTS_LIST_FILTER_VAL 0x2ac7
2760#define BT_UUID_OTS_LIST_FILTER \
2761 BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_FILTER_VAL)
2765#define BT_UUID_OTS_CHANGED_VAL 0x2ac8
2769#define BT_UUID_OTS_CHANGED \
2770 BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)
2774#define BT_UUID_GATT_RPAO_VAL 0x2ac9
2778#define BT_UUID_GATT_RPAO \
2779 BT_UUID_DECLARE_16(BT_UUID_GATT_RPAO_VAL)
2783#define BT_UUID_OTS_TYPE_UNSPECIFIED_VAL 0x2aca
2787#define BT_UUID_OTS_TYPE_UNSPECIFIED \
2788 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_UNSPECIFIED_VAL)
2792#define BT_UUID_OTS_DIRECTORY_LISTING_VAL 0x2acb
2796#define BT_UUID_OTS_DIRECTORY_LISTING \
2797 BT_UUID_DECLARE_16(BT_UUID_OTS_DIRECTORY_LISTING_VAL)
2801#define BT_UUID_GATT_FMF_VAL 0x2acc
2805#define BT_UUID_GATT_FMF \
2806 BT_UUID_DECLARE_16(BT_UUID_GATT_FMF_VAL)
2810#define BT_UUID_GATT_TD_VAL 0x2acd
2814#define BT_UUID_GATT_TD \
2815 BT_UUID_DECLARE_16(BT_UUID_GATT_TD_VAL)
2819#define BT_UUID_GATT_CTD_VAL 0x2ace
2823#define BT_UUID_GATT_CTD \
2824 BT_UUID_DECLARE_16(BT_UUID_GATT_CTD_VAL)
2828#define BT_UUID_GATT_STPCD_VAL 0x2acf
2832#define BT_UUID_GATT_STPCD \
2833 BT_UUID_DECLARE_16(BT_UUID_GATT_STPCD_VAL)
2837#define BT_UUID_GATT_STRCD_VAL 0x2ad0
2841#define BT_UUID_GATT_STRCD \
2842 BT_UUID_DECLARE_16(BT_UUID_GATT_STRCD_VAL)
2846#define BT_UUID_GATT_RD_VAL 0x2ad1
2850#define BT_UUID_GATT_RD \
2851 BT_UUID_DECLARE_16(BT_UUID_GATT_RD_VAL)
2855#define BT_UUID_GATT_IBD_VAL 0x2ad2
2859#define BT_UUID_GATT_IBD \
2860 BT_UUID_DECLARE_16(BT_UUID_GATT_IBD_VAL)
2864#define BT_UUID_GATT_TRSTAT_VAL 0x2ad3
2868#define BT_UUID_GATT_TRSTAT \
2869 BT_UUID_DECLARE_16(BT_UUID_GATT_TRSTAT_VAL)
2873#define BT_UUID_GATT_SSR_VAL 0x2ad4
2877#define BT_UUID_GATT_SSR \
2878 BT_UUID_DECLARE_16(BT_UUID_GATT_SSR_VAL)
2882#define BT_UUID_GATT_SIR_VAL 0x2ad5
2886#define BT_UUID_GATT_SIR \
2887 BT_UUID_DECLARE_16(BT_UUID_GATT_SIR_VAL)
2891#define BT_UUID_GATT_SRLR_VAL 0x2ad6
2895#define BT_UUID_GATT_SRLR \
2896 BT_UUID_DECLARE_16(BT_UUID_GATT_SRLR_VAL)
2900#define BT_UUID_GATT_SHRR_VAL 0x2ad7
2904#define BT_UUID_GATT_SHRR \
2905 BT_UUID_DECLARE_16(BT_UUID_GATT_SHRR_VAL)
2909#define BT_UUID_GATT_SPR_VAL 0x2ad8
2913#define BT_UUID_GATT_SPR \
2914 BT_UUID_DECLARE_16(BT_UUID_GATT_SPR_VAL)
2918#define BT_UUID_GATT_FMCP_VAL 0x2ad9
2922#define BT_UUID_GATT_FMCP \
2923 BT_UUID_DECLARE_16(BT_UUID_GATT_FMCP_VAL)
2927#define BT_UUID_GATT_FMS_VAL 0x2ada
2931#define BT_UUID_GATT_FMS \
2932 BT_UUID_DECLARE_16(BT_UUID_GATT_FMS_VAL)
2936#define BT_UUID_MESH_PROV_DATA_IN_VAL 0x2adb
2940#define BT_UUID_MESH_PROV_DATA_IN \
2941 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_IN_VAL)
2945#define BT_UUID_MESH_PROV_DATA_OUT_VAL 0x2adc
2949#define BT_UUID_MESH_PROV_DATA_OUT \
2950 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_OUT_VAL)
2954#define BT_UUID_MESH_PROXY_DATA_IN_VAL 0x2add
2958#define BT_UUID_MESH_PROXY_DATA_IN \
2959 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_IN_VAL)
2963#define BT_UUID_MESH_PROXY_DATA_OUT_VAL 0x2ade
2967#define BT_UUID_MESH_PROXY_DATA_OUT \
2968 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_OUT_VAL)
2972#define BT_UUID_GATT_NNN_VAL 0x2adf
2976#define BT_UUID_GATT_NNN \
2977 BT_UUID_DECLARE_16(BT_UUID_GATT_NNN_VAL)
2981#define BT_UUID_GATT_AC_VAL 0x2ae0
2985#define BT_UUID_GATT_AC \
2986 BT_UUID_DECLARE_16(BT_UUID_GATT_AC_VAL)
2990#define BT_UUID_GATT_AV_VAL 0x2ae1
2994#define BT_UUID_GATT_AV \
2995 BT_UUID_DECLARE_16(BT_UUID_GATT_AV_VAL)
2999#define BT_UUID_GATT_BOOLEAN_VAL 0x2ae2
3003#define BT_UUID_GATT_BOOLEAN \
3004 BT_UUID_DECLARE_16(BT_UUID_GATT_BOOLEAN_VAL)
3008#define BT_UUID_GATT_CRDFP_VAL 0x2ae3
3012#define BT_UUID_GATT_CRDFP \
3013 BT_UUID_DECLARE_16(BT_UUID_GATT_CRDFP_VAL)
3017#define BT_UUID_GATT_CRCOORDS_VAL 0x2ae4
3021#define BT_UUID_GATT_CRCOORDS \
3022 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORDS_VAL)
3026#define BT_UUID_GATT_CRCCT_VAL 0x2ae5
3030#define BT_UUID_GATT_CRCCT \
3031 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCCT_VAL)
3035#define BT_UUID_GATT_CRT_VAL 0x2ae6
3039#define BT_UUID_GATT_CRT \
3040 BT_UUID_DECLARE_16(BT_UUID_GATT_CRT_VAL)
3044#define BT_UUID_GATT_CIEIDX_VAL 0x2ae7
3048#define BT_UUID_GATT_CIEIDX \
3049 BT_UUID_DECLARE_16(BT_UUID_GATT_CIEIDX_VAL)
3053#define BT_UUID_GATT_COEFFICIENT_VAL 0x2ae8
3057#define BT_UUID_GATT_COEFFICIENT \
3058 BT_UUID_DECLARE_16(BT_UUID_GATT_COEFFICIENT_VAL)
3062#define BT_UUID_GATT_CCTEMP_VAL 0x2ae9
3066#define BT_UUID_GATT_CCTEMP \
3067 BT_UUID_DECLARE_16(BT_UUID_GATT_CCTEMP_VAL)
3071#define BT_UUID_GATT_COUNT16_VAL 0x2aea
3075#define BT_UUID_GATT_COUNT16 \
3076 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT16_VAL)
3080#define BT_UUID_GATT_COUNT24_VAL 0x2aeb
3084#define BT_UUID_GATT_COUNT24 \
3085 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT24_VAL)
3089#define BT_UUID_GATT_CNTRCODE_VAL 0x2aec
3093#define BT_UUID_GATT_CNTRCODE \
3094 BT_UUID_DECLARE_16(BT_UUID_GATT_CNTRCODE_VAL)
3098#define BT_UUID_GATT_DATEUTC_VAL 0x2aed
3102#define BT_UUID_GATT_DATEUTC \
3103 BT_UUID_DECLARE_16(BT_UUID_GATT_DATEUTC_VAL)
3107#define BT_UUID_GATT_EC_VAL 0x2aee
3111#define BT_UUID_GATT_EC \
3112 BT_UUID_DECLARE_16(BT_UUID_GATT_EC_VAL)
3116#define BT_UUID_GATT_ECR_VAL 0x2aef
3120#define BT_UUID_GATT_ECR \
3121 BT_UUID_DECLARE_16(BT_UUID_GATT_ECR_VAL)
3125#define BT_UUID_GATT_ECSPEC_VAL 0x2af0
3129#define BT_UUID_GATT_ECSPEC \
3130 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSPEC_VAL)
3134#define BT_UUID_GATT_ECSTAT_VAL 0x2af1
3138#define BT_UUID_GATT_ECSTAT \
3139 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSTAT_VAL)
3143#define BT_UUID_GATT_ENERGY_VAL 0x2af2
3147#define BT_UUID_GATT_ENERGY \
3148 BT_UUID_DECLARE_16(BT_UUID_GATT_ENERGY_VAL)
3152#define BT_UUID_GATT_EPOD_VAL 0x2af3
3156#define BT_UUID_GATT_EPOD \
3157 BT_UUID_DECLARE_16(BT_UUID_GATT_EPOD_VAL)
3161#define BT_UUID_GATT_EVTSTAT_VAL 0x2af4
3165#define BT_UUID_GATT_EVTSTAT \
3166 BT_UUID_DECLARE_16(BT_UUID_GATT_EVTSTAT_VAL)
3170#define BT_UUID_GATT_FSTR16_VAL 0x2af5
3174#define BT_UUID_GATT_FSTR16 \
3175 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR16_VAL)
3179#define BT_UUID_GATT_FSTR24_VAL 0x2af6
3183#define BT_UUID_GATT_FSTR24 \
3184 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR24_VAL)
3188#define BT_UUID_GATT_FSTR36_VAL 0x2af7
3192#define BT_UUID_GATT_FSTR36 \
3193 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR36_VAL)
3197#define BT_UUID_GATT_FSTR8_VAL 0x2af8
3201#define BT_UUID_GATT_FSTR8 \
3202 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR8_VAL)
3206#define BT_UUID_GATT_GENLVL_VAL 0x2af9
3210#define BT_UUID_GATT_GENLVL \
3211 BT_UUID_DECLARE_16(BT_UUID_GATT_GENLVL_VAL)
3215#define BT_UUID_GATT_GTIN_VAL 0x2afa
3219#define BT_UUID_GATT_GTIN \
3220 BT_UUID_DECLARE_16(BT_UUID_GATT_GTIN_VAL)
3224#define BT_UUID_GATT_ILLUM_VAL 0x2afb
3228#define BT_UUID_GATT_ILLUM \
3229 BT_UUID_DECLARE_16(BT_UUID_GATT_ILLUM_VAL)
3233#define BT_UUID_GATT_LUMEFF_VAL 0x2afc
3237#define BT_UUID_GATT_LUMEFF \
3238 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEFF_VAL)
3242#define BT_UUID_GATT_LUMNRG_VAL 0x2afd
3246#define BT_UUID_GATT_LUMNRG \
3247 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMNRG_VAL)
3251#define BT_UUID_GATT_LUMEXP_VAL 0x2afe
3255#define BT_UUID_GATT_LUMEXP \
3256 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEXP_VAL)
3260#define BT_UUID_GATT_LUMFLX_VAL 0x2aff
3264#define BT_UUID_GATT_LUMFLX \
3265 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLX_VAL)
3269#define BT_UUID_GATT_LUMFLXR_VAL 0x2b00
3273#define BT_UUID_GATT_LUMFLXR \
3274 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLXR_VAL)
3278#define BT_UUID_GATT_LUMINT_VAL 0x2b01
3282#define BT_UUID_GATT_LUMINT \
3283 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMINT_VAL)
3287#define BT_UUID_GATT_MASSFLOW_VAL 0x2b02
3291#define BT_UUID_GATT_MASSFLOW \
3292 BT_UUID_DECLARE_16(BT_UUID_GATT_MASSFLOW_VAL)
3296#define BT_UUID_GATT_PERLGHT_VAL 0x2b03
3300#define BT_UUID_GATT_PERLGHT \
3301 BT_UUID_DECLARE_16(BT_UUID_GATT_PERLGHT_VAL)
3305#define BT_UUID_GATT_PER8_VAL 0x2b04
3309#define BT_UUID_GATT_PER8 \
3310 BT_UUID_DECLARE_16(BT_UUID_GATT_PER8_VAL)
3314#define BT_UUID_GATT_PWR_VAL 0x2b05
3318#define BT_UUID_GATT_PWR \
3319 BT_UUID_DECLARE_16(BT_UUID_GATT_PWR_VAL)
3323#define BT_UUID_GATT_PWRSPEC_VAL 0x2b06
3327#define BT_UUID_GATT_PWRSPEC \
3328 BT_UUID_DECLARE_16(BT_UUID_GATT_PWRSPEC_VAL)
3332#define BT_UUID_GATT_RRICR_VAL 0x2b07
3336#define BT_UUID_GATT_RRICR \
3337 BT_UUID_DECLARE_16(BT_UUID_GATT_RRICR_VAL)
3341#define BT_UUID_GATT_RRIGLR_VAL 0x2b08
3345#define BT_UUID_GATT_RRIGLR \
3346 BT_UUID_DECLARE_16(BT_UUID_GATT_RRIGLR_VAL)
3350#define BT_UUID_GATT_RVIVR_VAL 0x2b09
3354#define BT_UUID_GATT_RVIVR \
3355 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIVR_VAL)
3359#define BT_UUID_GATT_RVIIR_VAL 0x2b0a
3363#define BT_UUID_GATT_RVIIR \
3364 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIIR_VAL)
3368#define BT_UUID_GATT_RVIPOD_VAL 0x2b0b
3372#define BT_UUID_GATT_RVIPOD \
3373 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIPOD_VAL)
3377#define BT_UUID_GATT_RVITR_VAL 0x2b0c
3381#define BT_UUID_GATT_RVITR \
3382 BT_UUID_DECLARE_16(BT_UUID_GATT_RVITR_VAL)
3386#define BT_UUID_GATT_TEMP8_VAL 0x2b0d
3390#define BT_UUID_GATT_TEMP8 \
3391 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_VAL)
3395#define BT_UUID_GATT_TEMP8_IPOD_VAL 0x2b0e
3399#define BT_UUID_GATT_TEMP8_IPOD \
3400 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_IPOD_VAL)
3404#define BT_UUID_GATT_TEMP8_STAT_VAL 0x2b0f
3408#define BT_UUID_GATT_TEMP8_STAT \
3409 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_STAT_VAL)
3413#define BT_UUID_GATT_TEMP_RNG_VAL 0x2b10
3417#define BT_UUID_GATT_TEMP_RNG \
3418 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_RNG_VAL)
3422#define BT_UUID_GATT_TEMP_STAT_VAL 0x2b11
3426#define BT_UUID_GATT_TEMP_STAT \
3427 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP_STAT_VAL)
3431#define BT_UUID_GATT_TIM_DC8_VAL 0x2b12
3435#define BT_UUID_GATT_TIM_DC8 \
3436 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_DC8_VAL)
3440#define BT_UUID_GATT_TIM_EXP8_VAL 0x2b13
3444#define BT_UUID_GATT_TIM_EXP8 \
3445 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_EXP8_VAL)
3449#define BT_UUID_GATT_TIM_H24_VAL 0x2b14
3453#define BT_UUID_GATT_TIM_H24 \
3454 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_H24_VAL)
3458#define BT_UUID_GATT_TIM_MS24_VAL 0x2b15
3462#define BT_UUID_GATT_TIM_MS24 \
3463 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_MS24_VAL)
3467#define BT_UUID_GATT_TIM_S16_VAL 0x2b16
3471#define BT_UUID_GATT_TIM_S16 \
3472 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S16_VAL)
3476#define BT_UUID_GATT_TIM_S8_VAL 0x2b17
3480#define BT_UUID_GATT_TIM_S8 \
3481 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S8_VAL)
3485#define BT_UUID_GATT_V_VAL 0x2b18
3489#define BT_UUID_GATT_V \
3490 BT_UUID_DECLARE_16(BT_UUID_GATT_V_VAL)
3494#define BT_UUID_GATT_V_SPEC_VAL 0x2b19
3498#define BT_UUID_GATT_V_SPEC \
3499 BT_UUID_DECLARE_16(BT_UUID_GATT_V_SPEC_VAL)
3503#define BT_UUID_GATT_V_STAT_VAL 0x2b1a
3507#define BT_UUID_GATT_V_STAT \
3508 BT_UUID_DECLARE_16(BT_UUID_GATT_V_STAT_VAL)
3512#define BT_UUID_GATT_VOLF_VAL 0x2b1b
3516#define BT_UUID_GATT_VOLF \
3517 BT_UUID_DECLARE_16(BT_UUID_GATT_VOLF_VAL)
3521#define BT_UUID_GATT_CRCOORD_VAL 0x2b1c
3525#define BT_UUID_GATT_CRCOORD \
3526 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORD_VAL)
3530#define BT_UUID_GATT_RCF_VAL 0x2b1d
3534#define BT_UUID_GATT_RCF \
3535 BT_UUID_DECLARE_16(BT_UUID_GATT_RCF_VAL)
3539#define BT_UUID_GATT_RCSET_VAL 0x2b1e
3543#define BT_UUID_GATT_RCSET \
3544 BT_UUID_DECLARE_16(BT_UUID_GATT_RCSET_VAL)
3548#define BT_UUID_GATT_RCCP_VAL 0x2b1f
3552#define BT_UUID_GATT_RCCP \
3553 BT_UUID_DECLARE_16(BT_UUID_GATT_RCCP_VAL)
3557#define BT_UUID_GATT_IDD_SC_VAL 0x2b20
3561#define BT_UUID_GATT_IDD_SC \
3562 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SC_VAL)
3566#define BT_UUID_GATT_IDD_S_VAL 0x2b21
3570#define BT_UUID_GATT_IDD_S \
3571 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_S_VAL)
3575#define BT_UUID_GATT_IDD_AS_VAL 0x2b22
3579#define BT_UUID_GATT_IDD_AS \
3580 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_AS_VAL)
3584#define BT_UUID_GATT_IDD_F_VAL 0x2b23
3588#define BT_UUID_GATT_IDD_F \
3589 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_F_VAL)
3593#define BT_UUID_GATT_IDD_SRCP_VAL 0x2b24
3597#define BT_UUID_GATT_IDD_SRCP \
3598 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_SRCP_VAL)
3602#define BT_UUID_GATT_IDD_CCP_VAL 0x2b25
3606#define BT_UUID_GATT_IDD_CCP \
3607 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CCP_VAL)
3611#define BT_UUID_GATT_IDD_CD_VAL 0x2b26
3615#define BT_UUID_GATT_IDD_CD \
3616 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_CD_VAL)
3620#define BT_UUID_GATT_IDD_RACP_VAL 0x2b27
3624#define BT_UUID_GATT_IDD_RACP \
3625 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_RACP_VAL)
3629#define BT_UUID_GATT_IDD_HD_VAL 0x2b28
3633#define BT_UUID_GATT_IDD_HD \
3634 BT_UUID_DECLARE_16(BT_UUID_GATT_IDD_HD_VAL)
3638#define BT_UUID_GATT_CLIENT_FEATURES_VAL 0x2b29
3642#define BT_UUID_GATT_CLIENT_FEATURES \
3643 BT_UUID_DECLARE_16(BT_UUID_GATT_CLIENT_FEATURES_VAL)
3647#define BT_UUID_GATT_DB_HASH_VAL 0x2b2a
3651#define BT_UUID_GATT_DB_HASH \
3652 BT_UUID_DECLARE_16(BT_UUID_GATT_DB_HASH_VAL)
3656#define BT_UUID_GATT_BSS_CP_VAL 0x2b2b
3660#define BT_UUID_GATT_BSS_CP \
3661 BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_CP_VAL)
3665#define BT_UUID_GATT_BSS_R_VAL 0x2b2c
3669#define BT_UUID_GATT_BSS_R \
3670 BT_UUID_DECLARE_16(BT_UUID_GATT_BSS_R_VAL)
3674#define BT_UUID_GATT_EMG_ID_VAL 0x2b2d
3678#define BT_UUID_GATT_EMG_ID \
3679 BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_ID_VAL)
3683#define BT_UUID_GATT_EMG_TXT_VAL 0x2b2e
3687#define BT_UUID_GATT_EMG_TXT \
3688 BT_UUID_DECLARE_16(BT_UUID_GATT_EMG_TXT_VAL)
3692#define BT_UUID_GATT_ACS_S_VAL 0x2b2f
3696#define BT_UUID_GATT_ACS_S \
3697 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_S_VAL)
3701#define BT_UUID_GATT_ACS_DI_VAL 0x2b30
3705#define BT_UUID_GATT_ACS_DI \
3706 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DI_VAL)
3710#define BT_UUID_GATT_ACS_DON_VAL 0x2b31
3714#define BT_UUID_GATT_ACS_DON \
3715 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DON_VAL)
3719#define BT_UUID_GATT_ACS_DOI_VAL 0x2b32
3723#define BT_UUID_GATT_ACS_DOI \
3724 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_DOI_VAL)
3728#define BT_UUID_GATT_ACS_CP_VAL 0x2b33
3732#define BT_UUID_GATT_ACS_CP \
3733 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_CP_VAL)
3737#define BT_UUID_GATT_EBPM_VAL 0x2b34
3741#define BT_UUID_GATT_EBPM \
3742 BT_UUID_DECLARE_16(BT_UUID_GATT_EBPM_VAL)
3746#define BT_UUID_GATT_EICP_VAL 0x2b35
3750#define BT_UUID_GATT_EICP \
3751 BT_UUID_DECLARE_16(BT_UUID_GATT_EICP_VAL)
3755#define BT_UUID_GATT_BPR_VAL 0x2b36
3759#define BT_UUID_GATT_BPR \
3760 BT_UUID_DECLARE_16(BT_UUID_GATT_BPR_VAL)
3764#define BT_UUID_GATT_RU_VAL 0x2b37
3768#define BT_UUID_GATT_RU \
3769 BT_UUID_DECLARE_16(BT_UUID_GATT_RU_VAL)
3773#define BT_UUID_GATT_BR_EDR_HD_VAL 0x2b38
3777#define BT_UUID_GATT_BR_EDR_HD \
3778 BT_UUID_DECLARE_16(BT_UUID_GATT_BR_EDR_HD_VAL)
3782#define BT_UUID_GATT_BT_SIG_D_VAL 0x2b39
3786#define BT_UUID_GATT_BT_SIG_D \
3787 BT_UUID_DECLARE_16(BT_UUID_GATT_BT_SIG_D_VAL)
3791#define BT_UUID_GATT_SERVER_FEATURES_VAL 0x2b3a
3795#define BT_UUID_GATT_SERVER_FEATURES \
3796 BT_UUID_DECLARE_16(BT_UUID_GATT_SERVER_FEATURES_VAL)
3800#define BT_UUID_GATT_PHY_AMF_VAL 0x2b3b
3804#define BT_UUID_GATT_PHY_AMF \
3805 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMF_VAL)
3809#define BT_UUID_GATT_GEN_AID_VAL 0x2b3c
3813#define BT_UUID_GATT_GEN_AID \
3814 BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_AID_VAL)
3818#define BT_UUID_GATT_GEN_ASD_VAL 0x2b3d
3822#define BT_UUID_GATT_GEN_ASD \
3823 BT_UUID_DECLARE_16(BT_UUID_GATT_GEN_ASD_VAL)
3827#define BT_UUID_GATT_CR_AID_VAL 0x2b3e
3831#define BT_UUID_GATT_CR_AID \
3832 BT_UUID_DECLARE_16(BT_UUID_GATT_CR_AID_VAL)
3836#define BT_UUID_GATT_CR_ASD_VAL 0x2b3f
3840#define BT_UUID_GATT_CR_ASD \
3841 BT_UUID_DECLARE_16(BT_UUID_GATT_CR_ASD_VAL)
3845#define BT_UUID_GATT_SC_ASD_VAL 0x2b40
3849#define BT_UUID_GATT_SC_ASD \
3850 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_ASD_VAL)
3854#define BT_UUID_GATT_SLP_AID_VAL 0x2b41
3858#define BT_UUID_GATT_SLP_AID \
3859 BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_AID_VAL)
3863#define BT_UUID_GATT_SLP_ASD_VAL 0x2b42
3867#define BT_UUID_GATT_SLP_ASD \
3868 BT_UUID_DECLARE_16(BT_UUID_GATT_SLP_ASD_VAL)
3872#define BT_UUID_GATT_PHY_AMCP_VAL 0x2b43
3876#define BT_UUID_GATT_PHY_AMCP \
3877 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_AMCP_VAL)
3881#define BT_UUID_GATT_ACS_VAL 0x2b44
3885#define BT_UUID_GATT_ACS \
3886 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_VAL)
3890#define BT_UUID_GATT_PHY_ASDESC_VAL 0x2b45
3894#define BT_UUID_GATT_PHY_ASDESC \
3895 BT_UUID_DECLARE_16(BT_UUID_GATT_PHY_ASDESC_VAL)
3899#define BT_UUID_GATT_PREF_U_VAL 0x2b46
3903#define BT_UUID_GATT_PREF_U \
3904 BT_UUID_DECLARE_16(BT_UUID_GATT_PREF_U_VAL)
3908#define BT_UUID_GATT_HRES_H_VAL 0x2b47
3912#define BT_UUID_GATT_HRES_H \
3913 BT_UUID_DECLARE_16(BT_UUID_GATT_HRES_H_VAL)
3917#define BT_UUID_GATT_MID_NAME_VAL 0x2b48
3921#define BT_UUID_GATT_MID_NAME \
3922 BT_UUID_DECLARE_16(BT_UUID_GATT_MID_NAME_VAL)
3926#define BT_UUID_GATT_STRDLEN_VAL 0x2b49
3930#define BT_UUID_GATT_STRDLEN \
3931 BT_UUID_DECLARE_16(BT_UUID_GATT_STRDLEN_VAL)
3935#define BT_UUID_GATT_HANDEDNESS_VAL 0x2b4a
3939#define BT_UUID_GATT_HANDEDNESS \
3940 BT_UUID_DECLARE_16(BT_UUID_GATT_HANDEDNESS_VAL)
3944#define BT_UUID_GATT_DEVICE_WP_VAL 0x2b4b
3948#define BT_UUID_GATT_DEVICE_WP \
3949 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVICE_WP_VAL)
3953#define BT_UUID_GATT_4ZHRL_VAL 0x2b4c
3957#define BT_UUID_GATT_4ZHRL \
3958 BT_UUID_DECLARE_16(BT_UUID_GATT_4ZHRL_VAL)
3962#define BT_UUID_GATT_HIET_VAL 0x2b4d
3966#define BT_UUID_GATT_HIET \
3967 BT_UUID_DECLARE_16(BT_UUID_GATT_HIET_VAL)
3971#define BT_UUID_GATT_AG_VAL 0x2b4e
3975#define BT_UUID_GATT_AG \
3976 BT_UUID_DECLARE_16(BT_UUID_GATT_AG_VAL)
3980#define BT_UUID_GATT_SIN_VAL 0x2b4f
3984#define BT_UUID_GATT_SIN \
3985 BT_UUID_DECLARE_16(BT_UUID_GATT_SIN_VAL)
3989#define BT_UUID_GATT_CI_VAL 0x2b50
3993#define BT_UUID_GATT_CI \
3994 BT_UUID_DECLARE_16(BT_UUID_GATT_CI_VAL)
3998#define BT_UUID_GATT_TMAPR_VAL 0x2b51
4002#define BT_UUID_GATT_TMAPR \
4003 BT_UUID_DECLARE_16(BT_UUID_GATT_TMAPR_VAL)
4007#define BT_UUID_AICS_STATE_VAL 0x2b77
4011#define BT_UUID_AICS_STATE \
4012 BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)
4016#define BT_UUID_AICS_GAIN_SETTINGS_VAL 0x2b78
4020#define BT_UUID_AICS_GAIN_SETTINGS \
4021 BT_UUID_DECLARE_16(BT_UUID_AICS_GAIN_SETTINGS_VAL)
4025#define BT_UUID_AICS_INPUT_TYPE_VAL 0x2b79
4029#define BT_UUID_AICS_INPUT_TYPE \
4030 BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_TYPE_VAL)
4034#define BT_UUID_AICS_INPUT_STATUS_VAL 0x2b7a
4038#define BT_UUID_AICS_INPUT_STATUS \
4039 BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_STATUS_VAL)
4043#define BT_UUID_AICS_CONTROL_VAL 0x2b7b
4047#define BT_UUID_AICS_CONTROL \
4048 BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)
4052#define BT_UUID_AICS_DESCRIPTION_VAL 0x2b7c
4056#define BT_UUID_AICS_DESCRIPTION \
4057 BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)
4061#define BT_UUID_VCS_STATE_VAL 0x2b7d
4065#define BT_UUID_VCS_STATE \
4066 BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)
4070#define BT_UUID_VCS_CONTROL_VAL 0x2b7e
4074#define BT_UUID_VCS_CONTROL \
4075 BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)
4079#define BT_UUID_VCS_FLAGS_VAL 0x2b7f
4083#define BT_UUID_VCS_FLAGS \
4084 BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)
4088#define BT_UUID_VOCS_STATE_VAL 0x2b80
4092#define BT_UUID_VOCS_STATE \
4093 BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)
4097#define BT_UUID_VOCS_LOCATION_VAL 0x2b81
4101#define BT_UUID_VOCS_LOCATION \
4102 BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)
4106#define BT_UUID_VOCS_CONTROL_VAL 0x2b82
4110#define BT_UUID_VOCS_CONTROL \
4111 BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)
4115#define BT_UUID_VOCS_DESCRIPTION_VAL 0x2b83
4119#define BT_UUID_VOCS_DESCRIPTION \
4120 BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)
4124#define BT_UUID_CSIS_SIRK_VAL 0x2b84
4128#define BT_UUID_CSIS_SIRK BT_UUID_DECLARE_16(BT_UUID_CSIS_SIRK_VAL)
4132#define BT_UUID_CSIS_SET_SIZE_VAL 0x2b85
4136#define BT_UUID_CSIS_SET_SIZE \
4137 BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_SIZE_VAL)
4141#define BT_UUID_CSIS_SET_LOCK_VAL 0x2b86
4145#define BT_UUID_CSIS_SET_LOCK \
4146 BT_UUID_DECLARE_16(BT_UUID_CSIS_SET_LOCK_VAL)
4150#define BT_UUID_CSIS_RANK_VAL 0x2b87
4154#define BT_UUID_CSIS_RANK \
4155 BT_UUID_DECLARE_16(BT_UUID_CSIS_RANK_VAL)
4159#define BT_UUID_GATT_EDKM_VAL 0x2b88
4163#define BT_UUID_GATT_EDKM \
4164 BT_UUID_DECLARE_16(BT_UUID_GATT_EDKM_VAL)
4168#define BT_UUID_GATT_AE32_VAL 0x2b89
4172#define BT_UUID_GATT_AE32 \
4173 BT_UUID_DECLARE_16(BT_UUID_GATT_AE32_VAL)
4177#define BT_UUID_GATT_AP_VAL 0x2b8a
4181#define BT_UUID_GATT_AP \
4182 BT_UUID_DECLARE_16(BT_UUID_GATT_AP_VAL)
4186#define BT_UUID_GATT_CO2CONC_VAL 0x2b8c
4190#define BT_UUID_GATT_CO2CONC \
4191 BT_UUID_DECLARE_16(BT_UUID_GATT_CO2CONC_VAL)
4195#define BT_UUID_GATT_COS_VAL 0x2b8d
4199#define BT_UUID_GATT_COS \
4200 BT_UUID_DECLARE_16(BT_UUID_GATT_COS_VAL)
4204#define BT_UUID_GATT_DEVTF_VAL 0x2b8e
4208#define BT_UUID_GATT_DEVTF \
4209 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTF_VAL)
4213#define BT_UUID_GATT_DEVTP_VAL 0x2b8f
4217#define BT_UUID_GATT_DEVTP \
4218 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTP_VAL)
4222#define BT_UUID_GATT_DEVT_VAL 0x2b90
4226#define BT_UUID_GATT_DEVT \
4227 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVT_VAL)
4231#define BT_UUID_GATT_DEVTCP_VAL 0x2b91
4235#define BT_UUID_GATT_DEVTCP \
4236 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTCP_VAL)
4240#define BT_UUID_GATT_TCLD_VAL 0x2b92
4244#define BT_UUID_GATT_TCLD \
4245 BT_UUID_DECLARE_16(BT_UUID_GATT_TCLD_VAL)
4249#define BT_UUID_MCS_PLAYER_NAME_VAL 0x2b93
4253#define BT_UUID_MCS_PLAYER_NAME \
4254 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYER_NAME_VAL)
4258#define BT_UUID_MCS_ICON_OBJ_ID_VAL 0x2b94
4262#define BT_UUID_MCS_ICON_OBJ_ID \
4263 BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_OBJ_ID_VAL)
4267#define BT_UUID_MCS_ICON_URL_VAL 0x2b95
4271#define BT_UUID_MCS_ICON_URL \
4272 BT_UUID_DECLARE_16(BT_UUID_MCS_ICON_URL_VAL)
4276#define BT_UUID_MCS_TRACK_CHANGED_VAL 0x2b96
4280#define BT_UUID_MCS_TRACK_CHANGED \
4281 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_CHANGED_VAL)
4285#define BT_UUID_MCS_TRACK_TITLE_VAL 0x2b97
4289#define BT_UUID_MCS_TRACK_TITLE \
4290 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_TITLE_VAL)
4294#define BT_UUID_MCS_TRACK_DURATION_VAL 0x2b98
4298#define BT_UUID_MCS_TRACK_DURATION \
4299 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_DURATION_VAL)
4303#define BT_UUID_MCS_TRACK_POSITION_VAL 0x2b99
4307#define BT_UUID_MCS_TRACK_POSITION \
4308 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_POSITION_VAL)
4312#define BT_UUID_MCS_PLAYBACK_SPEED_VAL 0x2b9a
4316#define BT_UUID_MCS_PLAYBACK_SPEED \
4317 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYBACK_SPEED_VAL)
4321#define BT_UUID_MCS_SEEKING_SPEED_VAL 0x2b9b
4325#define BT_UUID_MCS_SEEKING_SPEED \
4326 BT_UUID_DECLARE_16(BT_UUID_MCS_SEEKING_SPEED_VAL)
4330#define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL 0x2b9c
4334#define BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID \
4335 BT_UUID_DECLARE_16(BT_UUID_MCS_TRACK_SEGMENTS_OBJ_ID_VAL)
4339#define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL 0x2b9d
4343#define BT_UUID_MCS_CURRENT_TRACK_OBJ_ID \
4344 BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_TRACK_OBJ_ID_VAL)
4348#define BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL 0x2b9e
4352#define BT_UUID_MCS_NEXT_TRACK_OBJ_ID \
4353 BT_UUID_DECLARE_16(BT_UUID_MCS_NEXT_TRACK_OBJ_ID_VAL)
4357#define BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL 0x2b9f
4361#define BT_UUID_MCS_PARENT_GROUP_OBJ_ID \
4362 BT_UUID_DECLARE_16(BT_UUID_MCS_PARENT_GROUP_OBJ_ID_VAL)
4366#define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL 0x2ba0
4370#define BT_UUID_MCS_CURRENT_GROUP_OBJ_ID \
4371 BT_UUID_DECLARE_16(BT_UUID_MCS_CURRENT_GROUP_OBJ_ID_VAL)
4375#define BT_UUID_MCS_PLAYING_ORDER_VAL 0x2ba1
4379#define BT_UUID_MCS_PLAYING_ORDER \
4380 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDER_VAL)
4384#define BT_UUID_MCS_PLAYING_ORDERS_VAL 0x2ba2
4388#define BT_UUID_MCS_PLAYING_ORDERS \
4389 BT_UUID_DECLARE_16(BT_UUID_MCS_PLAYING_ORDERS_VAL)
4393#define BT_UUID_MCS_MEDIA_STATE_VAL 0x2ba3
4397#define BT_UUID_MCS_MEDIA_STATE \
4398 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_STATE_VAL)
4402#define BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL 0x2ba4
4406#define BT_UUID_MCS_MEDIA_CONTROL_POINT \
4407 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_POINT_VAL)
4411#define BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL 0x2ba5
4415#define BT_UUID_MCS_MEDIA_CONTROL_OPCODES \
4416 BT_UUID_DECLARE_16(BT_UUID_MCS_MEDIA_CONTROL_OPCODES_VAL)
4420#define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL 0x2ba6
4424#define BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID \
4425 BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_RESULTS_OBJ_ID_VAL)
4429#define BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL 0x2ba7
4433#define BT_UUID_MCS_SEARCH_CONTROL_POINT \
4434 BT_UUID_DECLARE_16(BT_UUID_MCS_SEARCH_CONTROL_POINT_VAL)
4438#define BT_UUID_GATT_E32_VAL 0x2ba8
4442#define BT_UUID_GATT_E32 \
4443 BT_UUID_DECLARE_16(BT_UUID_GATT_E32_VAL)
4444
4448#define BT_UUID_OTS_TYPE_MPL_ICON_VAL 0x2ba9
4452#define BT_UUID_OTS_TYPE_MPL_ICON \
4453 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_MPL_ICON_VAL)
4457#define BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL 0x2baa
4461#define BT_UUID_OTS_TYPE_TRACK_SEGMENT \
4462 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_SEGMENT_VAL)
4466#define BT_UUID_OTS_TYPE_TRACK_VAL 0x2bab
4470#define BT_UUID_OTS_TYPE_TRACK \
4471 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_TRACK_VAL)
4475#define BT_UUID_OTS_TYPE_GROUP_VAL 0x2bac
4479#define BT_UUID_OTS_TYPE_GROUP \
4480 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_GROUP_VAL)
4484#define BT_UUID_GATT_CTEE_VAL 0x2bad
4488#define BT_UUID_GATT_CTEE \
4489 BT_UUID_DECLARE_16(BT_UUID_GATT_CTEE_VAL)
4493#define BT_UUID_GATT_ACTEML_VAL 0x2bae
4497#define BT_UUID_GATT_ACTEML \
4498 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEML_VAL)
4502#define BT_UUID_GATT_ACTEMTC_VAL 0x2baf
4506#define BT_UUID_GATT_ACTEMTC \
4507 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEMTC_VAL)
4511#define BT_UUID_GATT_ACTETD_VAL 0x2bb0
4515#define BT_UUID_GATT_ACTETD \
4516 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTETD_VAL)
4520#define BT_UUID_GATT_ACTEI_VAL 0x2bb1
4524#define BT_UUID_GATT_ACTEI \
4525 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEI_VAL)
4529#define BT_UUID_GATT_ACTEP_VAL 0x2bb2
4533#define BT_UUID_GATT_ACTEP \
4534 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEP_VAL)
4538#define BT_UUID_TBS_PROVIDER_NAME_VAL 0x2bb3
4542#define BT_UUID_TBS_PROVIDER_NAME \
4543 BT_UUID_DECLARE_16(BT_UUID_TBS_PROVIDER_NAME_VAL)
4547#define BT_UUID_TBS_UCI_VAL 0x2bb4
4551#define BT_UUID_TBS_UCI \
4552 BT_UUID_DECLARE_16(BT_UUID_TBS_UCI_VAL)
4556#define BT_UUID_TBS_TECHNOLOGY_VAL 0x2bb5
4560#define BT_UUID_TBS_TECHNOLOGY \
4561 BT_UUID_DECLARE_16(BT_UUID_TBS_TECHNOLOGY_VAL)
4565#define BT_UUID_TBS_URI_LIST_VAL 0x2bb6
4569#define BT_UUID_TBS_URI_LIST \
4570 BT_UUID_DECLARE_16(BT_UUID_TBS_URI_LIST_VAL)
4574#define BT_UUID_TBS_SIGNAL_STRENGTH_VAL 0x2bb7
4578#define BT_UUID_TBS_SIGNAL_STRENGTH \
4579 BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_STRENGTH_VAL)
4583#define BT_UUID_TBS_SIGNAL_INTERVAL_VAL 0x2bb8
4587#define BT_UUID_TBS_SIGNAL_INTERVAL \
4588 BT_UUID_DECLARE_16(BT_UUID_TBS_SIGNAL_INTERVAL_VAL)
4592#define BT_UUID_TBS_LIST_CURRENT_CALLS_VAL 0x2bb9
4596#define BT_UUID_TBS_LIST_CURRENT_CALLS \
4597 BT_UUID_DECLARE_16(BT_UUID_TBS_LIST_CURRENT_CALLS_VAL)
4601#define BT_UUID_CCID_VAL 0x2bba
4605#define BT_UUID_CCID \
4606 BT_UUID_DECLARE_16(BT_UUID_CCID_VAL)
4610#define BT_UUID_TBS_STATUS_FLAGS_VAL 0x2bbb
4614#define BT_UUID_TBS_STATUS_FLAGS \
4615 BT_UUID_DECLARE_16(BT_UUID_TBS_STATUS_FLAGS_VAL)
4619#define BT_UUID_TBS_INCOMING_URI_VAL 0x2bbc
4623#define BT_UUID_TBS_INCOMING_URI \
4624 BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_URI_VAL)
4628#define BT_UUID_TBS_CALL_STATE_VAL 0x2bbd
4632#define BT_UUID_TBS_CALL_STATE \
4633 BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_STATE_VAL)
4637#define BT_UUID_TBS_CALL_CONTROL_POINT_VAL 0x2bbe
4641#define BT_UUID_TBS_CALL_CONTROL_POINT \
4642 BT_UUID_DECLARE_16(BT_UUID_TBS_CALL_CONTROL_POINT_VAL)
4646#define BT_UUID_TBS_OPTIONAL_OPCODES_VAL 0x2bbf
4650#define BT_UUID_TBS_OPTIONAL_OPCODES \
4651 BT_UUID_DECLARE_16(BT_UUID_TBS_OPTIONAL_OPCODES_VAL)
4655#define BT_UUID_TBS_TERMINATE_REASON_VAL 0x2bc0
4659#define BT_UUID_TBS_TERMINATE_REASON \
4660 BT_UUID_DECLARE_16(BT_UUID_TBS_TERMINATE_REASON_VAL)
4664#define BT_UUID_TBS_INCOMING_CALL_VAL 0x2bc1
4668#define BT_UUID_TBS_INCOMING_CALL \
4669 BT_UUID_DECLARE_16(BT_UUID_TBS_INCOMING_CALL_VAL)
4673#define BT_UUID_TBS_FRIENDLY_NAME_VAL 0x2bc2
4677#define BT_UUID_TBS_FRIENDLY_NAME \
4678 BT_UUID_DECLARE_16(BT_UUID_TBS_FRIENDLY_NAME_VAL)
4682#define BT_UUID_MICS_MUTE_VAL 0x2bc3
4686#define BT_UUID_MICS_MUTE \
4687 BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)
4691#define BT_UUID_ASCS_ASE_SNK_VAL 0x2bc4
4695#define BT_UUID_ASCS_ASE_SNK \
4696 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SNK_VAL)
4700#define BT_UUID_ASCS_ASE_SRC_VAL 0x2bc5
4704#define BT_UUID_ASCS_ASE_SRC \
4705 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_SRC_VAL)
4709#define BT_UUID_ASCS_ASE_CP_VAL 0x2bc6
4713#define BT_UUID_ASCS_ASE_CP \
4714 BT_UUID_DECLARE_16(BT_UUID_ASCS_ASE_CP_VAL)
4718#define BT_UUID_BASS_CONTROL_POINT_VAL 0x2bc7
4722#define BT_UUID_BASS_CONTROL_POINT \
4723 BT_UUID_DECLARE_16(BT_UUID_BASS_CONTROL_POINT_VAL)
4727#define BT_UUID_BASS_RECV_STATE_VAL 0x2bc8
4731#define BT_UUID_BASS_RECV_STATE \
4732 BT_UUID_DECLARE_16(BT_UUID_BASS_RECV_STATE_VAL)
4736#define BT_UUID_PACS_SNK_VAL 0x2bc9
4740#define BT_UUID_PACS_SNK \
4741 BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_VAL)
4745#define BT_UUID_PACS_SNK_LOC_VAL 0x2bca
4749#define BT_UUID_PACS_SNK_LOC \
4750 BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_LOC_VAL)
4754#define BT_UUID_PACS_SRC_VAL 0x2bcb
4758#define BT_UUID_PACS_SRC \
4759 BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_VAL)
4763#define BT_UUID_PACS_SRC_LOC_VAL 0x2bcc
4767#define BT_UUID_PACS_SRC_LOC \
4768 BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_LOC_VAL)
4772#define BT_UUID_PACS_AVAILABLE_CONTEXT_VAL 0x2bcd
4776#define BT_UUID_PACS_AVAILABLE_CONTEXT \
4777 BT_UUID_DECLARE_16(BT_UUID_PACS_AVAILABLE_CONTEXT_VAL)
4781#define BT_UUID_PACS_SUPPORTED_CONTEXT_VAL 0x2bce
4785#define BT_UUID_PACS_SUPPORTED_CONTEXT \
4786 BT_UUID_DECLARE_16(BT_UUID_PACS_SUPPORTED_CONTEXT_VAL)
4790#define BT_UUID_GATT_NH4CONC_VAL 0x2bcf
4794#define BT_UUID_GATT_NH4CONC \
4795 BT_UUID_DECLARE_16(BT_UUID_GATT_NH4CONC_VAL)
4799#define BT_UUID_GATT_COCONC_VAL 0x2bd0
4803#define BT_UUID_GATT_COCONC \
4804 BT_UUID_DECLARE_16(BT_UUID_GATT_COCONC_VAL)
4808#define BT_UUID_GATT_CH4CONC_VAL 0x2bd1
4812#define BT_UUID_GATT_CH4CONC \
4813 BT_UUID_DECLARE_16(BT_UUID_GATT_CH4CONC_VAL)
4817#define BT_UUID_GATT_NO2CONC_VAL 0x2bd2
4821#define BT_UUID_GATT_NO2CONC \
4822 BT_UUID_DECLARE_16(BT_UUID_GATT_NO2CONC_VAL)
4826#define BT_UUID_GATT_NONCH4CONC_VAL 0x2bd3
4830#define BT_UUID_GATT_NONCH4CONC \
4831 BT_UUID_DECLARE_16(BT_UUID_GATT_NONCH4CONC_VAL)
4835#define BT_UUID_GATT_O3CONC_VAL 0x2bd4
4839#define BT_UUID_GATT_O3CONC \
4840 BT_UUID_DECLARE_16(BT_UUID_GATT_O3CONC_VAL)
4844#define BT_UUID_GATT_PM1CONC_VAL 0x2bd5
4848#define BT_UUID_GATT_PM1CONC \
4849 BT_UUID_DECLARE_16(BT_UUID_GATT_PM1CONC_VAL)
4853#define BT_UUID_GATT_PM25CONC_VAL 0x2bd6
4857#define BT_UUID_GATT_PM25CONC \
4858 BT_UUID_DECLARE_16(BT_UUID_GATT_PM25CONC_VAL)
4862#define BT_UUID_GATT_PM10CONC_VAL 0x2bd7
4866#define BT_UUID_GATT_PM10CONC \
4867 BT_UUID_DECLARE_16(BT_UUID_GATT_PM10CONC_VAL)
4871#define BT_UUID_GATT_SO2CONC_VAL 0x2bd8
4875#define BT_UUID_GATT_SO2CONC \
4876 BT_UUID_DECLARE_16(BT_UUID_GATT_SO2CONC_VAL)
4880#define BT_UUID_GATT_SF6CONC_VAL 0x2bd9
4884#define BT_UUID_GATT_SF6CONC \
4885 BT_UUID_DECLARE_16(BT_UUID_GATT_SF6CONC_VAL)
4889#define BT_UUID_HAS_HEARING_AID_FEATURES_VAL 0x2bda
4893#define BT_UUID_HAS_HEARING_AID_FEATURES \
4894 BT_UUID_DECLARE_16(BT_UUID_HAS_HEARING_AID_FEATURES_VAL)
4898#define BT_UUID_HAS_PRESET_CONTROL_POINT_VAL 0x2bdb
4902#define BT_UUID_HAS_PRESET_CONTROL_POINT \
4903 BT_UUID_DECLARE_16(BT_UUID_HAS_PRESET_CONTROL_POINT_VAL)
4907#define BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL 0x2bdc
4911#define BT_UUID_HAS_ACTIVE_PRESET_INDEX \
4912 BT_UUID_DECLARE_16(BT_UUID_HAS_ACTIVE_PRESET_INDEX_VAL)
4916#define BT_UUID_GATT_FSTR64_VAL 0x2bde
4920#define BT_UUID_GATT_FSTR64 \
4921 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR64_VAL)
4925#define BT_UUID_GATT_HITEMP_VAL 0x2bdf
4929#define BT_UUID_GATT_HITEMP \
4930 BT_UUID_DECLARE_16(BT_UUID_GATT_HITEMP_VAL)
4934#define BT_UUID_GATT_HV_VAL 0x2be0
4938#define BT_UUID_GATT_HV \
4939 BT_UUID_DECLARE_16(BT_UUID_GATT_HV_VAL)
4943#define BT_UUID_GATT_LD_VAL 0x2be1
4947#define BT_UUID_GATT_LD \
4948 BT_UUID_DECLARE_16(BT_UUID_GATT_LD_VAL)
4952#define BT_UUID_GATT_LO_VAL 0x2be2
4956#define BT_UUID_GATT_LO \
4957 BT_UUID_DECLARE_16(BT_UUID_GATT_LO_VAL)
4961#define BT_UUID_GATT_LST_VAL 0x2be3
4965#define BT_UUID_GATT_LST \
4966 BT_UUID_DECLARE_16(BT_UUID_GATT_LST_VAL)
4970#define BT_UUID_GATT_NOISE_VAL 0x2be4
4974#define BT_UUID_GATT_NOISE \
4975 BT_UUID_DECLARE_16(BT_UUID_GATT_NOISE_VAL)
4979#define BT_UUID_GATT_RRCCTP_VAL 0x2be5
4983#define BT_UUID_GATT_RRCCTR \
4984 BT_UUID_DECLARE_16(BT_UUID_GATT_RRCCTR_VAL)
4988#define BT_UUID_GATT_TIM_S32_VAL 0x2be6
4992#define BT_UUID_GATT_TIM_S32 \
4993 BT_UUID_DECLARE_16(BT_UUID_GATT_TIM_S32_VAL)
4997#define BT_UUID_GATT_VOCCONC_VAL 0x2be7
5001#define BT_UUID_GATT_VOCCONC \
5002 BT_UUID_DECLARE_16(BT_UUID_GATT_VOCCONC_VAL)
5006#define BT_UUID_GATT_VF_VAL 0x2be8
5010#define BT_UUID_GATT_VF \
5011 BT_UUID_DECLARE_16(BT_UUID_GATT_VF_VAL)
5015#define BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL 0x2be9
5019#define BT_UUID_BAS_BATTERY_CRIT_STATUS \
5020 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_CRIT_STATUS_VAL)
5024#define BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL 0x2bea
5028#define BT_UUID_BAS_BATTERY_HEALTH_STATUS \
5029 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_STATUS_VAL)
5033#define BT_UUID_BAS_BATTERY_HEALTH_INF_VAL 0x2beb
5037#define BT_UUID_BAS_BATTERY_HEALTH_INF \
5038 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_HEALTH_INF_VAL)
5042#define BT_UUID_BAS_BATTERY_INF_VAL 0x2bec
5046#define BT_UUID_BAS_BATTERY_INF \
5047 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_INF_VAL)
5051#define BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL 0x2bed
5055#define BT_UUID_BAS_BATTERY_LEVEL_STATUS \
5056 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_STATUS_VAL)
5060#define BT_UUID_BAS_BATTERY_TIME_STATUS_VAL 0x2bee
5064#define BT_UUID_BAS_BATTERY_TIME_STATUS \
5065 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_TIME_STATUS_VAL)
5069#define BT_UUID_GATT_ESD_VAL 0x2bef
5073#define BT_UUID_GATT_ESD \
5074 BT_UUID_DECLARE_16(BT_UUID_GATT_ESD_VAL)
5078#define BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL 0x2bf0
5082#define BT_UUID_BAS_BATTERY_ENERGY_STATUS \
5083 BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_ENERGY_STATUS_VAL)
5087#define BT_UUID_GATT_SL_VAL 0x2bf5
5091#define BT_UUID_GATT_SL \
5092 BT_UUID_DECLARE_16(BT_UUID_GATT_SL_VAL)
5093
5097#define BT_UUID_UDI_FOR_MEDICAL_DEVICES_VAL 0x2bff
5101#define BT_UUID_UDI_FOR_MEDICAL_DEVICES \
5102 BT_UUID_DECLARE_16(BT_UUID_UDI_FOR_MEDICAL_DEVICES_VAL)
5103
5107#define BT_UUID_GMAS_VAL 0x1858
5111#define BT_UUID_GMAS BT_UUID_DECLARE_16(BT_UUID_GMAS_VAL)
5112
5116#define BT_UUID_GMAP_ROLE_VAL 0x2C00
5120#define BT_UUID_GMAP_ROLE BT_UUID_DECLARE_16(BT_UUID_GMAP_ROLE_VAL)
5121
5125#define BT_UUID_GMAP_UGG_FEAT_VAL 0x2C01
5129#define BT_UUID_GMAP_UGG_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_UGG_FEAT_VAL)
5130
5134#define BT_UUID_GMAP_UGT_FEAT_VAL 0x2C02
5138#define BT_UUID_GMAP_UGT_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_UGT_FEAT_VAL)
5139
5143#define BT_UUID_GMAP_BGS_FEAT_VAL 0x2C03
5147#define BT_UUID_GMAP_BGS_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_BGS_FEAT_VAL)
5148
5152#define BT_UUID_GMAP_BGR_FEAT_VAL 0x2C04
5156#define BT_UUID_GMAP_BGR_FEAT BT_UUID_DECLARE_16(BT_UUID_GMAP_BGR_FEAT_VAL)
5157
5158/*
5159 * Protocol UUIDs
5160 */
5161#define BT_UUID_SDP_VAL 0x0001
5162#define BT_UUID_SDP BT_UUID_DECLARE_16(BT_UUID_SDP_VAL)
5163#define BT_UUID_UDP_VAL 0x0002
5164#define BT_UUID_UDP BT_UUID_DECLARE_16(BT_UUID_UDP_VAL)
5165#define BT_UUID_RFCOMM_VAL 0x0003
5166#define BT_UUID_RFCOMM BT_UUID_DECLARE_16(BT_UUID_RFCOMM_VAL)
5167#define BT_UUID_TCP_VAL 0x0004
5168#define BT_UUID_TCP BT_UUID_DECLARE_16(BT_UUID_TCP_VAL)
5169#define BT_UUID_TCS_BIN_VAL 0x0005
5170#define BT_UUID_TCS_BIN BT_UUID_DECLARE_16(BT_UUID_TCS_BIN_VAL)
5171#define BT_UUID_TCS_AT_VAL 0x0006
5172#define BT_UUID_TCS_AT BT_UUID_DECLARE_16(BT_UUID_TCS_AT_VAL)
5173#define BT_UUID_ATT_VAL 0x0007
5174#define BT_UUID_ATT BT_UUID_DECLARE_16(BT_UUID_ATT_VAL)
5175#define BT_UUID_OBEX_VAL 0x0008
5176#define BT_UUID_OBEX BT_UUID_DECLARE_16(BT_UUID_OBEX_VAL)
5177#define BT_UUID_IP_VAL 0x0009
5178#define BT_UUID_IP BT_UUID_DECLARE_16(BT_UUID_IP_VAL)
5179#define BT_UUID_FTP_VAL 0x000a
5180#define BT_UUID_FTP BT_UUID_DECLARE_16(BT_UUID_FTP_VAL)
5181#define BT_UUID_HTTP_VAL 0x000c
5182#define BT_UUID_HTTP BT_UUID_DECLARE_16(BT_UUID_HTTP_VAL)
5183#define BT_UUID_WSP_VAL 0x000e
5184#define BT_UUID_WSP BT_UUID_DECLARE_16(BT_UUID_WSP_VAL)
5185#define BT_UUID_BNEP_VAL 0x000f
5186#define BT_UUID_BNEP BT_UUID_DECLARE_16(BT_UUID_BNEP_VAL)
5187#define BT_UUID_UPNP_VAL 0x0010
5188#define BT_UUID_UPNP BT_UUID_DECLARE_16(BT_UUID_UPNP_VAL)
5189#define BT_UUID_HIDP_VAL 0x0011
5190#define BT_UUID_HIDP BT_UUID_DECLARE_16(BT_UUID_HIDP_VAL)
5191#define BT_UUID_HCRP_CTRL_VAL 0x0012
5192#define BT_UUID_HCRP_CTRL BT_UUID_DECLARE_16(BT_UUID_HCRP_CTRL_VAL)
5193#define BT_UUID_HCRP_DATA_VAL 0x0014
5194#define BT_UUID_HCRP_DATA BT_UUID_DECLARE_16(BT_UUID_HCRP_DATA_VAL)
5195#define BT_UUID_HCRP_NOTE_VAL 0x0016
5196#define BT_UUID_HCRP_NOTE BT_UUID_DECLARE_16(BT_UUID_HCRP_NOTE_VAL)
5197#define BT_UUID_AVCTP_VAL 0x0017
5198#define BT_UUID_AVCTP BT_UUID_DECLARE_16(BT_UUID_AVCTP_VAL)
5199#define BT_UUID_AVCTP_BROWSING_VAL 0x0018
5200#define BT_UUID_AVCTP_BROWSING BT_UUID_DECLARE_16(BT_UUID_AVCTP_BROWSING_VAL)
5201#define BT_UUID_AVDTP_VAL 0x0019
5202#define BT_UUID_AVDTP BT_UUID_DECLARE_16(BT_UUID_AVDTP_VAL)
5203#define BT_UUID_CMTP_VAL 0x001b
5204#define BT_UUID_CMTP BT_UUID_DECLARE_16(BT_UUID_CMTP_VAL)
5205#define BT_UUID_UDI_VAL 0x001d
5206#define BT_UUID_UDI BT_UUID_DECLARE_16(BT_UUID_UDI_VAL)
5207#define BT_UUID_MCAP_CTRL_VAL 0x001e
5208#define BT_UUID_MCAP_CTRL BT_UUID_DECLARE_16(BT_UUID_MCAP_CTRL_VAL)
5209#define BT_UUID_MCAP_DATA_VAL 0x001f
5210#define BT_UUID_MCAP_DATA BT_UUID_DECLARE_16(BT_UUID_MCAP_DATA_VAL)
5211#define BT_UUID_L2CAP_VAL 0x0100
5212#define BT_UUID_L2CAP BT_UUID_DECLARE_16(BT_UUID_L2CAP_VAL)
5213
5214
5225int bt_uuid_cmp(const struct bt_uuid *u1, const struct bt_uuid *u2);
5226
5239bool bt_uuid_create(struct bt_uuid *uuid, const uint8_t *data, uint8_t data_len);
5240
5250void bt_uuid_to_str(const struct bt_uuid *uuid, char *str, size_t len);
5251
5252#ifdef __cplusplus
5253}
5254#endif
5255
5260#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:47
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:35
@ BT_UUID_TYPE_128
UUID type 128-bit.
Definition uuid.h:37
@ BT_UUID_TYPE_16
UUID type 16-bit.
Definition uuid.h:33
__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:68
uint8_t val[16]
UUID value, 128-bit in little-endian format.
Definition uuid.h:72
Definition uuid.h:54
uint16_t val
UUID value, 16-bit in host endianness.
Definition uuid.h:58
Definition uuid.h:61
uint32_t val
UUID value, 32-bit in host endianness.
Definition uuid.h:65
This is a 'tentative' type and should be used as a pointer only.
Definition uuid.h:50
uint8_t type
Definition uuid.h:51
Binary representation of a UUID.
Definition uuid.h:48
Misc utilities.