Zephyr API Documentation 4.2.0-rc3
A Scalable Open Source RTOS
 4.2.0-rc3
uuid.h
Go to the documentation of this file.
1
4
5/*
6 * Copyright (c) 2015-2016 Intel Corporation
7 *
8 * SPDX-License-Identifier: Apache-2.0
9 */
10#ifndef ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_
11#define ZEPHYR_INCLUDE_BLUETOOTH_UUID_H_
12
19
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)
237
240#define BT_UUID_GATT_VAL 0x1801
244#define BT_UUID_GATT \
245 BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)
246
249#define BT_UUID_IAS_VAL 0x1802
253#define BT_UUID_IAS \
254 BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)
255
258#define BT_UUID_LLS_VAL 0x1803
262#define BT_UUID_LLS \
263 BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)
264
267#define BT_UUID_TPS_VAL 0x1804
271#define BT_UUID_TPS \
272 BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)
273
276#define BT_UUID_CTS_VAL 0x1805
280#define BT_UUID_CTS \
281 BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)
282
285#define BT_UUID_RTUS_VAL 0x1806
289#define BT_UUID_RTUS \
290 BT_UUID_DECLARE_16(BT_UUID_RTUS_VAL)
291
294#define BT_UUID_NDSTS_VAL 0x1807
298#define BT_UUID_NDSTS \
299 BT_UUID_DECLARE_16(BT_UUID_NDSTS_VAL)
300
303#define BT_UUID_GS_VAL 0x1808
307#define BT_UUID_GS \
308 BT_UUID_DECLARE_16(BT_UUID_GS_VAL)
309
312#define BT_UUID_HTS_VAL 0x1809
316#define BT_UUID_HTS \
317 BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)
318
321#define BT_UUID_DIS_VAL 0x180a
325#define BT_UUID_DIS \
326 BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)
327
330#define BT_UUID_NAS_VAL 0x180b
334#define BT_UUID_NAS \
335 BT_UUID_DECLARE_16(BT_UUID_NAS_VAL)
336
339#define BT_UUID_WDS_VAL 0x180c
343#define BT_UUID_WDS \
344 BT_UUID_DECLARE_16(BT_UUID_WDS_VAL)
345
348#define BT_UUID_HRS_VAL 0x180d
352#define BT_UUID_HRS \
353 BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)
354
357#define BT_UUID_PAS_VAL 0x180e
361#define BT_UUID_PAS \
362 BT_UUID_DECLARE_16(BT_UUID_PAS_VAL)
363
366#define BT_UUID_BAS_VAL 0x180f
370#define BT_UUID_BAS \
371 BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)
372
375#define BT_UUID_BPS_VAL 0x1810
379#define BT_UUID_BPS \
380 BT_UUID_DECLARE_16(BT_UUID_BPS_VAL)
381
384#define BT_UUID_ANS_VAL 0x1811
388#define BT_UUID_ANS \
389 BT_UUID_DECLARE_16(BT_UUID_ANS_VAL)
390
393#define BT_UUID_HIDS_VAL 0x1812
397#define BT_UUID_HIDS \
398 BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)
399
402#define BT_UUID_SPS_VAL 0x1813
406#define BT_UUID_SPS \
407 BT_UUID_DECLARE_16(BT_UUID_SPS_VAL)
408
411#define BT_UUID_RSCS_VAL 0x1814
415#define BT_UUID_RSCS \
416 BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)
417
420#define BT_UUID_AIOS_VAL 0x1815
424#define BT_UUID_AIOS \
425 BT_UUID_DECLARE_16(BT_UUID_AIOS_VAL)
426
429#define BT_UUID_CSC_VAL 0x1816
433#define BT_UUID_CSC \
434 BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)
435
438#define BT_UUID_CPS_VAL 0x1818
442#define BT_UUID_CPS \
443 BT_UUID_DECLARE_16(BT_UUID_CPS_VAL)
444
447#define BT_UUID_LNS_VAL 0x1819
451#define BT_UUID_LNS \
452 BT_UUID_DECLARE_16(BT_UUID_LNS_VAL)
453
456#define BT_UUID_ESS_VAL 0x181a
460#define BT_UUID_ESS \
461 BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)
462
465#define BT_UUID_BCS_VAL 0x181b
469#define BT_UUID_BCS \
470 BT_UUID_DECLARE_16(BT_UUID_BCS_VAL)
471
474#define BT_UUID_UDS_VAL 0x181c
478#define BT_UUID_UDS \
479 BT_UUID_DECLARE_16(BT_UUID_UDS_VAL)
480
483#define BT_UUID_WSS_VAL 0x181d
487#define BT_UUID_WSS \
488 BT_UUID_DECLARE_16(BT_UUID_WSS_VAL)
489
492#define BT_UUID_BMS_VAL 0x181e
496#define BT_UUID_BMS \
497 BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)
498
501#define BT_UUID_CGMS_VAL 0x181f
505#define BT_UUID_CGMS \
506 BT_UUID_DECLARE_16(BT_UUID_CGMS_VAL)
507
510#define BT_UUID_IPSS_VAL 0x1820
514#define BT_UUID_IPSS \
515 BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)
516
519#define BT_UUID_IPS_VAL 0x1821
523#define BT_UUID_IPS \
524 BT_UUID_DECLARE_16(BT_UUID_IPS_VAL)
525
528#define BT_UUID_POS_VAL 0x1822
532#define BT_UUID_POS \
533 BT_UUID_DECLARE_16(BT_UUID_POS_VAL)
534
537#define BT_UUID_HPS_VAL 0x1823
541#define BT_UUID_HPS \
542 BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)
543
546#define BT_UUID_TDS_VAL 0x1824
550#define BT_UUID_TDS \
551 BT_UUID_DECLARE_16(BT_UUID_TDS_VAL)
552
555#define BT_UUID_OTS_VAL 0x1825
559#define BT_UUID_OTS \
560 BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)
561
564#define BT_UUID_FMS_VAL 0x1826
568#define BT_UUID_FMS \
569 BT_UUID_DECLARE_16(BT_UUID_FMS_VAL)
570
573#define BT_UUID_MESH_PROV_VAL 0x1827
577#define BT_UUID_MESH_PROV \
578 BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)
579
582#define BT_UUID_MESH_PROXY_VAL 0x1828
586#define BT_UUID_MESH_PROXY \
587 BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)
588
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)
601
604#define BT_UUID_IDS_VAL 0x183a
608#define BT_UUID_IDS \
609 BT_UUID_DECLARE_16(BT_UUID_IDS_VAL)
610
613#define BT_UUID_BSS_VAL 0x183b
617#define BT_UUID_BSS \
618 BT_UUID_DECLARE_16(BT_UUID_BSS_VAL)
619
622#define BT_UUID_ECS_VAL 0x183c
626#define BT_UUID_ECS \
627 BT_UUID_DECLARE_16(BT_UUID_ECS_VAL)
628
631#define BT_UUID_ACLS_VAL 0x183d
635#define BT_UUID_ACLS \
636 BT_UUID_DECLARE_16(BT_UUID_ACLS_VAL)
637
640#define BT_UUID_PAMS_VAL 0x183e
644#define BT_UUID_PAMS \
645 BT_UUID_DECLARE_16(BT_UUID_PAMS_VAL)
646
649#define BT_UUID_AICS_VAL 0x1843
653#define BT_UUID_AICS \
654 BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)
655
658#define BT_UUID_VCS_VAL 0x1844
662#define BT_UUID_VCS \
663 BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)
664
667#define BT_UUID_VOCS_VAL 0x1845
671#define BT_UUID_VOCS \
672 BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)
673
676#define BT_UUID_CSIS_VAL 0x1846
680#define BT_UUID_CSIS \
681 BT_UUID_DECLARE_16(BT_UUID_CSIS_VAL)
682
685#define BT_UUID_DTS_VAL 0x1847
689#define BT_UUID_DTS \
690 BT_UUID_DECLARE_16(BT_UUID_DTS_VAL)
691
694#define BT_UUID_MCS_VAL 0x1848
698#define BT_UUID_MCS \
699 BT_UUID_DECLARE_16(BT_UUID_MCS_VAL)
700
703#define BT_UUID_GMCS_VAL 0x1849
707#define BT_UUID_GMCS \
708 BT_UUID_DECLARE_16(BT_UUID_GMCS_VAL)
709
712#define BT_UUID_CTES_VAL 0x184a
716#define BT_UUID_CTES \
717 BT_UUID_DECLARE_16(BT_UUID_CTES_VAL)
718
721#define BT_UUID_TBS_VAL 0x184b
725#define BT_UUID_TBS \
726 BT_UUID_DECLARE_16(BT_UUID_TBS_VAL)
727
730#define BT_UUID_GTBS_VAL 0x184c
734#define BT_UUID_GTBS \
735 BT_UUID_DECLARE_16(BT_UUID_GTBS_VAL)
736
739#define BT_UUID_MICS_VAL 0x184d
743#define BT_UUID_MICS \
744 BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)
745
748#define BT_UUID_ASCS_VAL 0x184e
752#define BT_UUID_ASCS \
753 BT_UUID_DECLARE_16(BT_UUID_ASCS_VAL)
754
757#define BT_UUID_BASS_VAL 0x184f
761#define BT_UUID_BASS \
762 BT_UUID_DECLARE_16(BT_UUID_BASS_VAL)
763
766#define BT_UUID_PACS_VAL 0x1850
770#define BT_UUID_PACS \
771 BT_UUID_DECLARE_16(BT_UUID_PACS_VAL)
772
775#define BT_UUID_BASIC_AUDIO_VAL 0x1851
779#define BT_UUID_BASIC_AUDIO \
780 BT_UUID_DECLARE_16(BT_UUID_BASIC_AUDIO_VAL)
781
784#define BT_UUID_BROADCAST_AUDIO_VAL 0x1852
788#define BT_UUID_BROADCAST_AUDIO \
789 BT_UUID_DECLARE_16(BT_UUID_BROADCAST_AUDIO_VAL)
790
793#define BT_UUID_CAS_VAL 0x1853
797#define BT_UUID_CAS \
798 BT_UUID_DECLARE_16(BT_UUID_CAS_VAL)
799
802#define BT_UUID_HAS_VAL 0x1854
806#define BT_UUID_HAS \
807 BT_UUID_DECLARE_16(BT_UUID_HAS_VAL)
808
811#define BT_UUID_TMAS_VAL 0x1855
815#define BT_UUID_TMAS \
816 BT_UUID_DECLARE_16(BT_UUID_TMAS_VAL)
817
820#define BT_UUID_PBA_VAL 0x1856
824#define BT_UUID_PBA \
825 BT_UUID_DECLARE_16(BT_UUID_PBA_VAL)
826
829#define BT_UUID_GATT_PRIMARY_VAL 0x2800
833#define BT_UUID_GATT_PRIMARY \
834 BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)
835
838#define BT_UUID_GATT_SECONDARY_VAL 0x2801
842#define BT_UUID_GATT_SECONDARY \
843 BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)
844
847#define BT_UUID_GATT_INCLUDE_VAL 0x2802
851#define BT_UUID_GATT_INCLUDE \
852 BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)
853
856#define BT_UUID_GATT_CHRC_VAL 0x2803
860#define BT_UUID_GATT_CHRC \
861 BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)
862
865#define BT_UUID_GATT_CEP_VAL 0x2900
869#define BT_UUID_GATT_CEP \
870 BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)
871
874#define BT_UUID_GATT_CUD_VAL 0x2901
878#define BT_UUID_GATT_CUD \
879 BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)
880
883#define BT_UUID_GATT_CCC_VAL 0x2902
887#define BT_UUID_GATT_CCC \
888 BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)
889
892#define BT_UUID_GATT_SCC_VAL 0x2903
896#define BT_UUID_GATT_SCC \
897 BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)
898
901#define BT_UUID_GATT_CPF_VAL 0x2904
905#define BT_UUID_GATT_CPF \
906 BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)
907
910#define BT_UUID_GATT_CAF_VAL 0x2905
914#define BT_UUID_GATT_CAF \
915 BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)
916
919#define BT_UUID_VALID_RANGE_VAL 0x2906
923#define BT_UUID_VALID_RANGE \
924 BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)
925
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)
934
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)
943
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)
952
955#define BT_UUID_ES_CONFIGURATION_VAL 0x290b
959#define BT_UUID_ES_CONFIGURATION \
960 BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)
961
964#define BT_UUID_ES_MEASUREMENT_VAL 0x290c
968#define BT_UUID_ES_MEASUREMENT \
969 BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)
970
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)
979
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)
988
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)
997
1000#define BT_UUID_GAP_APPEARANCE_VAL 0x2a01
1004#define BT_UUID_GAP_APPEARANCE \
1005 BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)
1006
1009#define BT_UUID_GAP_PPF_VAL 0x2a02
1013#define BT_UUID_GAP_PPF \
1014 BT_UUID_DECLARE_16(BT_UUID_GAP_PPF_VAL)
1015
1018#define BT_UUID_GAP_RA_VAL 0x2a03
1022#define BT_UUID_GAP_RA \
1023 BT_UUID_DECLARE_16(BT_UUID_GAP_RA_VAL)
1024
1028#define BT_UUID_GAP_PPCP_VAL 0x2a04
1032#define BT_UUID_GAP_PPCP \
1033 BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)
1034
1037#define BT_UUID_GATT_SC_VAL 0x2a05
1041#define BT_UUID_GATT_SC \
1042 BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)
1043
1046#define BT_UUID_ALERT_LEVEL_VAL 0x2a06
1050#define BT_UUID_ALERT_LEVEL \
1051 BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)
1052
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)
1061
1064#define BT_UUID_GATT_DT_VAL 0x2a08
1068#define BT_UUID_GATT_DT \
1069 BT_UUID_DECLARE_16(BT_UUID_GATT_DT_VAL)
1070
1073#define BT_UUID_GATT_DW_VAL 0x2a09
1077#define BT_UUID_GATT_DW \
1078 BT_UUID_DECLARE_16(BT_UUID_GATT_DW_VAL)
1079
1082#define BT_UUID_GATT_DDT_VAL 0x2a0a
1086#define BT_UUID_GATT_DDT \
1087 BT_UUID_DECLARE_16(BT_UUID_GATT_DDT_VAL)
1088
1091#define BT_UUID_GATT_ET256_VAL 0x2a0c
1095#define BT_UUID_GATT_ET256 \
1096 BT_UUID_DECLARE_16(BT_UUID_GATT_ET256_VAL)
1097
1100#define BT_UUID_GATT_DST_VAL 0x2a0d
1104#define BT_UUID_GATT_DST \
1105 BT_UUID_DECLARE_16(BT_UUID_GATT_DST_VAL)
1106
1109#define BT_UUID_GATT_TZ_VAL 0x2a0e
1113#define BT_UUID_GATT_TZ \
1114 BT_UUID_DECLARE_16(BT_UUID_GATT_TZ_VAL)
1115
1118#define BT_UUID_GATT_LTI_VAL 0x2a0f
1122#define BT_UUID_GATT_LTI \
1123 BT_UUID_DECLARE_16(BT_UUID_GATT_LTI_VAL)
1124
1127#define BT_UUID_GATT_TDST_VAL 0x2a11
1131#define BT_UUID_GATT_TDST \
1132 BT_UUID_DECLARE_16(BT_UUID_GATT_TDST_VAL)
1133
1136#define BT_UUID_GATT_TA_VAL 0x2a12
1140#define BT_UUID_GATT_TA \
1141 BT_UUID_DECLARE_16(BT_UUID_GATT_TA_VAL)
1142
1145#define BT_UUID_GATT_TS_VAL 0x2a13
1149#define BT_UUID_GATT_TS \
1150 BT_UUID_DECLARE_16(BT_UUID_GATT_TS_VAL)
1151
1154#define BT_UUID_GATT_RTI_VAL 0x2a14
1158#define BT_UUID_GATT_RTI \
1159 BT_UUID_DECLARE_16(BT_UUID_GATT_RTI_VAL)
1160
1163#define BT_UUID_GATT_TUCP_VAL 0x2a16
1167#define BT_UUID_GATT_TUCP \
1168 BT_UUID_DECLARE_16(BT_UUID_GATT_TUCP_VAL)
1169
1172#define BT_UUID_GATT_TUS_VAL 0x2a17
1176#define BT_UUID_GATT_TUS \
1177 BT_UUID_DECLARE_16(BT_UUID_GATT_TUS_VAL)
1178
1181#define BT_UUID_GATT_GM_VAL 0x2a18
1185#define BT_UUID_GATT_GM \
1186 BT_UUID_DECLARE_16(BT_UUID_GATT_GM_VAL)
1187
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)
1196
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)
1205
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)
1214
1217#define BT_UUID_HTS_MEASUREMENT_VAL 0x2a1c
1221#define BT_UUID_HTS_MEASUREMENT \
1222 BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)
1223
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)
1232
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)
1241
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)
1250
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)
1259
1262#define BT_UUID_HTS_INTERVAL_VAL 0x2a21
1266#define BT_UUID_HTS_INTERVAL \
1267 BT_UUID_DECLARE_16(BT_UUID_HTS_INTERVAL_VAL)
1268
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)
1277
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)
1286
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)
1295
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)
1304
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)
1313
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)
1322
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)
1331
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)
1340
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)
1349
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)
1358
1361#define BT_UUID_MAGN_DECLINATION_VAL 0x2a2c
1365#define BT_UUID_MAGN_DECLINATION \
1366 BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)
1367
1370#define BT_UUID_GATT_LLAT_VAL 0x2a2d
1374#define BT_UUID_GATT_LLAT \
1375 BT_UUID_DECLARE_16(BT_UUID_GATT_LLAT_VAL)
1376
1379#define BT_UUID_GATT_LLON_VAL 0x2a2e
1383#define BT_UUID_GATT_LLON \
1384 BT_UUID_DECLARE_16(BT_UUID_GATT_LLON_VAL)
1385
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)
1394
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)
1403
1406#define BT_UUID_GATT_SR_VAL 0x2a31
1410#define BT_UUID_GATT_SR \
1411 BT_UUID_DECLARE_16(BT_UUID_GATT_SR_VAL)
1412
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)
1421
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)
1430
1433#define BT_UUID_GATT_GMC_VAL 0x2a34
1437#define BT_UUID_GATT_GMC \
1438 BT_UUID_DECLARE_16(BT_UUID_GATT_GMC_VAL)
1439
1442#define BT_UUID_GATT_BPM_VAL 0x2a35
1446#define BT_UUID_GATT_BPM \
1447 BT_UUID_DECLARE_16(BT_UUID_GATT_BPM_VAL)
1448
1451#define BT_UUID_GATT_ICP_VAL 0x2a36
1455#define BT_UUID_GATT_ICP \
1456 BT_UUID_DECLARE_16(BT_UUID_GATT_ICP_VAL)
1457
1460#define BT_UUID_HRS_MEASUREMENT_VAL 0x2a37
1464#define BT_UUID_HRS_MEASUREMENT \
1465 BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)
1466
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)
1475
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)
1484
1487#define BT_UUID_GATT_REM_VAL 0x2a3a
1491#define BT_UUID_GATT_REM \
1492 BT_UUID_DECLARE_16(BT_UUID_GATT_REM_VAL)
1493
1496#define BT_UUID_GATT_SRVREQ_VAL 0x2a3b
1500#define BT_UUID_GATT_SRVREQ \
1501 BT_UUID_DECLARE_16(BT_UUID_GATT_SRVREQ_VAL)
1502
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)
1511
1514#define BT_UUID_GATT_STRING_VAL 0x2a3d
1518#define BT_UUID_GATT_STRING \
1519 BT_UUID_DECLARE_16(BT_UUID_GATT_STRING_VAL)
1520
1523#define BT_UUID_GATT_NETA_VAL 0x2a3e
1527#define BT_UUID_GATT_NETA \
1528 BT_UUID_DECLARE_16(BT_UUID_GATT_NETA_VAL)
1529
1532#define BT_UUID_GATT_ALRTS_VAL 0x2a3f
1536#define BT_UUID_GATT_ALRTS \
1537 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTS_VAL)
1538
1541#define BT_UUID_GATT_RCP_VAL 0x2a40
1545#define BT_UUID_GATT_RCP \
1546 BT_UUID_DECLARE_16(BT_UUID_GATT_RCP_VAL)
1547
1550#define BT_UUID_GATT_RS_VAL 0x2a41
1554#define BT_UUID_GATT_RS \
1555 BT_UUID_DECLARE_16(BT_UUID_GATT_RS_VAL)
1556
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)
1565
1568#define BT_UUID_GATT_ALRTCID_VAL 0x2a43
1572#define BT_UUID_GATT_ALRTCID \
1573 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTCID_VAL)
1574
1577#define BT_UUID_GATT_ALRTNCP_VAL 0x2a44
1581#define BT_UUID_GATT_ALRTNCP \
1582 BT_UUID_DECLARE_16(BT_UUID_GATT_ALRTNCP_VAL)
1583
1586#define BT_UUID_GATT_UALRTS_VAL 0x2a45
1590#define BT_UUID_GATT_UALRTS \
1591 BT_UUID_DECLARE_16(BT_UUID_GATT_UALRTS_VAL)
1592
1595#define BT_UUID_GATT_NALRT_VAL 0x2a46
1599#define BT_UUID_GATT_NALRT \
1600 BT_UUID_DECLARE_16(BT_UUID_GATT_NALRT_VAL)
1601
1604#define BT_UUID_GATT_SNALRTC_VAL 0x2a47
1608#define BT_UUID_GATT_SNALRTC \
1609 BT_UUID_DECLARE_16(BT_UUID_GATT_SNALRTC_VAL)
1610
1613#define BT_UUID_GATT_SUALRTC_VAL 0x2a48
1617#define BT_UUID_GATT_SUALRTC \
1618 BT_UUID_DECLARE_16(BT_UUID_GATT_SUALRTC_VAL)
1619
1622#define BT_UUID_GATT_BPF_VAL 0x2a49
1626#define BT_UUID_GATT_BPF \
1627 BT_UUID_DECLARE_16(BT_UUID_GATT_BPF_VAL)
1628
1631#define BT_UUID_HIDS_INFO_VAL 0x2a4a
1635#define BT_UUID_HIDS_INFO \
1636 BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)
1637
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)
1646
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)
1655
1658#define BT_UUID_HIDS_REPORT_VAL 0x2a4d
1662#define BT_UUID_HIDS_REPORT \
1663 BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)
1664
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)
1673
1676#define BT_UUID_GATT_SIW_VAL 0x2a4f
1680#define BT_UUID_GATT_SIW \
1681 BT_UUID_DECLARE_16(BT_UUID_GATT_SIW_VAL)
1682
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)
1691
1694#define BT_UUID_GATT_GF_VAL 0x2a51
1698#define BT_UUID_GATT_GF \
1699 BT_UUID_DECLARE_16(BT_UUID_GATT_GF_VAL)
1700
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)
1709
1712#define BT_UUID_RSC_MEASUREMENT_VAL 0x2a53
1716#define BT_UUID_RSC_MEASUREMENT \
1717 BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)
1718
1721#define BT_UUID_RSC_FEATURE_VAL 0x2a54
1725#define BT_UUID_RSC_FEATURE \
1726 BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)
1727
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)
1736
1739#define BT_UUID_GATT_DI_VAL 0x2a56
1743#define BT_UUID_GATT_DI \
1744 BT_UUID_DECLARE_16(BT_UUID_GATT_DI_VAL)
1745
1748#define BT_UUID_GATT_DO_VAL 0x2a57
1752#define BT_UUID_GATT_DO \
1753 BT_UUID_DECLARE_16(BT_UUID_GATT_DO_VAL)
1754
1757#define BT_UUID_GATT_AI_VAL 0x2a58
1761#define BT_UUID_GATT_AI \
1762 BT_UUID_DECLARE_16(BT_UUID_GATT_AI_VAL)
1763
1766#define BT_UUID_GATT_AO_VAL 0x2a59
1770#define BT_UUID_GATT_AO \
1771 BT_UUID_DECLARE_16(BT_UUID_GATT_AO_VAL)
1772
1775#define BT_UUID_GATT_AGGR_VAL 0x2a5a
1779#define BT_UUID_GATT_AGGR \
1780 BT_UUID_DECLARE_16(BT_UUID_GATT_AGGR_VAL)
1781
1784#define BT_UUID_CSC_MEASUREMENT_VAL 0x2a5b
1788#define BT_UUID_CSC_MEASUREMENT \
1789 BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)
1790
1793#define BT_UUID_CSC_FEATURE_VAL 0x2a5c
1797#define BT_UUID_CSC_FEATURE \
1798 BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)
1799
1802#define BT_UUID_SENSOR_LOCATION_VAL 0x2a5d
1806#define BT_UUID_SENSOR_LOCATION \
1807 BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)
1808
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)
1817
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)
1826
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)
1835
1838#define BT_UUID_GATT_POPE_VAL 0x2a61
1842#define BT_UUID_GATT_POPE \
1843 BT_UUID_DECLARE_16(BT_UUID_GATT_POPE_VAL)
1844
1847#define BT_UUID_GATT_POCP_VAL 0x2a62
1851#define BT_UUID_GATT_POCP \
1852 BT_UUID_DECLARE_16(BT_UUID_GATT_POCP_VAL)
1853
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)
1862
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)
1871
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)
1880
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)
1889
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)
1898
1901#define BT_UUID_GATT_NAV_VAL 0x2a68
1905#define BT_UUID_GATT_NAV \
1906 BT_UUID_DECLARE_16(BT_UUID_GATT_NAV_VAL)
1907
1910#define BT_UUID_GATT_PQ_VAL 0x2a69
1914#define BT_UUID_GATT_PQ \
1915 BT_UUID_DECLARE_16(BT_UUID_GATT_PQ_VAL)
1916
1919#define BT_UUID_GATT_LNF_VAL 0x2a6a
1923#define BT_UUID_GATT_LNF \
1924 BT_UUID_DECLARE_16(BT_UUID_GATT_LNF_VAL)
1925
1928#define BT_UUID_GATT_LNCP_VAL 0x2a6b
1932#define BT_UUID_GATT_LNCP \
1933 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCP_VAL)
1934
1937#define BT_UUID_ELEVATION_VAL 0x2a6c
1941#define BT_UUID_ELEVATION \
1942 BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)
1943
1946#define BT_UUID_PRESSURE_VAL 0x2a6d
1950#define BT_UUID_PRESSURE \
1951 BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)
1952
1955#define BT_UUID_TEMPERATURE_VAL 0x2a6e
1959#define BT_UUID_TEMPERATURE \
1960 BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)
1961
1964#define BT_UUID_HUMIDITY_VAL 0x2a6f
1968#define BT_UUID_HUMIDITY \
1969 BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)
1970
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)
1979
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)
1988
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)
1997
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)
2006
2009#define BT_UUID_GUST_FACTOR_VAL 0x2a74
2013#define BT_UUID_GUST_FACTOR \
2014 BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)
2015
2018#define BT_UUID_POLLEN_CONCENTRATION_VAL 0x2a75
2022#define BT_UUID_POLLEN_CONCENTRATION \
2023 BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)
2024
2027#define BT_UUID_UV_INDEX_VAL 0x2a76
2031#define BT_UUID_UV_INDEX \
2032 BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)
2033
2036#define BT_UUID_IRRADIANCE_VAL 0x2a77
2040#define BT_UUID_IRRADIANCE \
2041 BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)
2042
2045#define BT_UUID_RAINFALL_VAL 0x2a78
2049#define BT_UUID_RAINFALL \
2050 BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)
2051
2054#define BT_UUID_WIND_CHILL_VAL 0x2a79
2058#define BT_UUID_WIND_CHILL \
2059 BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)
2060
2063#define BT_UUID_HEAT_INDEX_VAL 0x2a7a
2067#define BT_UUID_HEAT_INDEX \
2068 BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)
2069
2072#define BT_UUID_DEW_POINT_VAL 0x2a7b
2076#define BT_UUID_DEW_POINT \
2077 BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)
2078
2081#define BT_UUID_GATT_TREND_VAL 0x2a7c
2085#define BT_UUID_GATT_TREND \
2086 BT_UUID_DECLARE_16(BT_UUID_GATT_TREND_VAL)
2087
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)
2096
2099#define BT_UUID_GATT_AEHRLL_VAL 0x2a7e
2103#define BT_UUID_GATT_AEHRLL \
2104 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRLL_VAL)
2105
2108#define BT_UUID_GATT_AETHR_VAL 0x2a7f
2112#define BT_UUID_GATT_AETHR \
2113 BT_UUID_DECLARE_16(BT_UUID_GATT_AETHR_VAL)
2114
2117#define BT_UUID_GATT_AGE_VAL 0x2a80
2121#define BT_UUID_GATT_AGE \
2122 BT_UUID_DECLARE_16(BT_UUID_GATT_AGE_VAL)
2123
2126#define BT_UUID_GATT_ANHRLL_VAL 0x2a81
2130#define BT_UUID_GATT_ANHRLL \
2131 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRLL_VAL)
2132
2135#define BT_UUID_GATT_ANHRUL_VAL 0x2a82
2139#define BT_UUID_GATT_ANHRUL \
2140 BT_UUID_DECLARE_16(BT_UUID_GATT_ANHRUL_VAL)
2141
2144#define BT_UUID_GATT_ANTHR_VAL 0x2a83
2148#define BT_UUID_GATT_ANTHR \
2149 BT_UUID_DECLARE_16(BT_UUID_GATT_ANTHR_VAL)
2150
2153#define BT_UUID_GATT_AEHRUL_VAL 0x2a84
2157#define BT_UUID_GATT_AEHRUL \
2158 BT_UUID_DECLARE_16(BT_UUID_GATT_AEHRUL_VAL)
2159
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)
2168
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)
2177
2180#define BT_UUID_GATT_EMAIL_VAL 0x2a87
2184#define BT_UUID_GATT_EMAIL \
2185 BT_UUID_DECLARE_16(BT_UUID_GATT_EMAIL_VAL)
2186
2189#define BT_UUID_GATT_FBHRLL_VAL 0x2a88
2193#define BT_UUID_GATT_FBHRLL \
2194 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRLL_VAL)
2195
2198#define BT_UUID_GATT_FBHRUL_VAL 0x2a89
2202#define BT_UUID_GATT_FBHRUL \
2203 BT_UUID_DECLARE_16(BT_UUID_GATT_FBHRUL_VAL)
2204
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)
2213
2216#define BT_UUID_GATT_5ZHRL_VAL 0x2a8b
2220#define BT_UUID_GATT_5ZHRL \
2221 BT_UUID_DECLARE_16(BT_UUID_GATT_5ZHRL_VAL)
2222
2225#define BT_UUID_GATT_GENDER_VAL 0x2a8c
2229#define BT_UUID_GATT_GENDER \
2230 BT_UUID_DECLARE_16(BT_UUID_GATT_GENDER_VAL)
2231
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)
2240
2243#define BT_UUID_GATT_HEIGHT_VAL 0x2a8e
2247#define BT_UUID_GATT_HEIGHT \
2248 BT_UUID_DECLARE_16(BT_UUID_GATT_HEIGHT_VAL)
2249
2252#define BT_UUID_GATT_HC_VAL 0x2a8f
2256#define BT_UUID_GATT_HC \
2257 BT_UUID_DECLARE_16(BT_UUID_GATT_HC_VAL)
2258
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)
2267
2270#define BT_UUID_GATT_MRHR_VAL 0x2a91
2274#define BT_UUID_GATT_MRHR \
2275 BT_UUID_DECLARE_16(BT_UUID_GATT_MRHR_VAL)
2276
2279#define BT_UUID_GATT_RHR_VAL 0x2a92
2283#define BT_UUID_GATT_RHR \
2284 BT_UUID_DECLARE_16(BT_UUID_GATT_RHR_VAL)
2285
2288#define BT_UUID_GATT_AEANTHR_VAL 0x2a93
2292#define BT_UUID_GATT_AEANTHR \
2293 BT_UUID_DECLARE_16(BT_UUID_GATT_AEANTHR_VAL)
2294
2297#define BT_UUID_GATT_3ZHRL_VAL 0x2a94
2301#define BT_UUID_GATT_3ZHRL \
2302 BT_UUID_DECLARE_16(BT_UUID_GATT_3ZHRL_VAL)
2303
2306#define BT_UUID_GATT_2ZHRL_VAL 0x2a95
2310#define BT_UUID_GATT_2ZHRL \
2311 BT_UUID_DECLARE_16(BT_UUID_GATT_2ZHRL_VAL)
2312
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)
2321
2324#define BT_UUID_GATT_WC_VAL 0x2a97
2328#define BT_UUID_GATT_WC \
2329 BT_UUID_DECLARE_16(BT_UUID_GATT_WC_VAL)
2330
2333#define BT_UUID_GATT_WEIGHT_VAL 0x2a98
2337#define BT_UUID_GATT_WEIGHT \
2338 BT_UUID_DECLARE_16(BT_UUID_GATT_WEIGHT_VAL)
2339
2342#define BT_UUID_GATT_DBCHINC_VAL 0x2a99
2346#define BT_UUID_GATT_DBCHINC \
2347 BT_UUID_DECLARE_16(BT_UUID_GATT_DBCHINC_VAL)
2348
2351#define BT_UUID_GATT_USRIDX_VAL 0x2a9a
2355#define BT_UUID_GATT_USRIDX \
2356 BT_UUID_DECLARE_16(BT_UUID_GATT_USRIDX_VAL)
2357
2360#define BT_UUID_GATT_BCF_VAL 0x2a9b
2364#define BT_UUID_GATT_BCF \
2365 BT_UUID_DECLARE_16(BT_UUID_GATT_BCF_VAL)
2366
2369#define BT_UUID_GATT_BCM_VAL 0x2a9c
2373#define BT_UUID_GATT_BCM \
2374 BT_UUID_DECLARE_16(BT_UUID_GATT_BCM_VAL)
2375
2378#define BT_UUID_GATT_WM_VAL 0x2a9d
2382#define BT_UUID_GATT_WM \
2383 BT_UUID_DECLARE_16(BT_UUID_GATT_WM_VAL)
2384
2387#define BT_UUID_GATT_WSF_VAL 0x2a9e
2391#define BT_UUID_GATT_WSF \
2392 BT_UUID_DECLARE_16(BT_UUID_GATT_WSF_VAL)
2393
2396#define BT_UUID_GATT_USRCP_VAL 0x2a9f
2400#define BT_UUID_GATT_USRCP \
2401 BT_UUID_DECLARE_16(BT_UUID_GATT_USRCP_VAL)
2402
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)
2411
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)
2420
2423#define BT_UUID_GATT_LANG_VAL 0x2aa2
2427#define BT_UUID_GATT_LANG \
2428 BT_UUID_DECLARE_16(BT_UUID_GATT_LANG_VAL)
2429
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)
2438
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)
2447
2450#define BT_UUID_BMS_FEATURE_VAL 0x2aa5
2454#define BT_UUID_BMS_FEATURE \
2455 BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)
2456
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)
2465
2468#define BT_UUID_CGM_MEASUREMENT_VAL 0x2aa7
2472#define BT_UUID_CGM_MEASUREMENT \
2473 BT_UUID_DECLARE_16(BT_UUID_CGM_MEASUREMENT_VAL)
2474
2477#define BT_UUID_CGM_FEATURE_VAL 0x2aa8
2481#define BT_UUID_CGM_FEATURE \
2482 BT_UUID_DECLARE_16(BT_UUID_CGM_FEATURE_VAL)
2483
2486#define BT_UUID_CGM_STATUS_VAL 0x2aa9
2490#define BT_UUID_CGM_STATUS \
2491 BT_UUID_DECLARE_16(BT_UUID_CGM_STATUS_VAL)
2492
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)
2501
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)
2510
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)
2519
2522#define BT_UUID_GATT_IPC_VAL 0x2aad
2526#define BT_UUID_GATT_IPC \
2527 BT_UUID_DECLARE_16(BT_UUID_GATT_IPC_VAL)
2528
2531#define BT_UUID_GATT_LAT_VAL 0x2aae
2535#define BT_UUID_GATT_LAT \
2536 BT_UUID_DECLARE_16(BT_UUID_GATT_LAT_VAL)
2537
2540#define BT_UUID_GATT_LON_VAL 0x2aaf
2544#define BT_UUID_GATT_LON \
2545 BT_UUID_DECLARE_16(BT_UUID_GATT_LON_VAL)
2546
2549#define BT_UUID_GATT_LNCOORD_VAL 0x2ab0
2553#define BT_UUID_GATT_LNCOORD \
2554 BT_UUID_DECLARE_16(BT_UUID_GATT_LNCOORD_VAL)
2555
2558#define BT_UUID_GATT_LECOORD_VAL 0x2ab1
2562#define BT_UUID_GATT_LECOORD \
2563 BT_UUID_DECLARE_16(BT_UUID_GATT_LECOORD_VAL)
2564
2567#define BT_UUID_GATT_FN_VAL 0x2ab2
2571#define BT_UUID_GATT_FN \
2572 BT_UUID_DECLARE_16(BT_UUID_GATT_FN_VAL)
2573
2576#define BT_UUID_GATT_ALT_VAL 0x2ab3
2580#define BT_UUID_GATT_ALT \
2581 BT_UUID_DECLARE_16(BT_UUID_GATT_ALT_VAL)
2582
2585#define BT_UUID_GATT_UNCERTAINTY_VAL 0x2ab4
2589#define BT_UUID_GATT_UNCERTAINTY \
2590 BT_UUID_DECLARE_16(BT_UUID_GATT_UNCERTAINTY_VAL)
2591
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)
2600
2603#define BT_UUID_URI_VAL 0x2ab6
2607#define BT_UUID_URI \
2608 BT_UUID_DECLARE_16(BT_UUID_URI_VAL)
2609
2612#define BT_UUID_HTTP_HEADERS_VAL 0x2ab7
2616#define BT_UUID_HTTP_HEADERS \
2617 BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)
2618
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)
2627
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)
2636
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)
2645
2648#define BT_UUID_HTTPS_SECURITY_VAL 0x2abb
2652#define BT_UUID_HTTPS_SECURITY \
2653 BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)
2654
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)
2663
2666#define BT_UUID_OTS_FEATURE_VAL 0x2abd
2670#define BT_UUID_OTS_FEATURE \
2671 BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)
2672
2675#define BT_UUID_OTS_NAME_VAL 0x2abe
2679#define BT_UUID_OTS_NAME \
2680 BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)
2681
2684#define BT_UUID_OTS_TYPE_VAL 0x2abf
2688#define BT_UUID_OTS_TYPE \
2689 BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)
2690
2693#define BT_UUID_OTS_SIZE_VAL 0x2ac0
2697#define BT_UUID_OTS_SIZE \
2698 BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)
2699
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)
2708
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)
2717
2720#define BT_UUID_OTS_ID_VAL 0x2ac3
2724#define BT_UUID_OTS_ID \
2725 BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)
2726
2729#define BT_UUID_OTS_PROPERTIES_VAL 0x2ac4
2733#define BT_UUID_OTS_PROPERTIES \
2734 BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)
2735
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)
2744
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)
2753
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)
2762
2765#define BT_UUID_OTS_CHANGED_VAL 0x2ac8
2769#define BT_UUID_OTS_CHANGED \
2770 BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)
2771
2774#define BT_UUID_GATT_RPAO_VAL 0x2ac9
2778#define BT_UUID_GATT_RPAO \
2779 BT_UUID_DECLARE_16(BT_UUID_GATT_RPAO_VAL)
2780
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)
2789
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)
2798
2801#define BT_UUID_GATT_FMF_VAL 0x2acc
2805#define BT_UUID_GATT_FMF \
2806 BT_UUID_DECLARE_16(BT_UUID_GATT_FMF_VAL)
2807
2810#define BT_UUID_GATT_TD_VAL 0x2acd
2814#define BT_UUID_GATT_TD \
2815 BT_UUID_DECLARE_16(BT_UUID_GATT_TD_VAL)
2816
2819#define BT_UUID_GATT_CTD_VAL 0x2ace
2823#define BT_UUID_GATT_CTD \
2824 BT_UUID_DECLARE_16(BT_UUID_GATT_CTD_VAL)
2825
2828#define BT_UUID_GATT_STPCD_VAL 0x2acf
2832#define BT_UUID_GATT_STPCD \
2833 BT_UUID_DECLARE_16(BT_UUID_GATT_STPCD_VAL)
2834
2837#define BT_UUID_GATT_STRCD_VAL 0x2ad0
2841#define BT_UUID_GATT_STRCD \
2842 BT_UUID_DECLARE_16(BT_UUID_GATT_STRCD_VAL)
2843
2846#define BT_UUID_GATT_RD_VAL 0x2ad1
2850#define BT_UUID_GATT_RD \
2851 BT_UUID_DECLARE_16(BT_UUID_GATT_RD_VAL)
2852
2855#define BT_UUID_GATT_IBD_VAL 0x2ad2
2859#define BT_UUID_GATT_IBD \
2860 BT_UUID_DECLARE_16(BT_UUID_GATT_IBD_VAL)
2861
2864#define BT_UUID_GATT_TRSTAT_VAL 0x2ad3
2868#define BT_UUID_GATT_TRSTAT \
2869 BT_UUID_DECLARE_16(BT_UUID_GATT_TRSTAT_VAL)
2870
2873#define BT_UUID_GATT_SSR_VAL 0x2ad4
2877#define BT_UUID_GATT_SSR \
2878 BT_UUID_DECLARE_16(BT_UUID_GATT_SSR_VAL)
2879
2882#define BT_UUID_GATT_SIR_VAL 0x2ad5
2886#define BT_UUID_GATT_SIR \
2887 BT_UUID_DECLARE_16(BT_UUID_GATT_SIR_VAL)
2888
2891#define BT_UUID_GATT_SRLR_VAL 0x2ad6
2895#define BT_UUID_GATT_SRLR \
2896 BT_UUID_DECLARE_16(BT_UUID_GATT_SRLR_VAL)
2897
2900#define BT_UUID_GATT_SHRR_VAL 0x2ad7
2904#define BT_UUID_GATT_SHRR \
2905 BT_UUID_DECLARE_16(BT_UUID_GATT_SHRR_VAL)
2906
2909#define BT_UUID_GATT_SPR_VAL 0x2ad8
2913#define BT_UUID_GATT_SPR \
2914 BT_UUID_DECLARE_16(BT_UUID_GATT_SPR_VAL)
2915
2918#define BT_UUID_GATT_FMCP_VAL 0x2ad9
2922#define BT_UUID_GATT_FMCP \
2923 BT_UUID_DECLARE_16(BT_UUID_GATT_FMCP_VAL)
2924
2927#define BT_UUID_GATT_FMS_VAL 0x2ada
2931#define BT_UUID_GATT_FMS \
2932 BT_UUID_DECLARE_16(BT_UUID_GATT_FMS_VAL)
2933
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)
2942
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)
2951
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)
2960
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)
2969
2972#define BT_UUID_GATT_NNN_VAL 0x2adf
2976#define BT_UUID_GATT_NNN \
2977 BT_UUID_DECLARE_16(BT_UUID_GATT_NNN_VAL)
2978
2981#define BT_UUID_GATT_AC_VAL 0x2ae0
2985#define BT_UUID_GATT_AC \
2986 BT_UUID_DECLARE_16(BT_UUID_GATT_AC_VAL)
2987
2990#define BT_UUID_GATT_AV_VAL 0x2ae1
2994#define BT_UUID_GATT_AV \
2995 BT_UUID_DECLARE_16(BT_UUID_GATT_AV_VAL)
2996
2999#define BT_UUID_GATT_BOOLEAN_VAL 0x2ae2
3003#define BT_UUID_GATT_BOOLEAN \
3004 BT_UUID_DECLARE_16(BT_UUID_GATT_BOOLEAN_VAL)
3005
3008#define BT_UUID_GATT_CRDFP_VAL 0x2ae3
3012#define BT_UUID_GATT_CRDFP \
3013 BT_UUID_DECLARE_16(BT_UUID_GATT_CRDFP_VAL)
3014
3017#define BT_UUID_GATT_CRCOORDS_VAL 0x2ae4
3021#define BT_UUID_GATT_CRCOORDS \
3022 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORDS_VAL)
3023
3026#define BT_UUID_GATT_CRCCT_VAL 0x2ae5
3030#define BT_UUID_GATT_CRCCT \
3031 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCCT_VAL)
3032
3035#define BT_UUID_GATT_CRT_VAL 0x2ae6
3039#define BT_UUID_GATT_CRT \
3040 BT_UUID_DECLARE_16(BT_UUID_GATT_CRT_VAL)
3041
3044#define BT_UUID_GATT_CIEIDX_VAL 0x2ae7
3048#define BT_UUID_GATT_CIEIDX \
3049 BT_UUID_DECLARE_16(BT_UUID_GATT_CIEIDX_VAL)
3050
3053#define BT_UUID_GATT_COEFFICIENT_VAL 0x2ae8
3057#define BT_UUID_GATT_COEFFICIENT \
3058 BT_UUID_DECLARE_16(BT_UUID_GATT_COEFFICIENT_VAL)
3059
3062#define BT_UUID_GATT_CCTEMP_VAL 0x2ae9
3066#define BT_UUID_GATT_CCTEMP \
3067 BT_UUID_DECLARE_16(BT_UUID_GATT_CCTEMP_VAL)
3068
3071#define BT_UUID_GATT_COUNT16_VAL 0x2aea
3075#define BT_UUID_GATT_COUNT16 \
3076 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT16_VAL)
3077
3080#define BT_UUID_GATT_COUNT24_VAL 0x2aeb
3084#define BT_UUID_GATT_COUNT24 \
3085 BT_UUID_DECLARE_16(BT_UUID_GATT_COUNT24_VAL)
3086
3089#define BT_UUID_GATT_CNTRCODE_VAL 0x2aec
3093#define BT_UUID_GATT_CNTRCODE \
3094 BT_UUID_DECLARE_16(BT_UUID_GATT_CNTRCODE_VAL)
3095
3098#define BT_UUID_GATT_DATEUTC_VAL 0x2aed
3102#define BT_UUID_GATT_DATEUTC \
3103 BT_UUID_DECLARE_16(BT_UUID_GATT_DATEUTC_VAL)
3104
3107#define BT_UUID_GATT_EC_VAL 0x2aee
3111#define BT_UUID_GATT_EC \
3112 BT_UUID_DECLARE_16(BT_UUID_GATT_EC_VAL)
3113
3116#define BT_UUID_GATT_ECR_VAL 0x2aef
3120#define BT_UUID_GATT_ECR \
3121 BT_UUID_DECLARE_16(BT_UUID_GATT_ECR_VAL)
3122
3125#define BT_UUID_GATT_ECSPEC_VAL 0x2af0
3129#define BT_UUID_GATT_ECSPEC \
3130 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSPEC_VAL)
3131
3134#define BT_UUID_GATT_ECSTAT_VAL 0x2af1
3138#define BT_UUID_GATT_ECSTAT \
3139 BT_UUID_DECLARE_16(BT_UUID_GATT_ECSTAT_VAL)
3140
3143#define BT_UUID_GATT_ENERGY_VAL 0x2af2
3147#define BT_UUID_GATT_ENERGY \
3148 BT_UUID_DECLARE_16(BT_UUID_GATT_ENERGY_VAL)
3149
3152#define BT_UUID_GATT_EPOD_VAL 0x2af3
3156#define BT_UUID_GATT_EPOD \
3157 BT_UUID_DECLARE_16(BT_UUID_GATT_EPOD_VAL)
3158
3161#define BT_UUID_GATT_EVTSTAT_VAL 0x2af4
3165#define BT_UUID_GATT_EVTSTAT \
3166 BT_UUID_DECLARE_16(BT_UUID_GATT_EVTSTAT_VAL)
3167
3170#define BT_UUID_GATT_FSTR16_VAL 0x2af5
3174#define BT_UUID_GATT_FSTR16 \
3175 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR16_VAL)
3176
3179#define BT_UUID_GATT_FSTR24_VAL 0x2af6
3183#define BT_UUID_GATT_FSTR24 \
3184 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR24_VAL)
3185
3188#define BT_UUID_GATT_FSTR36_VAL 0x2af7
3192#define BT_UUID_GATT_FSTR36 \
3193 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR36_VAL)
3194
3197#define BT_UUID_GATT_FSTR8_VAL 0x2af8
3201#define BT_UUID_GATT_FSTR8 \
3202 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR8_VAL)
3203
3206#define BT_UUID_GATT_GENLVL_VAL 0x2af9
3210#define BT_UUID_GATT_GENLVL \
3211 BT_UUID_DECLARE_16(BT_UUID_GATT_GENLVL_VAL)
3212
3215#define BT_UUID_GATT_GTIN_VAL 0x2afa
3219#define BT_UUID_GATT_GTIN \
3220 BT_UUID_DECLARE_16(BT_UUID_GATT_GTIN_VAL)
3221
3224#define BT_UUID_GATT_ILLUM_VAL 0x2afb
3228#define BT_UUID_GATT_ILLUM \
3229 BT_UUID_DECLARE_16(BT_UUID_GATT_ILLUM_VAL)
3230
3233#define BT_UUID_GATT_LUMEFF_VAL 0x2afc
3237#define BT_UUID_GATT_LUMEFF \
3238 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEFF_VAL)
3239
3242#define BT_UUID_GATT_LUMNRG_VAL 0x2afd
3246#define BT_UUID_GATT_LUMNRG \
3247 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMNRG_VAL)
3248
3251#define BT_UUID_GATT_LUMEXP_VAL 0x2afe
3255#define BT_UUID_GATT_LUMEXP \
3256 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMEXP_VAL)
3257
3260#define BT_UUID_GATT_LUMFLX_VAL 0x2aff
3264#define BT_UUID_GATT_LUMFLX \
3265 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLX_VAL)
3266
3269#define BT_UUID_GATT_LUMFLXR_VAL 0x2b00
3273#define BT_UUID_GATT_LUMFLXR \
3274 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMFLXR_VAL)
3275
3278#define BT_UUID_GATT_LUMINT_VAL 0x2b01
3282#define BT_UUID_GATT_LUMINT \
3283 BT_UUID_DECLARE_16(BT_UUID_GATT_LUMINT_VAL)
3284
3287#define BT_UUID_GATT_MASSFLOW_VAL 0x2b02
3291#define BT_UUID_GATT_MASSFLOW \
3292 BT_UUID_DECLARE_16(BT_UUID_GATT_MASSFLOW_VAL)
3293
3296#define BT_UUID_GATT_PERLGHT_VAL 0x2b03
3300#define BT_UUID_GATT_PERLGHT \
3301 BT_UUID_DECLARE_16(BT_UUID_GATT_PERLGHT_VAL)
3302
3305#define BT_UUID_GATT_PER8_VAL 0x2b04
3309#define BT_UUID_GATT_PER8 \
3310 BT_UUID_DECLARE_16(BT_UUID_GATT_PER8_VAL)
3311
3314#define BT_UUID_GATT_PWR_VAL 0x2b05
3318#define BT_UUID_GATT_PWR \
3319 BT_UUID_DECLARE_16(BT_UUID_GATT_PWR_VAL)
3320
3323#define BT_UUID_GATT_PWRSPEC_VAL 0x2b06
3327#define BT_UUID_GATT_PWRSPEC \
3328 BT_UUID_DECLARE_16(BT_UUID_GATT_PWRSPEC_VAL)
3329
3332#define BT_UUID_GATT_RRICR_VAL 0x2b07
3336#define BT_UUID_GATT_RRICR \
3337 BT_UUID_DECLARE_16(BT_UUID_GATT_RRICR_VAL)
3338
3341#define BT_UUID_GATT_RRIGLR_VAL 0x2b08
3345#define BT_UUID_GATT_RRIGLR \
3346 BT_UUID_DECLARE_16(BT_UUID_GATT_RRIGLR_VAL)
3347
3350#define BT_UUID_GATT_RVIVR_VAL 0x2b09
3354#define BT_UUID_GATT_RVIVR \
3355 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIVR_VAL)
3356
3359#define BT_UUID_GATT_RVIIR_VAL 0x2b0a
3363#define BT_UUID_GATT_RVIIR \
3364 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIIR_VAL)
3365
3368#define BT_UUID_GATT_RVIPOD_VAL 0x2b0b
3372#define BT_UUID_GATT_RVIPOD \
3373 BT_UUID_DECLARE_16(BT_UUID_GATT_RVIPOD_VAL)
3374
3377#define BT_UUID_GATT_RVITR_VAL 0x2b0c
3381#define BT_UUID_GATT_RVITR \
3382 BT_UUID_DECLARE_16(BT_UUID_GATT_RVITR_VAL)
3383
3386#define BT_UUID_GATT_TEMP8_VAL 0x2b0d
3390#define BT_UUID_GATT_TEMP8 \
3391 BT_UUID_DECLARE_16(BT_UUID_GATT_TEMP8_VAL)
3392
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)
3401
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)
3410
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)
3419
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)
3428
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)
3437
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)
3446
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)
3455
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)
3464
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)
3473
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)
3482
3485#define BT_UUID_GATT_V_VAL 0x2b18
3489#define BT_UUID_GATT_V \
3490 BT_UUID_DECLARE_16(BT_UUID_GATT_V_VAL)
3491
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)
3500
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)
3509
3512#define BT_UUID_GATT_VOLF_VAL 0x2b1b
3516#define BT_UUID_GATT_VOLF \
3517 BT_UUID_DECLARE_16(BT_UUID_GATT_VOLF_VAL)
3518
3521#define BT_UUID_GATT_CRCOORD_VAL 0x2b1c
3525#define BT_UUID_GATT_CRCOORD \
3526 BT_UUID_DECLARE_16(BT_UUID_GATT_CRCOORD_VAL)
3527
3530#define BT_UUID_GATT_RCF_VAL 0x2b1d
3534#define BT_UUID_GATT_RCF \
3535 BT_UUID_DECLARE_16(BT_UUID_GATT_RCF_VAL)
3536
3539#define BT_UUID_GATT_RCSET_VAL 0x2b1e
3543#define BT_UUID_GATT_RCSET \
3544 BT_UUID_DECLARE_16(BT_UUID_GATT_RCSET_VAL)
3545
3548#define BT_UUID_GATT_RCCP_VAL 0x2b1f
3552#define BT_UUID_GATT_RCCP \
3553 BT_UUID_DECLARE_16(BT_UUID_GATT_RCCP_VAL)
3554
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)
3563
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)
3572
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)
3581
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)
3590
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)
3599
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)
3608
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)
3617
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)
3626
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)
3635
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)
3644
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)
3653
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)
3662
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)
3671
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)
3680
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)
3689
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)
3698
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)
3707
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)
3716
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)
3725
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)
3734
3737#define BT_UUID_GATT_EBPM_VAL 0x2b34
3741#define BT_UUID_GATT_EBPM \
3742 BT_UUID_DECLARE_16(BT_UUID_GATT_EBPM_VAL)
3743
3746#define BT_UUID_GATT_EICP_VAL 0x2b35
3750#define BT_UUID_GATT_EICP \
3751 BT_UUID_DECLARE_16(BT_UUID_GATT_EICP_VAL)
3752
3755#define BT_UUID_GATT_BPR_VAL 0x2b36
3759#define BT_UUID_GATT_BPR \
3760 BT_UUID_DECLARE_16(BT_UUID_GATT_BPR_VAL)
3761
3764#define BT_UUID_GATT_RU_VAL 0x2b37
3768#define BT_UUID_GATT_RU \
3769 BT_UUID_DECLARE_16(BT_UUID_GATT_RU_VAL)
3770
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)
3779
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)
3788
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)
3797
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)
3806
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)
3815
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)
3824
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)
3833
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)
3842
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)
3851
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)
3860
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)
3869
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)
3878
3881#define BT_UUID_GATT_ACS_VAL 0x2b44
3885#define BT_UUID_GATT_ACS \
3886 BT_UUID_DECLARE_16(BT_UUID_GATT_ACS_VAL)
3887
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)
3896
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)
3905
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)
3914
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)
3923
3926#define BT_UUID_GATT_STRDLEN_VAL 0x2b49
3930#define BT_UUID_GATT_STRDLEN \
3931 BT_UUID_DECLARE_16(BT_UUID_GATT_STRDLEN_VAL)
3932
3935#define BT_UUID_GATT_HANDEDNESS_VAL 0x2b4a
3939#define BT_UUID_GATT_HANDEDNESS \
3940 BT_UUID_DECLARE_16(BT_UUID_GATT_HANDEDNESS_VAL)
3941
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)
3950
3953#define BT_UUID_GATT_4ZHRL_VAL 0x2b4c
3957#define BT_UUID_GATT_4ZHRL \
3958 BT_UUID_DECLARE_16(BT_UUID_GATT_4ZHRL_VAL)
3959
3962#define BT_UUID_GATT_HIET_VAL 0x2b4d
3966#define BT_UUID_GATT_HIET \
3967 BT_UUID_DECLARE_16(BT_UUID_GATT_HIET_VAL)
3968
3971#define BT_UUID_GATT_AG_VAL 0x2b4e
3975#define BT_UUID_GATT_AG \
3976 BT_UUID_DECLARE_16(BT_UUID_GATT_AG_VAL)
3977
3980#define BT_UUID_GATT_SIN_VAL 0x2b4f
3984#define BT_UUID_GATT_SIN \
3985 BT_UUID_DECLARE_16(BT_UUID_GATT_SIN_VAL)
3986
3989#define BT_UUID_GATT_CI_VAL 0x2b50
3993#define BT_UUID_GATT_CI \
3994 BT_UUID_DECLARE_16(BT_UUID_GATT_CI_VAL)
3995
3998#define BT_UUID_GATT_TMAPR_VAL 0x2b51
4002#define BT_UUID_GATT_TMAPR \
4003 BT_UUID_DECLARE_16(BT_UUID_GATT_TMAPR_VAL)
4004
4007#define BT_UUID_AICS_STATE_VAL 0x2b77
4011#define BT_UUID_AICS_STATE \
4012 BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)
4013
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)
4022
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)
4031
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)
4040
4043#define BT_UUID_AICS_CONTROL_VAL 0x2b7b
4047#define BT_UUID_AICS_CONTROL \
4048 BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)
4049
4052#define BT_UUID_AICS_DESCRIPTION_VAL 0x2b7c
4056#define BT_UUID_AICS_DESCRIPTION \
4057 BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)
4058
4061#define BT_UUID_VCS_STATE_VAL 0x2b7d
4065#define BT_UUID_VCS_STATE \
4066 BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)
4067
4070#define BT_UUID_VCS_CONTROL_VAL 0x2b7e
4074#define BT_UUID_VCS_CONTROL \
4075 BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)
4076
4079#define BT_UUID_VCS_FLAGS_VAL 0x2b7f
4083#define BT_UUID_VCS_FLAGS \
4084 BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)
4085
4088#define BT_UUID_VOCS_STATE_VAL 0x2b80
4092#define BT_UUID_VOCS_STATE \
4093 BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)
4094
4097#define BT_UUID_VOCS_LOCATION_VAL 0x2b81
4101#define BT_UUID_VOCS_LOCATION \
4102 BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)
4103
4106#define BT_UUID_VOCS_CONTROL_VAL 0x2b82
4110#define BT_UUID_VOCS_CONTROL \
4111 BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)
4112
4115#define BT_UUID_VOCS_DESCRIPTION_VAL 0x2b83
4119#define BT_UUID_VOCS_DESCRIPTION \
4120 BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)
4121
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)
4138
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)
4147
4150#define BT_UUID_CSIS_RANK_VAL 0x2b87
4154#define BT_UUID_CSIS_RANK \
4155 BT_UUID_DECLARE_16(BT_UUID_CSIS_RANK_VAL)
4156
4159#define BT_UUID_GATT_EDKM_VAL 0x2b88
4163#define BT_UUID_GATT_EDKM \
4164 BT_UUID_DECLARE_16(BT_UUID_GATT_EDKM_VAL)
4165
4168#define BT_UUID_GATT_AE32_VAL 0x2b89
4172#define BT_UUID_GATT_AE32 \
4173 BT_UUID_DECLARE_16(BT_UUID_GATT_AE32_VAL)
4174
4177#define BT_UUID_GATT_AP_VAL 0x2b8a
4181#define BT_UUID_GATT_AP \
4182 BT_UUID_DECLARE_16(BT_UUID_GATT_AP_VAL)
4183
4186#define BT_UUID_GATT_CO2CONC_VAL 0x2b8c
4190#define BT_UUID_GATT_CO2CONC \
4191 BT_UUID_DECLARE_16(BT_UUID_GATT_CO2CONC_VAL)
4192
4195#define BT_UUID_GATT_COS_VAL 0x2b8d
4199#define BT_UUID_GATT_COS \
4200 BT_UUID_DECLARE_16(BT_UUID_GATT_COS_VAL)
4201
4204#define BT_UUID_GATT_DEVTF_VAL 0x2b8e
4208#define BT_UUID_GATT_DEVTF \
4209 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTF_VAL)
4210
4213#define BT_UUID_GATT_DEVTP_VAL 0x2b8f
4217#define BT_UUID_GATT_DEVTP \
4218 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTP_VAL)
4219
4222#define BT_UUID_GATT_DEVT_VAL 0x2b90
4226#define BT_UUID_GATT_DEVT \
4227 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVT_VAL)
4228
4231#define BT_UUID_GATT_DEVTCP_VAL 0x2b91
4235#define BT_UUID_GATT_DEVTCP \
4236 BT_UUID_DECLARE_16(BT_UUID_GATT_DEVTCP_VAL)
4237
4240#define BT_UUID_GATT_TCLD_VAL 0x2b92
4244#define BT_UUID_GATT_TCLD \
4245 BT_UUID_DECLARE_16(BT_UUID_GATT_TCLD_VAL)
4246
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)
4255
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)
4264
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)
4273
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)
4282
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)
4291
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)
4300
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)
4309
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)
4318
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)
4327
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)
4336
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)
4345
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)
4354
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)
4363
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)
4372
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)
4381
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)
4390
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)
4399
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)
4408
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)
4417
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)
4426
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)
4435
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)
4454
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)
4463
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)
4472
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)
4481
4484#define BT_UUID_GATT_CTEE_VAL 0x2bad
4488#define BT_UUID_GATT_CTEE \
4489 BT_UUID_DECLARE_16(BT_UUID_GATT_CTEE_VAL)
4490
4493#define BT_UUID_GATT_ACTEML_VAL 0x2bae
4497#define BT_UUID_GATT_ACTEML \
4498 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEML_VAL)
4499
4502#define BT_UUID_GATT_ACTEMTC_VAL 0x2baf
4506#define BT_UUID_GATT_ACTEMTC \
4507 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEMTC_VAL)
4508
4511#define BT_UUID_GATT_ACTETD_VAL 0x2bb0
4515#define BT_UUID_GATT_ACTETD \
4516 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTETD_VAL)
4517
4520#define BT_UUID_GATT_ACTEI_VAL 0x2bb1
4524#define BT_UUID_GATT_ACTEI \
4525 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEI_VAL)
4526
4529#define BT_UUID_GATT_ACTEP_VAL 0x2bb2
4533#define BT_UUID_GATT_ACTEP \
4534 BT_UUID_DECLARE_16(BT_UUID_GATT_ACTEP_VAL)
4535
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)
4544
4547#define BT_UUID_TBS_UCI_VAL 0x2bb4
4551#define BT_UUID_TBS_UCI \
4552 BT_UUID_DECLARE_16(BT_UUID_TBS_UCI_VAL)
4553
4556#define BT_UUID_TBS_TECHNOLOGY_VAL 0x2bb5
4560#define BT_UUID_TBS_TECHNOLOGY \
4561 BT_UUID_DECLARE_16(BT_UUID_TBS_TECHNOLOGY_VAL)
4562
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)
4571
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)
4580
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)
4589
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)
4598
4601#define BT_UUID_CCID_VAL 0x2bba
4605#define BT_UUID_CCID \
4606 BT_UUID_DECLARE_16(BT_UUID_CCID_VAL)
4607
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)
4616
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)
4625
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)
4634
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)
4643
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)
4652
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)
4661
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)
4670
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)
4679
4682#define BT_UUID_MICS_MUTE_VAL 0x2bc3
4686#define BT_UUID_MICS_MUTE \
4687 BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)
4688
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)
4697
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)
4706
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)
4715
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)
4724
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)
4733
4736#define BT_UUID_PACS_SNK_VAL 0x2bc9
4740#define BT_UUID_PACS_SNK \
4741 BT_UUID_DECLARE_16(BT_UUID_PACS_SNK_VAL)
4742
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)
4751
4754#define BT_UUID_PACS_SRC_VAL 0x2bcb
4758#define BT_UUID_PACS_SRC \
4759 BT_UUID_DECLARE_16(BT_UUID_PACS_SRC_VAL)
4760
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)
4769
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)
4778
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)
4787
4790#define BT_UUID_GATT_NH4CONC_VAL 0x2bcf
4794#define BT_UUID_GATT_NH4CONC \
4795 BT_UUID_DECLARE_16(BT_UUID_GATT_NH4CONC_VAL)
4796
4799#define BT_UUID_GATT_COCONC_VAL 0x2bd0
4803#define BT_UUID_GATT_COCONC \
4804 BT_UUID_DECLARE_16(BT_UUID_GATT_COCONC_VAL)
4805
4808#define BT_UUID_GATT_CH4CONC_VAL 0x2bd1
4812#define BT_UUID_GATT_CH4CONC \
4813 BT_UUID_DECLARE_16(BT_UUID_GATT_CH4CONC_VAL)
4814
4817#define BT_UUID_GATT_NO2CONC_VAL 0x2bd2
4821#define BT_UUID_GATT_NO2CONC \
4822 BT_UUID_DECLARE_16(BT_UUID_GATT_NO2CONC_VAL)
4823
4826#define BT_UUID_GATT_NONCH4CONC_VAL 0x2bd3
4830#define BT_UUID_GATT_NONCH4CONC \
4831 BT_UUID_DECLARE_16(BT_UUID_GATT_NONCH4CONC_VAL)
4832
4835#define BT_UUID_GATT_O3CONC_VAL 0x2bd4
4839#define BT_UUID_GATT_O3CONC \
4840 BT_UUID_DECLARE_16(BT_UUID_GATT_O3CONC_VAL)
4841
4844#define BT_UUID_GATT_PM1CONC_VAL 0x2bd5
4848#define BT_UUID_GATT_PM1CONC \
4849 BT_UUID_DECLARE_16(BT_UUID_GATT_PM1CONC_VAL)
4850
4853#define BT_UUID_GATT_PM25CONC_VAL 0x2bd6
4857#define BT_UUID_GATT_PM25CONC \
4858 BT_UUID_DECLARE_16(BT_UUID_GATT_PM25CONC_VAL)
4859
4862#define BT_UUID_GATT_PM10CONC_VAL 0x2bd7
4866#define BT_UUID_GATT_PM10CONC \
4867 BT_UUID_DECLARE_16(BT_UUID_GATT_PM10CONC_VAL)
4868
4871#define BT_UUID_GATT_SO2CONC_VAL 0x2bd8
4875#define BT_UUID_GATT_SO2CONC \
4876 BT_UUID_DECLARE_16(BT_UUID_GATT_SO2CONC_VAL)
4877
4880#define BT_UUID_GATT_SF6CONC_VAL 0x2bd9
4884#define BT_UUID_GATT_SF6CONC \
4885 BT_UUID_DECLARE_16(BT_UUID_GATT_SF6CONC_VAL)
4886
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)
4895
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)
4904
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)
4913
4916#define BT_UUID_GATT_FSTR64_VAL 0x2bde
4920#define BT_UUID_GATT_FSTR64 \
4921 BT_UUID_DECLARE_16(BT_UUID_GATT_FSTR64_VAL)
4922
4925#define BT_UUID_GATT_HITEMP_VAL 0x2bdf
4929#define BT_UUID_GATT_HITEMP \
4930 BT_UUID_DECLARE_16(BT_UUID_GATT_HITEMP_VAL)
4931
4934#define BT_UUID_GATT_HV_VAL 0x2be0
4938#define BT_UUID_GATT_HV \
4939 BT_UUID_DECLARE_16(BT_UUID_GATT_HV_VAL)
4940
4943#define BT_UUID_GATT_LD_VAL 0x2be1
4947#define BT_UUID_GATT_LD \
4948 BT_UUID_DECLARE_16(BT_UUID_GATT_LD_VAL)
4949
4952#define BT_UUID_GATT_LO_VAL 0x2be2
4956#define BT_UUID_GATT_LO \
4957 BT_UUID_DECLARE_16(BT_UUID_GATT_LO_VAL)
4958
4961#define BT_UUID_GATT_LST_VAL 0x2be3
4965#define BT_UUID_GATT_LST \
4966 BT_UUID_DECLARE_16(BT_UUID_GATT_LST_VAL)
4967
4970#define BT_UUID_GATT_NOISE_VAL 0x2be4
4974#define BT_UUID_GATT_NOISE \
4975 BT_UUID_DECLARE_16(BT_UUID_GATT_NOISE_VAL)
4976
4979#define BT_UUID_GATT_RRCCTP_VAL 0x2be5
4983#define BT_UUID_GATT_RRCCTR \
4984 BT_UUID_DECLARE_16(BT_UUID_GATT_RRCCTR_VAL)
4985
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)
4994
4997#define BT_UUID_GATT_VOCCONC_VAL 0x2be7
5001#define BT_UUID_GATT_VOCCONC \
5002 BT_UUID_DECLARE_16(BT_UUID_GATT_VOCCONC_VAL)
5003
5006#define BT_UUID_GATT_VF_VAL 0x2be8
5010#define BT_UUID_GATT_VF \
5011 BT_UUID_DECLARE_16(BT_UUID_GATT_VF_VAL)
5012
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)
5021
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)
5030
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)
5039
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)
5048
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)
5057
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)
5066
5069#define BT_UUID_GATT_ESD_VAL 0x2bef
5073#define BT_UUID_GATT_ESD \
5074 BT_UUID_DECLARE_16(BT_UUID_GATT_ESD_VAL)
5075
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)
5084
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
5259
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
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:70
Definition uuid.h:54
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:56
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
struct bt_uuid uuid
UUID generic type.
Definition uuid.h:63
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.