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