Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS

UUIDs. More...

Data Structures

struct  bt_uuid
 This is a 'tentative' type and should be used as a pointer only. More...
 
struct  bt_uuid_16
 
struct  bt_uuid_32
 
struct  bt_uuid_128
 

Macros

#define BT_UUID_SIZE_16   2
 
#define BT_UUID_SIZE_32   4
 
#define BT_UUID_SIZE_128   16
 
#define BT_UUID_INIT_16(value)
 Initialize a 16-bit UUID. More...
 
#define BT_UUID_INIT_32(value)
 Initialize a 32-bit UUID. More...
 
#define BT_UUID_INIT_128(value...)
 Initialize a 128-bit UUID. More...
 
#define BT_UUID_DECLARE_16(value)    ((struct bt_uuid *) ((struct bt_uuid_16[]) {BT_UUID_INIT_16(value)}))
 Helper to declare a 16-bit UUID inline. More...
 
#define BT_UUID_DECLARE_32(value)    ((struct bt_uuid *) ((struct bt_uuid_32[]) {BT_UUID_INIT_32(value)}))
 Helper to declare a 32-bit UUID inline. More...
 
#define BT_UUID_DECLARE_128(value...)    ((struct bt_uuid *) ((struct bt_uuid_128[]) {BT_UUID_INIT_128(value)}))
 Helper to declare a 128-bit UUID inline. More...
 
#define BT_UUID_16(__u)   CONTAINER_OF(__u, struct bt_uuid_16, uuid)
 
#define BT_UUID_32(__u)   CONTAINER_OF(__u, struct bt_uuid_32, uuid)
 
#define BT_UUID_128(__u)   CONTAINER_OF(__u, struct bt_uuid_128, uuid)
 
#define BT_UUID_128_ENCODE(w32, w1, w2, w3, w48)
 Encode 128 bit UUID into array values in little-endian format. More...
 
#define BT_UUID_16_ENCODE(w16)
 Encode 16-bit UUID into array values in little-endian format. More...
 
#define BT_UUID_32_ENCODE(w32)
 Encode 32-bit UUID into array values in little-endian format. More...
 
#define BT_UUID_STR_LEN   37
 Recommended length of user string buffer for Bluetooth UUID. More...
 
#define BT_UUID_GAP_VAL   0x1800
 Generic Access UUID value. More...
 
#define BT_UUID_GAP    BT_UUID_DECLARE_16(BT_UUID_GAP_VAL)
 Generic Access. More...
 
#define BT_UUID_GATT_VAL   0x1801
 Generic attribute UUID value. More...
 
#define BT_UUID_GATT    BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)
 Generic Attribute. More...
 
#define BT_UUID_IAS_VAL   0x1802
 Immediate Alert Service UUID value. More...
 
#define BT_UUID_IAS    BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)
 Immediate Alert Service. More...
 
#define BT_UUID_LLS_VAL   0x1803
 Link Loss Service UUID value. More...
 
#define BT_UUID_LLS    BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)
 Link Loss Service. More...
 
#define BT_UUID_TPS_VAL   0x1804
 Tx Power Service UUID value. More...
 
#define BT_UUID_TPS    BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)
 Tx Power Service. More...
 
#define BT_UUID_CTS_VAL   0x1805
 Current Time Service UUID value. More...
 
#define BT_UUID_CTS    BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)
 Current Time Service. More...
 
#define BT_UUID_HTS_VAL   0x1809
 Health Thermometer Service UUID value. More...
 
#define BT_UUID_HTS    BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)
 Health Thermometer Service. More...
 
#define BT_UUID_DIS_VAL   0x180a
 Device Information Service UUID value. More...
 
#define BT_UUID_DIS    BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)
 Device Information Service. More...
 
#define BT_UUID_HRS_VAL   0x180d
 Heart Rate Service UUID value. More...
 
#define BT_UUID_HRS    BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)
 Heart Rate Service. More...
 
#define BT_UUID_BAS_VAL   0x180f
 Battery Service UUID value. More...
 
#define BT_UUID_BAS    BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)
 Battery Service. More...
 
#define BT_UUID_HIDS_VAL   0x1812
 HID Service UUID value. More...
 
#define BT_UUID_HIDS    BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)
 HID Service. More...
 
#define BT_UUID_RSCS_VAL   0x1814
 Running Speed and Cadence Service UUID value. More...
 
#define BT_UUID_RSCS    BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)
 Running Speed and Cadence Service. More...
 
#define BT_UUID_CSC_VAL   0x1816
 Cycling Speed and Cadence Service UUID value. More...
 
#define BT_UUID_CSC    BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)
 Cycling Speed and Cadence Service. More...
 
#define BT_UUID_ESS_VAL   0x181a
 Environmental Sensing Service UUID value. More...
 
#define BT_UUID_ESS    BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)
 Environmental Sensing Service. More...
 
#define BT_UUID_BMS_VAL   0x181e
 Bond Management Service UUID value. More...
 
#define BT_UUID_BMS    BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)
 Bond Management Service. More...
 
#define BT_UUID_IPSS_VAL   0x1820
 IP Support Service UUID value. More...
 
#define BT_UUID_IPSS    BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)
 IP Support Service. More...
 
#define BT_UUID_HPS_VAL   0x1823
 HTTP Proxy Service UUID value. More...
 
#define BT_UUID_HPS    BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)
 HTTP Proxy Service. More...
 
#define BT_UUID_OTS_VAL   0x1825
 Object Transfer Service UUID value. More...
 
#define BT_UUID_OTS    BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)
 Object Transfer Service. More...
 
#define BT_UUID_MESH_PROV_VAL   0x1827
 Mesh Provisioning Service UUID value. More...
 
#define BT_UUID_MESH_PROV    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)
 Mesh Provisioning Service. More...
 
#define BT_UUID_MESH_PROXY_VAL   0x1828
 Mesh Proxy Service UUID value. More...
 
#define BT_UUID_MESH_PROXY    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)
 Mesh Proxy Service. More...
 
#define BT_UUID_AICS_VAL   0x1843
 Audio Input Control Service value. More...
 
#define BT_UUID_AICS    BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)
 Audio Input Control Service. More...
 
#define BT_UUID_VCS_VAL   0x1844
 Volume Control Service value. More...
 
#define BT_UUID_VCS    BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)
 Volume Control Service. More...
 
#define BT_UUID_VOCS_VAL   0x1845
 Volume Offset Control Service value. More...
 
#define BT_UUID_VOCS    BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)
 Volume Offset Control Service. More...
 
#define BT_UUID_MICS_VAL   0x184D
 Microphone Input Control Service value. More...
 
#define BT_UUID_MICS    BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)
 Microphone Input Control Service. More...
 
#define BT_UUID_GATT_PRIMARY_VAL   0x2800
 GATT Primary Service UUID value. More...
 
#define BT_UUID_GATT_PRIMARY    BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)
 GATT Primary Service. More...
 
#define BT_UUID_GATT_SECONDARY_VAL   0x2801
 GATT Secondary Service UUID value. More...
 
#define BT_UUID_GATT_SECONDARY    BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)
 GATT Secondary Service. More...
 
#define BT_UUID_GATT_INCLUDE_VAL   0x2802
 GATT Include Service UUID value. More...
 
#define BT_UUID_GATT_INCLUDE    BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)
 GATT Include Service. More...
 
#define BT_UUID_GATT_CHRC_VAL   0x2803
 GATT Characteristic UUID value. More...
 
#define BT_UUID_GATT_CHRC    BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)
 GATT Characteristic. More...
 
#define BT_UUID_GATT_CEP_VAL   0x2900
 GATT Characteristic Extended Properties UUID value. More...
 
#define BT_UUID_GATT_CEP    BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)
 GATT Characteristic Extended Properties. More...
 
#define BT_UUID_GATT_CUD_VAL   0x2901
 GATT Characteristic User Description UUID value. More...
 
#define BT_UUID_GATT_CUD    BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)
 GATT Characteristic User Description. More...
 
#define BT_UUID_GATT_CCC_VAL   0x2902
 GATT Client Characteristic Configuration UUID value. More...
 
#define BT_UUID_GATT_CCC    BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)
 GATT Client Characteristic Configuration. More...
 
#define BT_UUID_GATT_SCC_VAL   0x2903
 GATT Server Characteristic Configuration UUID value. More...
 
#define BT_UUID_GATT_SCC    BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)
 GATT Server Characteristic Configuration. More...
 
#define BT_UUID_GATT_CPF_VAL   0x2904
 GATT Characteristic Presentation Format UUID value. More...
 
#define BT_UUID_GATT_CPF    BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)
 GATT Characteristic Presentation Format. More...
 
#define BT_UUID_GATT_CAF_VAL   0x2905
 GATT Characteristic Aggregated Format UUID value. More...
 
#define BT_UUID_GATT_CAF    BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)
 GATT Characteristic Aggregated Format. More...
 
#define BT_UUID_VALID_RANGE_VAL   0x2906
 Valid Range Descriptor UUID value. More...
 
#define BT_UUID_VALID_RANGE    BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)
 Valid Range Descriptor. More...
 
#define BT_UUID_HIDS_EXT_REPORT_VAL   0x2907
 HID External Report Descriptor UUID value. More...
 
#define BT_UUID_HIDS_EXT_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_EXT_REPORT_VAL)
 HID External Report Descriptor. More...
 
#define BT_UUID_HIDS_REPORT_REF_VAL   0x2908
 HID Report Reference Descriptor UUID value. More...
 
#define BT_UUID_HIDS_REPORT_REF    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_REF_VAL)
 HID Report Reference Descriptor. More...
 
#define BT_UUID_ES_CONFIGURATION_VAL   0x290b
 Environmental Sensing Configuration Descriptor UUID value. More...
 
#define BT_UUID_ES_CONFIGURATION    BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)
 Environmental Sensing Configuration Descriptor. More...
 
#define BT_UUID_ES_MEASUREMENT_VAL   0x290c
 Environmental Sensing Measurement Descriptor UUID value. More...
 
#define BT_UUID_ES_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)
 Environmental Sensing Measurement Descriptor. More...
 
#define BT_UUID_ES_TRIGGER_SETTING_VAL   0x290d
 Environmental Sensing Trigger Setting Descriptor UUID value. More...
 
#define BT_UUID_ES_TRIGGER_SETTING    BT_UUID_DECLARE_16(BT_UUID_ES_TRIGGER_SETTING_VAL)
 Environmental Sensing Trigger Setting Descriptor. More...
 
#define BT_UUID_GAP_DEVICE_NAME_VAL   0x2a00
 GAP Characteristic Device Name UUID value. More...
 
#define BT_UUID_GAP_DEVICE_NAME    BT_UUID_DECLARE_16(BT_UUID_GAP_DEVICE_NAME_VAL)
 GAP Characteristic Device Name. More...
 
#define BT_UUID_GAP_APPEARANCE_VAL   0x2a01
 GAP Characteristic Appearance UUID value. More...
 
#define BT_UUID_GAP_APPEARANCE    BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)
 GAP Characteristic Appearance. More...
 
#define BT_UUID_GAP_PPCP_VAL   0x2a04
 GAP Characteristic Peripheral Preferred Connection Parameters UUID value. More...
 
#define BT_UUID_GAP_PPCP    BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)
 GAP Characteristic Peripheral Preferred Connection Parameters. More...
 
#define BT_UUID_GATT_SC_VAL   0x2a05
 GATT Characteristic Service Changed UUID value. More...
 
#define BT_UUID_GATT_SC    BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)
 GATT Characteristic Service Changed. More...
 
#define BT_UUID_ALERT_LEVEL_VAL   0x2a06
 Alert Level UUID value. More...
 
#define BT_UUID_ALERT_LEVEL    BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)
 Alert Level. More...
 
#define BT_UUID_TPS_TX_POWER_LEVEL_VAL   0x2a07
 TPS Characteristic Tx Power Level UUID value. More...
 
#define BT_UUID_TPS_TX_POWER_LEVEL    BT_UUID_DECLARE_16(BT_UUID_TPS_TX_POWER_LEVEL_VAL)
 TPS Characteristic Tx Power Level. More...
 
#define BT_UUID_BAS_BATTERY_LEVEL_VAL   0x2a19
 BAS Characteristic Battery Level UUID value. More...
 
#define BT_UUID_BAS_BATTERY_LEVEL    BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_VAL)
 BAS Characteristic Battery Level. More...
 
#define BT_UUID_HTS_MEASUREMENT_VAL   0x2a1c
 HTS Characteristic Measurement Value UUID value. More...
 
#define BT_UUID_HTS_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)
 HTS Characteristic Measurement Value. More...
 
#define BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL   0x2a22
 HID Characteristic Boot Keyboard Input Report UUID value. More...
 
#define BT_UUID_HIDS_BOOT_KB_IN_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL)
 HID Characteristic Boot Keyboard Input Report. More...
 
#define BT_UUID_DIS_SYSTEM_ID_VAL   0x2a23
 DIS Characteristic System ID UUID value. More...
 
#define BT_UUID_DIS_SYSTEM_ID    BT_UUID_DECLARE_16(BT_UUID_DIS_SYSTEM_ID_VAL)
 DIS Characteristic System ID. More...
 
#define BT_UUID_DIS_MODEL_NUMBER_VAL   0x2a24
 DIS Characteristic Model Number String UUID value. More...
 
#define BT_UUID_DIS_MODEL_NUMBER    BT_UUID_DECLARE_16(BT_UUID_DIS_MODEL_NUMBER_VAL)
 DIS Characteristic Model Number String. More...
 
#define BT_UUID_DIS_SERIAL_NUMBER_VAL   0x2a25
 DIS Characteristic Serial Number String UUID value. More...
 
#define BT_UUID_DIS_SERIAL_NUMBER    BT_UUID_DECLARE_16(BT_UUID_DIS_SERIAL_NUMBER_VAL)
 DIS Characteristic Serial Number String. More...
 
#define BT_UUID_DIS_FIRMWARE_REVISION_VAL   0x2a26
 DIS Characteristic Firmware Revision String UUID value. More...
 
#define BT_UUID_DIS_FIRMWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_FIRMWARE_REVISION_VAL)
 DIS Characteristic Firmware Revision String. More...
 
#define BT_UUID_DIS_HARDWARE_REVISION_VAL   0x2a27
 DIS Characteristic Hardware Revision String UUID value. More...
 
#define BT_UUID_DIS_HARDWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_HARDWARE_REVISION_VAL)
 DIS Characteristic Hardware Revision String. More...
 
#define BT_UUID_DIS_SOFTWARE_REVISION_VAL   0x2a28
 DIS Characteristic Software Revision String UUID value. More...
 
#define BT_UUID_DIS_SOFTWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_SOFTWARE_REVISION_VAL)
 DIS Characteristic Software Revision String. More...
 
#define BT_UUID_DIS_MANUFACTURER_NAME_VAL   0x2a29
 DIS Characteristic Manufacturer Name String UUID Value. More...
 
#define BT_UUID_DIS_MANUFACTURER_NAME    BT_UUID_DECLARE_16(BT_UUID_DIS_MANUFACTURER_NAME_VAL)
 DIS Characteristic Manufacturer Name String. More...
 
#define BT_UUID_DIS_PNP_ID_VAL   0x2a50
 DIS Characteristic PnP ID UUID value. More...
 
#define BT_UUID_DIS_PNP_ID    BT_UUID_DECLARE_16(BT_UUID_DIS_PNP_ID_VAL)
 DIS Characteristic PnP ID. More...
 
#define BT_UUID_CTS_CURRENT_TIME_VAL   0x2a2b
 CTS Characteristic Current Time UUID value. More...
 
#define BT_UUID_CTS_CURRENT_TIME    BT_UUID_DECLARE_16(BT_UUID_CTS_CURRENT_TIME_VAL)
 CTS Characteristic Current Time. More...
 
#define BT_UUID_MAGN_DECLINATION_VAL   0x2a2c
 Magnetic Declination Characteristic UUID value. More...
 
#define BT_UUID_MAGN_DECLINATION    BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)
 Magnetic Declination Characteristic. More...
 
#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL   0x2a32
 HID Boot Keyboard Output Report Characteristic UUID value. More...
 
#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL)
 HID Boot Keyboard Output Report Characteristic. More...
 
#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL   0x2a33
 HID Boot Mouse Input Report Characteristic UUID value. More...
 
#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL)
 HID Boot Mouse Input Report Characteristic. More...
 
#define BT_UUID_HRS_MEASUREMENT_VAL   0x2a37
 HRS Characteristic Measurement Interval UUID value. More...
 
#define BT_UUID_HRS_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)
 HRS Characteristic Measurement Interval. More...
 
#define BT_UUID_HRS_BODY_SENSOR    BT_UUID_DECLARE_16(BT_UUID_HRS_BODY_SENSOR_VAL)
 HRS Characteristic Body Sensor Location. More...
 
#define BT_UUID_HRS_BODY_SENSOR_VAL   0x2a38
 
#define BT_UUID_HRS_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_HRS_CONTROL_POINT_VAL)
 HRS Characteristic Control Point. More...
 
#define BT_UUID_HRS_CONTROL_POINT_VAL   0x2a39
 HRS Characteristic Control Point UUID value. More...
 
#define BT_UUID_HIDS_INFO_VAL   0x2a4a
 HID Information Characteristic UUID value. More...
 
#define BT_UUID_HIDS_INFO    BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)
 HID Information Characteristic. More...
 
#define BT_UUID_HIDS_REPORT_MAP_VAL   0x2a4b
 HID Report Map Characteristic UUID value. More...
 
#define BT_UUID_HIDS_REPORT_MAP    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_MAP_VAL)
 HID Report Map Characteristic. More...
 
#define BT_UUID_HIDS_CTRL_POINT_VAL   0x2a4c
 HID Control Point Characteristic UUID value. More...
 
#define BT_UUID_HIDS_CTRL_POINT    BT_UUID_DECLARE_16(BT_UUID_HIDS_CTRL_POINT_VAL)
 HID Control Point Characteristic. More...
 
#define BT_UUID_HIDS_REPORT_VAL   0x2a4d
 HID Report Characteristic UUID value. More...
 
#define BT_UUID_HIDS_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)
 HID Report Characteristic. More...
 
#define BT_UUID_HIDS_PROTOCOL_MODE_VAL   0x2a4e
 HID Protocol Mode Characteristic UUID value. More...
 
#define BT_UUID_HIDS_PROTOCOL_MODE    BT_UUID_DECLARE_16(BT_UUID_HIDS_PROTOCOL_MODE_VAL)
 HID Protocol Mode Characteristic. More...
 
#define BT_UUID_RSC_MEASUREMENT_VAL   0x2a53
 RSC Measurement Characteristic UUID value. More...
 
#define BT_UUID_RSC_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)
 RSC Measurement Characteristic. More...
 
#define BT_UUID_RSC_FEATURE_VAL   0x2a54
 RSC Feature Characteristic UUID value. More...
 
#define BT_UUID_RSC_FEATURE    BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)
 RSC Feature Characteristic. More...
 
#define BT_UUID_CSC_MEASUREMENT_VAL   0x2a5b
 CSC Measurement Characteristic UUID value. More...
 
#define BT_UUID_CSC_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)
 CSC Measurement Characteristic. More...
 
#define BT_UUID_CSC_FEATURE_VAL   0x2a5c
 CSC Feature Characteristic UUID value. More...
 
#define BT_UUID_CSC_FEATURE    BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)
 CSC Feature Characteristic. More...
 
#define BT_UUID_SENSOR_LOCATION_VAL   0x2a5d
 Sensor Location Characteristic UUID value. More...
 
#define BT_UUID_SENSOR_LOCATION    BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)
 Sensor Location Characteristic. More...
 
#define BT_UUID_SC_CONTROL_POINT_VAL   0x2a55
 SC Control Point Characteristic UUID value. More...
 
#define BT_UUID_SC_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_SC_CONTROL_POINT_VAL)
 SC Control Point Characteristic. More...
 
#define BT_UUID_ELEVATION_VAL   0x2a6c
 Elevation Characteristic UUID value. More...
 
#define BT_UUID_ELEVATION    BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)
 Elevation Characteristic. More...
 
#define BT_UUID_PRESSURE_VAL   0x2a6d
 Pressure Characteristic UUID value. More...
 
#define BT_UUID_PRESSURE    BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)
 Pressure Characteristic. More...
 
#define BT_UUID_TEMPERATURE_VAL   0x2a6e
 Temperature Characteristic UUID value. More...
 
#define BT_UUID_TEMPERATURE    BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)
 Temperature Characteristic. More...
 
#define BT_UUID_HUMIDITY_VAL   0x2a6f
 Humidity Characteristic UUID value. More...
 
#define BT_UUID_HUMIDITY    BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)
 Humidity Characteristic. More...
 
#define BT_UUID_TRUE_WIND_SPEED_VAL   0x2a70
 True Wind Speed Characteristic UUID value. More...
 
#define BT_UUID_TRUE_WIND_SPEED    BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_SPEED_VAL)
 True Wind Speed Characteristic. More...
 
#define BT_UUID_TRUE_WIND_DIR_VAL   0x2a71
 True Wind Direction Characteristic UUID value. More...
 
#define BT_UUID_TRUE_WIND_DIR    BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_DIR_VAL)
 True Wind Direction Characteristic. More...
 
#define BT_UUID_APPARENT_WIND_SPEED_VAL   0x2a72
 Apparent Wind Speed Characteristic UUID value. More...
 
#define BT_UUID_APPARENT_WIND_SPEED    BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_SPEED_VAL)
 Apparent Wind Speed Characteristic. More...
 
#define BT_UUID_APPARENT_WIND_DIR_VAL   0x2a73
 Apparent Wind Direction Characteristic UUID value. More...
 
#define BT_UUID_APPARENT_WIND_DIR    BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_DIR_VAL)
 Apparent Wind Direction Characteristic. More...
 
#define BT_UUID_GUST_FACTOR_VAL   0x2a74
 Gust Factor Characteristic UUID value. More...
 
#define BT_UUID_GUST_FACTOR    BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)
 Gust Factor Characteristic. More...
 
#define BT_UUID_POLLEN_CONCENTRATION_VAL   0x2a75
 Pollen Concentration Characteristic UUID value. More...
 
#define BT_UUID_POLLEN_CONCENTRATION    BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)
 Pollen Concentration Characteristic. More...
 
#define BT_UUID_UV_INDEX_VAL   0x2a76
 UV Index Characteristic UUID value. More...
 
#define BT_UUID_UV_INDEX    BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)
 UV Index Characteristic. More...
 
#define BT_UUID_IRRADIANCE_VAL   0x2a77
 Irradiance Characteristic UUID value. More...
 
#define BT_UUID_IRRADIANCE    BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)
 Irradiance Characteristic. More...
 
#define BT_UUID_RAINFALL_VAL   0x2a78
 Rainfall Characteristic UUID value. More...
 
#define BT_UUID_RAINFALL    BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)
 Rainfall Characteristic. More...
 
#define BT_UUID_WIND_CHILL_VAL   0x2a79
 Wind Chill Characteristic UUID value. More...
 
#define BT_UUID_WIND_CHILL    BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)
 Wind Chill Characteristic. More...
 
#define BT_UUID_HEAT_INDEX_VAL   0x2a7a
 Heat Index Characteristic UUID value. More...
 
#define BT_UUID_HEAT_INDEX    BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)
 Heat Index Characteristic. More...
 
#define BT_UUID_DEW_POINT_VAL   0x2a7b
 Dew Point Characteristic UUID value. More...
 
#define BT_UUID_DEW_POINT    BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)
 Dew Point Characteristic. More...
 
#define BT_UUID_DESC_VALUE_CHANGED_VAL   0x2a7d
 Descriptor Value Changed Characteristic UUID value. More...
 
#define BT_UUID_DESC_VALUE_CHANGED    BT_UUID_DECLARE_16(BT_UUID_DESC_VALUE_CHANGED_VAL)
 Descriptor Value Changed Characteristic. More...
 
#define BT_UUID_MAGN_FLUX_DENSITY_2D_VAL   0x2aa0
 Magnetic Flux Density - 2D Characteristic UUID value. More...
 
#define BT_UUID_MAGN_FLUX_DENSITY_2D    BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_2D_VAL)
 Magnetic Flux Density - 2D Characteristic. More...
 
#define BT_UUID_MAGN_FLUX_DENSITY_3D_VAL   0x2aa1
 Magnetic Flux Density - 3D Characteristic UUID value. More...
 
#define BT_UUID_MAGN_FLUX_DENSITY_3D    BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_3D_VAL)
 Magnetic Flux Density - 3D Characteristic. More...
 
#define BT_UUID_BAR_PRESSURE_TREND_VAL   0x2aa3
 Barometric Pressure Trend Characteristic UUID value. More...
 
#define BT_UUID_BAR_PRESSURE_TREND    BT_UUID_DECLARE_16(BT_UUID_BAR_PRESSURE_TREND_VAL)
 Barometric Pressure Trend Characteristic. More...
 
#define BT_UUID_BMS_CONTROL_POINT_VAL   0x2aa4
 Bond Management Control Point UUID value. More...
 
#define BT_UUID_BMS_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_BMS_CONTROL_POINT_VAL)
 Bond Management Control Point. More...
 
#define BT_UUID_BMS_FEATURE_VAL   0x2aa5
 Bond Management Feature UUID value. More...
 
#define BT_UUID_BMS_FEATURE    BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)
 Bond Management Feature. More...
 
#define BT_UUID_CENTRAL_ADDR_RES_VAL   0x2aa6
 Central Address Resolution Characteristic UUID value. More...
 
#define BT_UUID_CENTRAL_ADDR_RES    BT_UUID_DECLARE_16(BT_UUID_CENTRAL_ADDR_RES_VAL)
 Central Address Resolution Characteristic. More...
 
#define BT_UUID_URI_VAL   0x2ab6
 URI UUID value. More...
 
#define BT_UUID_URI    BT_UUID_DECLARE_16(BT_UUID_URI_VAL)
 URI. More...
 
#define BT_UUID_HTTP_HEADERS_VAL   0x2ab7
 HTTP Headers UUID value. More...
 
#define BT_UUID_HTTP_HEADERS    BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)
 HTTP Headers. More...
 
#define BT_UUID_HTTP_STATUS_CODE_VAL   0x2ab8
 HTTP Status Code UUID value. More...
 
#define BT_UUID_HTTP_STATUS_CODE    BT_UUID_DECLARE_16(BT_UUID_HTTP_STATUS_CODE_VAL)
 HTTP Status Code. More...
 
#define BT_UUID_HTTP_ENTITY_BODY_VAL   0x2ab9
 HTTP Entity Body UUID value. More...
 
#define BT_UUID_HTTP_ENTITY_BODY    BT_UUID_DECLARE_16(BT_UUID_HTTP_ENTITY_BODY_VAL)
 HTTP Entity Body. More...
 
#define BT_UUID_HTTP_CONTROL_POINT_VAL   0x2aba
 HTTP Control Point UUID value. More...
 
#define BT_UUID_HTTP_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_HTTP_CONTROL_POINT_VAL)
 HTTP Control Point. More...
 
#define BT_UUID_HTTPS_SECURITY_VAL   0x2abb
 HTTPS Security UUID value. More...
 
#define BT_UUID_HTTPS_SECURITY    BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)
 HTTPS Security. More...
 
#define BT_UUID_OTS_FEATURE_VAL   0x2abd
 OTS Feature Characteristic UUID value. More...
 
#define BT_UUID_OTS_FEATURE    BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)
 OTS Feature Characteristic. More...
 
#define BT_UUID_OTS_NAME_VAL   0x2abe
 OTS Object Name Characteristic UUID value. More...
 
#define BT_UUID_OTS_NAME    BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)
 OTS Object Name Characteristic. More...
 
#define BT_UUID_OTS_TYPE_VAL   0x2abf
 OTS Object Type Characteristic UUID value. More...
 
#define BT_UUID_OTS_TYPE    BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)
 OTS Object Type Characteristic. More...
 
#define BT_UUID_OTS_SIZE_VAL   0x2ac0
 OTS Object Size Characteristic UUID value. More...
 
#define BT_UUID_OTS_SIZE    BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)
 OTS Object Size Characteristic. More...
 
#define BT_UUID_OTS_FIRST_CREATED_VAL   0x2ac1
 OTS Object First-Created Characteristic UUID value. More...
 
#define BT_UUID_OTS_FIRST_CREATED    BT_UUID_DECLARE_16(BT_UUID_OTS_FIRST_CREATED_VAL)
 OTS Object First-Created Characteristic. More...
 
#define BT_UUID_OTS_LAST_MODIFIED_VAL   0x2ac2
 OTS Object Last-Modified Characteristic UUI value. More...
 
#define BT_UUID_OTS_LAST_MODIFIED    BT_UUID_DECLARE_16(BT_UUID_OTS_LAST_MODIFIED_VAL)
 OTS Object Last-Modified Characteristic. More...
 
#define BT_UUID_OTS_ID_VAL   0x2ac3
 OTS Object ID Characteristic UUID value. More...
 
#define BT_UUID_OTS_ID    BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)
 OTS Object ID Characteristic. More...
 
#define BT_UUID_OTS_PROPERTIES_VAL   0x2ac4
 OTS Object Properties Characteristic UUID value. More...
 
#define BT_UUID_OTS_PROPERTIES    BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)
 OTS Object Properties Characteristic. More...
 
#define BT_UUID_OTS_ACTION_CP_VAL   0x2ac5
 OTS Object Action Control Point Characteristic UUID value. More...
 
#define BT_UUID_OTS_ACTION_CP    BT_UUID_DECLARE_16(BT_UUID_OTS_ACTION_CP_VAL)
 OTS Object Action Control Point Characteristic. More...
 
#define BT_UUID_OTS_LIST_CP_VAL   0x2ac6
 OTS Object List Control Point Characteristic UUID value. More...
 
#define BT_UUID_OTS_LIST_CP    BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_CP_VAL)
 OTS Object List Control Point Characteristic. More...
 
#define BT_UUID_OTS_LIST_FILTER_VAL   0x2ac7
 OTS Object List Filter Characteristic UUID value. More...
 
#define BT_UUID_OTS_LIST_FILTER    BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_FILTER_VAL)
 OTS Object List Filter Characteristic. More...
 
#define BT_UUID_OTS_CHANGED_VAL   0x2ac8
 OTS Object Changed Characteristic UUID value. More...
 
#define BT_UUID_OTS_CHANGED    BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)
 OTS Object Changed Characteristic. More...
 
#define BT_UUID_OTS_TYPE_UNSPECIFIED_VAL   0x2aca
 OTS Unspecified Object Type UUID value. More...
 
#define BT_UUID_OTS_TYPE_UNSPECIFIED    BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_UNSPECIFIED_VAL)
 OTS Unspecified Object Type. More...
 
#define BT_UUID_OTS_DIRECTORY_LISTING_VAL   0x2acb
 OTS Directory Listing UUID value. More...
 
#define BT_UUID_OTS_DIRECTORY_LISTING    BT_UUID_DECLARE_16(BT_UUID_OTS_DIRECTORY_LISTING_VAL)
 OTS Directory Listing. More...
 
#define BT_UUID_MESH_PROV_DATA_IN_VAL   0x2adb
 Mesh Provisioning Data In UUID value. More...
 
#define BT_UUID_MESH_PROV_DATA_IN    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_IN_VAL)
 Mesh Provisioning Data In. More...
 
#define BT_UUID_MESH_PROV_DATA_OUT_VAL   0x2adc
 Mesh Provisioning Data Out UUID value. More...
 
#define BT_UUID_MESH_PROV_DATA_OUT    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_OUT_VAL)
 Mesh Provisioning Data Out. More...
 
#define BT_UUID_MESH_PROXY_DATA_IN_VAL   0x2add
 Mesh Proxy Data In UUID value. More...
 
#define BT_UUID_MESH_PROXY_DATA_IN    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_IN_VAL)
 Mesh Proxy Data In. More...
 
#define BT_UUID_MESH_PROXY_DATA_OUT_VAL   0x2ade
 Mesh Proxy Data Out UUID value. More...
 
#define BT_UUID_MESH_PROXY_DATA_OUT    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_OUT_VAL)
 Mesh Proxy Data Out. More...
 
#define BT_UUID_GATT_CLIENT_FEATURES_VAL   0x2b29
 Client Supported Features UUID value. More...
 
#define BT_UUID_GATT_CLIENT_FEATURES    BT_UUID_DECLARE_16(BT_UUID_GATT_CLIENT_FEATURES_VAL)
 Client Supported Features. More...
 
#define BT_UUID_GATT_DB_HASH_VAL   0x2b2a
 Database Hash UUID value. More...
 
#define BT_UUID_GATT_DB_HASH    BT_UUID_DECLARE_16(BT_UUID_GATT_DB_HASH_VAL)
 Database Hash. More...
 
#define BT_UUID_GATT_SERVER_FEATURES_VAL   0x2b3a
 Server Supported Features UUID value. More...
 
#define BT_UUID_GATT_SERVER_FEATURES    BT_UUID_DECLARE_16(BT_UUID_GATT_SERVER_FEATURES_VAL)
 Server Supported Features. More...
 
#define BT_UUID_AICS_STATE_VAL   0x2B77
 Audio Input Control Service State value. More...
 
#define BT_UUID_AICS_STATE    BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)
 Audio Input Control Service State. More...
 
#define BT_UUID_AICS_GAIN_SETTINGS_VAL   0x2B78
 Audio Input Control Service Gain Settings Properties value. More...
 
#define BT_UUID_AICS_GAIN_SETTINGS    BT_UUID_DECLARE_16(BT_UUID_AICS_GAIN_SETTINGS_VAL)
 Audio Input Control Service Gain Settings Properties. More...
 
#define BT_UUID_AICS_INPUT_TYPE_VAL   0x2B79
 Audio Input Control Service Input Type value. More...
 
#define BT_UUID_AICS_INPUT_TYPE    BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_TYPE_VAL)
 Audio Input Control Service Input Type. More...
 
#define BT_UUID_AICS_INPUT_STATUS_VAL   0x2B7A
 Audio Input Control Service Input Status value. More...
 
#define BT_UUID_AICS_INPUT_STATUS    BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_STATUS_VAL)
 Audio Input Control Service Input Status. More...
 
#define BT_UUID_AICS_CONTROL_VAL   0x2B7B
 Audio Input Control Service Control Point value. More...
 
#define BT_UUID_AICS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)
 Audio Input Control Service Control Point. More...
 
#define BT_UUID_AICS_DESCRIPTION_VAL   0x2B7C
 Audio Input Control Service Input Description value. More...
 
#define BT_UUID_AICS_DESCRIPTION    BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)
 Audio Input Control Service Input Description. More...
 
#define BT_UUID_VCS_STATE_VAL   0x2B7D
 Volume Control Setting value. More...
 
#define BT_UUID_VCS_STATE    BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)
 Volume Control Setting. More...
 
#define BT_UUID_VCS_CONTROL_VAL   0x2B7E
 Volume Control Control point value. More...
 
#define BT_UUID_VCS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)
 Volume Control Control point. More...
 
#define BT_UUID_VCS_FLAGS_VAL   0x2B7F
 Volume Control Flags value. More...
 
#define BT_UUID_VCS_FLAGS    BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)
 Volume Control Flags. More...
 
#define BT_UUID_VOCS_STATE_VAL   0x2B80
 Volume Offset State value. More...
 
#define BT_UUID_VOCS_STATE    BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)
 Volume Offset State. More...
 
#define BT_UUID_VOCS_LOCATION_VAL   0x2B81
 Audio Location value. More...
 
#define BT_UUID_VOCS_LOCATION    BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)
 Audio Location. More...
 
#define BT_UUID_VOCS_CONTROL_VAL   0x2B82
 Volume Offset Control Point value. More...
 
#define BT_UUID_VOCS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)
 Volume Offset Control Point. More...
 
#define BT_UUID_VOCS_DESCRIPTION_VAL   0x2B83
 Volume Offset Audio Output Description value. More...
 
#define BT_UUID_VOCS_DESCRIPTION    BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)
 Volume Offset Audio Output Description. More...
 
#define BT_UUID_MICS_MUTE_VAL   0x2BC3
 Microphone Input Control Service Mute value. More...
 
#define BT_UUID_MICS_MUTE    BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)
 Microphone Input Control Service Mute. More...
 
#define BT_UUID_SDP_VAL   0x0001
 
#define BT_UUID_SDP   BT_UUID_DECLARE_16(BT_UUID_SDP_VAL)
 
#define BT_UUID_UDP_VAL   0x0002
 
#define BT_UUID_UDP   BT_UUID_DECLARE_16(BT_UUID_UDP_VAL)
 
#define BT_UUID_RFCOMM_VAL   0x0003
 
#define BT_UUID_RFCOMM   BT_UUID_DECLARE_16(BT_UUID_RFCOMM_VAL)
 
#define BT_UUID_TCP_VAL   0x0004
 
#define BT_UUID_TCP   BT_UUID_DECLARE_16(BT_UUID_TCP_VAL)
 
#define BT_UUID_TCS_BIN_VAL   0x0005
 
#define BT_UUID_TCS_BIN   BT_UUID_DECLARE_16(BT_UUID_TCS_BIN_VAL)
 
#define BT_UUID_TCS_AT_VAL   0x0006
 
#define BT_UUID_TCS_AT   BT_UUID_DECLARE_16(BT_UUID_TCS_AT_VAL)
 
#define BT_UUID_ATT_VAL   0x0007
 
#define BT_UUID_ATT   BT_UUID_DECLARE_16(BT_UUID_ATT_VAL)
 
#define BT_UUID_OBEX_VAL   0x0008
 
#define BT_UUID_OBEX   BT_UUID_DECLARE_16(BT_UUID_OBEX_VAL)
 
#define BT_UUID_IP_VAL   0x0009
 
#define BT_UUID_IP   BT_UUID_DECLARE_16(BT_UUID_IP_VAL)
 
#define BT_UUID_FTP_VAL   0x000a
 
#define BT_UUID_FTP   BT_UUID_DECLARE_16(BT_UUID_FTP_VAL)
 
#define BT_UUID_HTTP_VAL   0x000c
 
#define BT_UUID_HTTP   BT_UUID_DECLARE_16(BT_UUID_HTTP_VAL)
 
#define BT_UUID_BNEP_VAL   0x000f
 
#define BT_UUID_BNEP   BT_UUID_DECLARE_16(BT_UUID_BNEP_VAL)
 
#define BT_UUID_UPNP_VAL   0x0010
 
#define BT_UUID_UPNP   BT_UUID_DECLARE_16(BT_UUID_UPNP_VAL)
 
#define BT_UUID_HIDP_VAL   0x0011
 
#define BT_UUID_HIDP   BT_UUID_DECLARE_16(BT_UUID_HIDP_VAL)
 
#define BT_UUID_HCRP_CTRL_VAL   0x0012
 
#define BT_UUID_HCRP_CTRL   BT_UUID_DECLARE_16(BT_UUID_HCRP_CTRL_VAL)
 
#define BT_UUID_HCRP_DATA_VAL   0x0014
 
#define BT_UUID_HCRP_DATA   BT_UUID_DECLARE_16(BT_UUID_HCRP_DATA_VAL)
 
#define BT_UUID_HCRP_NOTE_VAL   0x0016
 
#define BT_UUID_HCRP_NOTE   BT_UUID_DECLARE_16(BT_UUID_HCRP_NOTE_VAL)
 
#define BT_UUID_AVCTP_VAL   0x0017
 
#define BT_UUID_AVCTP   BT_UUID_DECLARE_16(BT_UUID_AVCTP_VAL)
 
#define BT_UUID_AVDTP_VAL   0x0019
 
#define BT_UUID_AVDTP   BT_UUID_DECLARE_16(BT_UUID_AVDTP_VAL)
 
#define BT_UUID_CMTP_VAL   0x001b
 
#define BT_UUID_CMTP   BT_UUID_DECLARE_16(BT_UUID_CMTP_VAL)
 
#define BT_UUID_UDI_VAL   0x001d
 
#define BT_UUID_UDI   BT_UUID_DECLARE_16(BT_UUID_UDI_VAL)
 
#define BT_UUID_MCAP_CTRL_VAL   0x001e
 
#define BT_UUID_MCAP_CTRL   BT_UUID_DECLARE_16(BT_UUID_MCAP_CTRL_VAL)
 
#define BT_UUID_MCAP_DATA_VAL   0x001f
 
#define BT_UUID_MCAP_DATA   BT_UUID_DECLARE_16(BT_UUID_MCAP_DATA_VAL)
 
#define BT_UUID_L2CAP_VAL   0x0100
 
#define BT_UUID_L2CAP   BT_UUID_DECLARE_16(BT_UUID_L2CAP_VAL)
 

Enumerations

enum  { BT_UUID_TYPE_16 , BT_UUID_TYPE_32 , BT_UUID_TYPE_128 }
 Bluetooth UUID types. More...
 

Functions

int bt_uuid_cmp (const struct bt_uuid *u1, const struct bt_uuid *u2)
 Compare Bluetooth UUIDs. More...
 
bool bt_uuid_create (struct bt_uuid *uuid, const uint8_t *data, uint8_t data_len)
 Create a bt_uuid from a little-endian data buffer. More...
 
void bt_uuid_to_str (const struct bt_uuid *uuid, char *str, size_t len)
 Convert Bluetooth UUID to string. More...
 

Detailed Description

UUIDs.

Macro Definition Documentation

◆ BT_UUID_128

#define BT_UUID_128 (   __u)    CONTAINER_OF(__u, struct bt_uuid_128, uuid)

#include <include/bluetooth/uuid.h>

Helper macro to access the 128-bit UUID from a generic UUID.

◆ BT_UUID_128_ENCODE

#define BT_UUID_128_ENCODE (   w32,
  w1,
  w2,
  w3,
  w48 
)

#include <include/bluetooth/uuid.h>

Value:
(((w48) >> 0) & 0xFF), \
(((w48) >> 8) & 0xFF), \
(((w48) >> 16) & 0xFF), \
(((w48) >> 24) & 0xFF), \
(((w48) >> 32) & 0xFF), \
(((w48) >> 40) & 0xFF), \
(((w3) >> 0) & 0xFF), \
(((w3) >> 8) & 0xFF), \
(((w2) >> 0) & 0xFF), \
(((w2) >> 8) & 0xFF), \
(((w1) >> 0) & 0xFF), \
(((w1) >> 8) & 0xFF), \
(((w32) >> 0) & 0xFF), \
(((w32) >> 8) & 0xFF), \
(((w32) >> 16) & 0xFF), \
(((w32) >> 24) & 0xFF)

Encode 128 bit UUID into array values in little-endian format.

Helper macro to initialize a 128-bit UUID array value from the readable form of UUIDs, or encode 128-bit UUID values into advertising data Can be combined with BT_UUID_DECLARE_128 to declare a 128-bit UUID.

Example of how to declare the UUID 6E400001-B5A3-F393-E0A9-E50E24DCCA9E

BT_UUID_128_ENCODE(0x6E400001, 0xB5A3, 0xF393, 0xE0A9, 0xE50E24DCCA9E))
#define BT_UUID_128_ENCODE(w32, w1, w2, w3, w48)
Encode 128 bit UUID into array values in little-endian format.
Definition: uuid.h:174
#define BT_UUID_DECLARE_128(value...)
Helper to declare a 128-bit UUID inline.
Definition: uuid.h:129

Example of how to encode the UUID 6E400001-B5A3-F393-E0A9-E50E24DCCA9E into advertising data.

BT_UUID_128_ENCODE(0x6E400001, 0xB5A3, 0xF393, 0xE0A9, 0xE50E24DCCA9E))
#define BT_DATA_UUID128_ALL
Definition: gap.h:35
#define BT_DATA_BYTES(_type, _bytes...)
Helper to declare elements of bt_data arrays.
Definition: bluetooth.h:325

Just replace the hyphen by the comma and add 0x prefixes.

Parameters
w32First part of the UUID (32 bits)
w1Second part of the UUID (16 bits)
w2Third part of the UUID (16 bits)
w3Fourth part of the UUID (16 bits)
w48Fifth part of the UUID (48 bits)
Returns
The comma separated values for UUID 128 initializer that may be used directly as an argument for BT_UUID_INIT_128 or BT_UUID_DECLARE_128

◆ BT_UUID_16

#define BT_UUID_16 (   __u)    CONTAINER_OF(__u, struct bt_uuid_16, uuid)

#include <include/bluetooth/uuid.h>

Helper macro to access the 16-bit UUID from a generic UUID.

◆ BT_UUID_16_ENCODE

#define BT_UUID_16_ENCODE (   w16)

#include <include/bluetooth/uuid.h>

Value:
(((w16) >> 0) & 0xFF), \
(((w16) >> 8) & 0xFF)

Encode 16-bit UUID into array values in little-endian format.

Helper macro to encode 16-bit UUID values into advertising data.

Example of how to encode the UUID 0x180a into advertising data.

#define BT_DATA_UUID16_ALL
Definition: gap.h:31
#define BT_UUID_16_ENCODE(w16)
Encode 16-bit UUID into array values in little-endian format.
Definition: uuid.h:207
Parameters
w16UUID value (16-bits)
Returns
The comma separated values for UUID 16 value that may be used directly as an argument for BT_DATA_BYTES.

◆ BT_UUID_32

#define BT_UUID_32 (   __u)    CONTAINER_OF(__u, struct bt_uuid_32, uuid)

#include <include/bluetooth/uuid.h>

Helper macro to access the 32-bit UUID from a generic UUID.

◆ BT_UUID_32_ENCODE

#define BT_UUID_32_ENCODE (   w32)

#include <include/bluetooth/uuid.h>

Value:
(((w32) >> 0) & 0xFF), \
(((w32) >> 8) & 0xFF), \
(((w32) >> 16) & 0xFF), \
(((w32) >> 24) & 0xFF)

Encode 32-bit UUID into array values in little-endian format.

Helper macro to encode 32-bit UUID values into advertising data.

Example of how to encode the UUID 0x180a01af into advertising data.

#define BT_DATA_UUID32_ALL
Definition: gap.h:33
#define BT_UUID_32_ENCODE(w32)
Encode 32-bit UUID into array values in little-endian format.
Definition: uuid.h:226
Parameters
w32UUID value (32-bits)
Returns
The comma separated values for UUID 32 value that may be used directly as an argument for BT_DATA_BYTES.

◆ BT_UUID_AICS

#define BT_UUID_AICS    BT_UUID_DECLARE_16(BT_UUID_AICS_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service.

◆ BT_UUID_AICS_CONTROL

#define BT_UUID_AICS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_AICS_CONTROL_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service Control Point.

◆ BT_UUID_AICS_CONTROL_VAL

#define BT_UUID_AICS_CONTROL_VAL   0x2B7B

#include <include/bluetooth/uuid.h>

Audio Input Control Service Control Point value.

◆ BT_UUID_AICS_DESCRIPTION

#define BT_UUID_AICS_DESCRIPTION    BT_UUID_DECLARE_16(BT_UUID_AICS_DESCRIPTION_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Description.

◆ BT_UUID_AICS_DESCRIPTION_VAL

#define BT_UUID_AICS_DESCRIPTION_VAL   0x2B7C

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Description value.

◆ BT_UUID_AICS_GAIN_SETTINGS

#define BT_UUID_AICS_GAIN_SETTINGS    BT_UUID_DECLARE_16(BT_UUID_AICS_GAIN_SETTINGS_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service Gain Settings Properties.

◆ BT_UUID_AICS_GAIN_SETTINGS_VAL

#define BT_UUID_AICS_GAIN_SETTINGS_VAL   0x2B78

#include <include/bluetooth/uuid.h>

Audio Input Control Service Gain Settings Properties value.

◆ BT_UUID_AICS_INPUT_STATUS

#define BT_UUID_AICS_INPUT_STATUS    BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_STATUS_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Status.

◆ BT_UUID_AICS_INPUT_STATUS_VAL

#define BT_UUID_AICS_INPUT_STATUS_VAL   0x2B7A

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Status value.

◆ BT_UUID_AICS_INPUT_TYPE

#define BT_UUID_AICS_INPUT_TYPE    BT_UUID_DECLARE_16(BT_UUID_AICS_INPUT_TYPE_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Type.

◆ BT_UUID_AICS_INPUT_TYPE_VAL

#define BT_UUID_AICS_INPUT_TYPE_VAL   0x2B79

#include <include/bluetooth/uuid.h>

Audio Input Control Service Input Type value.

◆ BT_UUID_AICS_STATE

#define BT_UUID_AICS_STATE    BT_UUID_DECLARE_16(BT_UUID_AICS_STATE_VAL)

#include <include/bluetooth/uuid.h>

Audio Input Control Service State.

◆ BT_UUID_AICS_STATE_VAL

#define BT_UUID_AICS_STATE_VAL   0x2B77

#include <include/bluetooth/uuid.h>

Audio Input Control Service State value.

◆ BT_UUID_AICS_VAL

#define BT_UUID_AICS_VAL   0x1843

#include <include/bluetooth/uuid.h>

Audio Input Control Service value.

◆ BT_UUID_ALERT_LEVEL

#define BT_UUID_ALERT_LEVEL    BT_UUID_DECLARE_16(BT_UUID_ALERT_LEVEL_VAL)

#include <include/bluetooth/uuid.h>

Alert Level.

◆ BT_UUID_ALERT_LEVEL_VAL

#define BT_UUID_ALERT_LEVEL_VAL   0x2a06

#include <include/bluetooth/uuid.h>

Alert Level UUID value.

◆ BT_UUID_APPARENT_WIND_DIR

#define BT_UUID_APPARENT_WIND_DIR    BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_DIR_VAL)

#include <include/bluetooth/uuid.h>

Apparent Wind Direction Characteristic.

◆ BT_UUID_APPARENT_WIND_DIR_VAL

#define BT_UUID_APPARENT_WIND_DIR_VAL   0x2a73

#include <include/bluetooth/uuid.h>

Apparent Wind Direction Characteristic UUID value.

◆ BT_UUID_APPARENT_WIND_SPEED

#define BT_UUID_APPARENT_WIND_SPEED    BT_UUID_DECLARE_16(BT_UUID_APPARENT_WIND_SPEED_VAL)

#include <include/bluetooth/uuid.h>

Apparent Wind Speed Characteristic.

◆ BT_UUID_APPARENT_WIND_SPEED_VAL

#define BT_UUID_APPARENT_WIND_SPEED_VAL   0x2a72

#include <include/bluetooth/uuid.h>

Apparent Wind Speed Characteristic UUID value.

◆ BT_UUID_ATT

#define BT_UUID_ATT   BT_UUID_DECLARE_16(BT_UUID_ATT_VAL)

◆ BT_UUID_ATT_VAL

#define BT_UUID_ATT_VAL   0x0007

◆ BT_UUID_AVCTP

#define BT_UUID_AVCTP   BT_UUID_DECLARE_16(BT_UUID_AVCTP_VAL)

◆ BT_UUID_AVCTP_VAL

#define BT_UUID_AVCTP_VAL   0x0017

◆ BT_UUID_AVDTP

#define BT_UUID_AVDTP   BT_UUID_DECLARE_16(BT_UUID_AVDTP_VAL)

◆ BT_UUID_AVDTP_VAL

#define BT_UUID_AVDTP_VAL   0x0019

◆ BT_UUID_BAR_PRESSURE_TREND

#define BT_UUID_BAR_PRESSURE_TREND    BT_UUID_DECLARE_16(BT_UUID_BAR_PRESSURE_TREND_VAL)

#include <include/bluetooth/uuid.h>

Barometric Pressure Trend Characteristic.

◆ BT_UUID_BAR_PRESSURE_TREND_VAL

#define BT_UUID_BAR_PRESSURE_TREND_VAL   0x2aa3

#include <include/bluetooth/uuid.h>

Barometric Pressure Trend Characteristic UUID value.

◆ BT_UUID_BAS

#define BT_UUID_BAS    BT_UUID_DECLARE_16(BT_UUID_BAS_VAL)

#include <include/bluetooth/uuid.h>

Battery Service.

◆ BT_UUID_BAS_BATTERY_LEVEL

#define BT_UUID_BAS_BATTERY_LEVEL    BT_UUID_DECLARE_16(BT_UUID_BAS_BATTERY_LEVEL_VAL)

#include <include/bluetooth/uuid.h>

BAS Characteristic Battery Level.

◆ BT_UUID_BAS_BATTERY_LEVEL_VAL

#define BT_UUID_BAS_BATTERY_LEVEL_VAL   0x2a19

#include <include/bluetooth/uuid.h>

BAS Characteristic Battery Level UUID value.

◆ BT_UUID_BAS_VAL

#define BT_UUID_BAS_VAL   0x180f

#include <include/bluetooth/uuid.h>

Battery Service UUID value.

◆ BT_UUID_BMS

#define BT_UUID_BMS    BT_UUID_DECLARE_16(BT_UUID_BMS_VAL)

#include <include/bluetooth/uuid.h>

Bond Management Service.

◆ BT_UUID_BMS_CONTROL_POINT

#define BT_UUID_BMS_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_BMS_CONTROL_POINT_VAL)

#include <include/bluetooth/uuid.h>

Bond Management Control Point.

◆ BT_UUID_BMS_CONTROL_POINT_VAL

#define BT_UUID_BMS_CONTROL_POINT_VAL   0x2aa4

#include <include/bluetooth/uuid.h>

Bond Management Control Point UUID value.

◆ BT_UUID_BMS_FEATURE

#define BT_UUID_BMS_FEATURE    BT_UUID_DECLARE_16(BT_UUID_BMS_FEATURE_VAL)

#include <include/bluetooth/uuid.h>

Bond Management Feature.

◆ BT_UUID_BMS_FEATURE_VAL

#define BT_UUID_BMS_FEATURE_VAL   0x2aa5

#include <include/bluetooth/uuid.h>

Bond Management Feature UUID value.

◆ BT_UUID_BMS_VAL

#define BT_UUID_BMS_VAL   0x181e

#include <include/bluetooth/uuid.h>

Bond Management Service UUID value.

◆ BT_UUID_BNEP

#define BT_UUID_BNEP   BT_UUID_DECLARE_16(BT_UUID_BNEP_VAL)

◆ BT_UUID_BNEP_VAL

#define BT_UUID_BNEP_VAL   0x000f

◆ BT_UUID_CENTRAL_ADDR_RES

#define BT_UUID_CENTRAL_ADDR_RES    BT_UUID_DECLARE_16(BT_UUID_CENTRAL_ADDR_RES_VAL)

#include <include/bluetooth/uuid.h>

Central Address Resolution Characteristic.

◆ BT_UUID_CENTRAL_ADDR_RES_VAL

#define BT_UUID_CENTRAL_ADDR_RES_VAL   0x2aa6

#include <include/bluetooth/uuid.h>

Central Address Resolution Characteristic UUID value.

◆ BT_UUID_CMTP

#define BT_UUID_CMTP   BT_UUID_DECLARE_16(BT_UUID_CMTP_VAL)

◆ BT_UUID_CMTP_VAL

#define BT_UUID_CMTP_VAL   0x001b

◆ BT_UUID_CSC

#define BT_UUID_CSC    BT_UUID_DECLARE_16(BT_UUID_CSC_VAL)

#include <include/bluetooth/uuid.h>

Cycling Speed and Cadence Service.

◆ BT_UUID_CSC_FEATURE

#define BT_UUID_CSC_FEATURE    BT_UUID_DECLARE_16(BT_UUID_CSC_FEATURE_VAL)

#include <include/bluetooth/uuid.h>

CSC Feature Characteristic.

◆ BT_UUID_CSC_FEATURE_VAL

#define BT_UUID_CSC_FEATURE_VAL   0x2a5c

#include <include/bluetooth/uuid.h>

CSC Feature Characteristic UUID value.

◆ BT_UUID_CSC_MEASUREMENT

#define BT_UUID_CSC_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_CSC_MEASUREMENT_VAL)

#include <include/bluetooth/uuid.h>

CSC Measurement Characteristic.

◆ BT_UUID_CSC_MEASUREMENT_VAL

#define BT_UUID_CSC_MEASUREMENT_VAL   0x2a5b

#include <include/bluetooth/uuid.h>

CSC Measurement Characteristic UUID value.

◆ BT_UUID_CSC_VAL

#define BT_UUID_CSC_VAL   0x1816

#include <include/bluetooth/uuid.h>

Cycling Speed and Cadence Service UUID value.

◆ BT_UUID_CTS

#define BT_UUID_CTS    BT_UUID_DECLARE_16(BT_UUID_CTS_VAL)

#include <include/bluetooth/uuid.h>

Current Time Service.

◆ BT_UUID_CTS_CURRENT_TIME

#define BT_UUID_CTS_CURRENT_TIME    BT_UUID_DECLARE_16(BT_UUID_CTS_CURRENT_TIME_VAL)

#include <include/bluetooth/uuid.h>

CTS Characteristic Current Time.

◆ BT_UUID_CTS_CURRENT_TIME_VAL

#define BT_UUID_CTS_CURRENT_TIME_VAL   0x2a2b

#include <include/bluetooth/uuid.h>

CTS Characteristic Current Time UUID value.

◆ BT_UUID_CTS_VAL

#define BT_UUID_CTS_VAL   0x1805

#include <include/bluetooth/uuid.h>

Current Time Service UUID value.

◆ BT_UUID_DECLARE_128

#define BT_UUID_DECLARE_128 (   value...)     ((struct bt_uuid *) ((struct bt_uuid_128[]) {BT_UUID_INIT_128(value)}))

#include <include/bluetooth/uuid.h>

Helper to declare a 128-bit UUID inline.

Parameters
value128-bit UUID array values in little-endian format. Can be combined with BT_UUID_128_ENCODE to declare a UUID from the readable form of UUIDs.
Returns
Pointer to a generic UUID.

◆ BT_UUID_DECLARE_16

#define BT_UUID_DECLARE_16 (   value)     ((struct bt_uuid *) ((struct bt_uuid_16[]) {BT_UUID_INIT_16(value)}))

#include <include/bluetooth/uuid.h>

Helper to declare a 16-bit UUID inline.

Parameters
value16-bit UUID value in host endianness.
Returns
Pointer to a generic UUID.

◆ BT_UUID_DECLARE_32

#define BT_UUID_DECLARE_32 (   value)     ((struct bt_uuid *) ((struct bt_uuid_32[]) {BT_UUID_INIT_32(value)}))

#include <include/bluetooth/uuid.h>

Helper to declare a 32-bit UUID inline.

Parameters
value32-bit UUID value in host endianness.
Returns
Pointer to a generic UUID.

◆ BT_UUID_DESC_VALUE_CHANGED

#define BT_UUID_DESC_VALUE_CHANGED    BT_UUID_DECLARE_16(BT_UUID_DESC_VALUE_CHANGED_VAL)

#include <include/bluetooth/uuid.h>

Descriptor Value Changed Characteristic.

◆ BT_UUID_DESC_VALUE_CHANGED_VAL

#define BT_UUID_DESC_VALUE_CHANGED_VAL   0x2a7d

#include <include/bluetooth/uuid.h>

Descriptor Value Changed Characteristic UUID value.

◆ BT_UUID_DEW_POINT

#define BT_UUID_DEW_POINT    BT_UUID_DECLARE_16(BT_UUID_DEW_POINT_VAL)

#include <include/bluetooth/uuid.h>

Dew Point Characteristic.

◆ BT_UUID_DEW_POINT_VAL

#define BT_UUID_DEW_POINT_VAL   0x2a7b

#include <include/bluetooth/uuid.h>

Dew Point Characteristic UUID value.

◆ BT_UUID_DIS

#define BT_UUID_DIS    BT_UUID_DECLARE_16(BT_UUID_DIS_VAL)

#include <include/bluetooth/uuid.h>

Device Information Service.

◆ BT_UUID_DIS_FIRMWARE_REVISION

#define BT_UUID_DIS_FIRMWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_FIRMWARE_REVISION_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Firmware Revision String.

◆ BT_UUID_DIS_FIRMWARE_REVISION_VAL

#define BT_UUID_DIS_FIRMWARE_REVISION_VAL   0x2a26

#include <include/bluetooth/uuid.h>

DIS Characteristic Firmware Revision String UUID value.

◆ BT_UUID_DIS_HARDWARE_REVISION

#define BT_UUID_DIS_HARDWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_HARDWARE_REVISION_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Hardware Revision String.

◆ BT_UUID_DIS_HARDWARE_REVISION_VAL

#define BT_UUID_DIS_HARDWARE_REVISION_VAL   0x2a27

#include <include/bluetooth/uuid.h>

DIS Characteristic Hardware Revision String UUID value.

◆ BT_UUID_DIS_MANUFACTURER_NAME

#define BT_UUID_DIS_MANUFACTURER_NAME    BT_UUID_DECLARE_16(BT_UUID_DIS_MANUFACTURER_NAME_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Manufacturer Name String.

◆ BT_UUID_DIS_MANUFACTURER_NAME_VAL

#define BT_UUID_DIS_MANUFACTURER_NAME_VAL   0x2a29

#include <include/bluetooth/uuid.h>

DIS Characteristic Manufacturer Name String UUID Value.

◆ BT_UUID_DIS_MODEL_NUMBER

#define BT_UUID_DIS_MODEL_NUMBER    BT_UUID_DECLARE_16(BT_UUID_DIS_MODEL_NUMBER_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Model Number String.

◆ BT_UUID_DIS_MODEL_NUMBER_VAL

#define BT_UUID_DIS_MODEL_NUMBER_VAL   0x2a24

#include <include/bluetooth/uuid.h>

DIS Characteristic Model Number String UUID value.

◆ BT_UUID_DIS_PNP_ID

#define BT_UUID_DIS_PNP_ID    BT_UUID_DECLARE_16(BT_UUID_DIS_PNP_ID_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic PnP ID.

◆ BT_UUID_DIS_PNP_ID_VAL

#define BT_UUID_DIS_PNP_ID_VAL   0x2a50

#include <include/bluetooth/uuid.h>

DIS Characteristic PnP ID UUID value.

◆ BT_UUID_DIS_SERIAL_NUMBER

#define BT_UUID_DIS_SERIAL_NUMBER    BT_UUID_DECLARE_16(BT_UUID_DIS_SERIAL_NUMBER_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Serial Number String.

◆ BT_UUID_DIS_SERIAL_NUMBER_VAL

#define BT_UUID_DIS_SERIAL_NUMBER_VAL   0x2a25

#include <include/bluetooth/uuid.h>

DIS Characteristic Serial Number String UUID value.

◆ BT_UUID_DIS_SOFTWARE_REVISION

#define BT_UUID_DIS_SOFTWARE_REVISION    BT_UUID_DECLARE_16(BT_UUID_DIS_SOFTWARE_REVISION_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic Software Revision String.

◆ BT_UUID_DIS_SOFTWARE_REVISION_VAL

#define BT_UUID_DIS_SOFTWARE_REVISION_VAL   0x2a28

#include <include/bluetooth/uuid.h>

DIS Characteristic Software Revision String UUID value.

◆ BT_UUID_DIS_SYSTEM_ID

#define BT_UUID_DIS_SYSTEM_ID    BT_UUID_DECLARE_16(BT_UUID_DIS_SYSTEM_ID_VAL)

#include <include/bluetooth/uuid.h>

DIS Characteristic System ID.

◆ BT_UUID_DIS_SYSTEM_ID_VAL

#define BT_UUID_DIS_SYSTEM_ID_VAL   0x2a23

#include <include/bluetooth/uuid.h>

DIS Characteristic System ID UUID value.

◆ BT_UUID_DIS_VAL

#define BT_UUID_DIS_VAL   0x180a

#include <include/bluetooth/uuid.h>

Device Information Service UUID value.

◆ BT_UUID_ELEVATION

#define BT_UUID_ELEVATION    BT_UUID_DECLARE_16(BT_UUID_ELEVATION_VAL)

#include <include/bluetooth/uuid.h>

Elevation Characteristic.

◆ BT_UUID_ELEVATION_VAL

#define BT_UUID_ELEVATION_VAL   0x2a6c

#include <include/bluetooth/uuid.h>

Elevation Characteristic UUID value.

◆ BT_UUID_ES_CONFIGURATION

#define BT_UUID_ES_CONFIGURATION    BT_UUID_DECLARE_16(BT_UUID_ES_CONFIGURATION_VAL)

#include <include/bluetooth/uuid.h>

Environmental Sensing Configuration Descriptor.

◆ BT_UUID_ES_CONFIGURATION_VAL

#define BT_UUID_ES_CONFIGURATION_VAL   0x290b

#include <include/bluetooth/uuid.h>

Environmental Sensing Configuration Descriptor UUID value.

◆ BT_UUID_ES_MEASUREMENT

#define BT_UUID_ES_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_ES_MEASUREMENT_VAL)

#include <include/bluetooth/uuid.h>

Environmental Sensing Measurement Descriptor.

◆ BT_UUID_ES_MEASUREMENT_VAL

#define BT_UUID_ES_MEASUREMENT_VAL   0x290c

#include <include/bluetooth/uuid.h>

Environmental Sensing Measurement Descriptor UUID value.

◆ BT_UUID_ES_TRIGGER_SETTING

#define BT_UUID_ES_TRIGGER_SETTING    BT_UUID_DECLARE_16(BT_UUID_ES_TRIGGER_SETTING_VAL)

#include <include/bluetooth/uuid.h>

Environmental Sensing Trigger Setting Descriptor.

◆ BT_UUID_ES_TRIGGER_SETTING_VAL

#define BT_UUID_ES_TRIGGER_SETTING_VAL   0x290d

#include <include/bluetooth/uuid.h>

Environmental Sensing Trigger Setting Descriptor UUID value.

◆ BT_UUID_ESS

#define BT_UUID_ESS    BT_UUID_DECLARE_16(BT_UUID_ESS_VAL)

#include <include/bluetooth/uuid.h>

Environmental Sensing Service.

◆ BT_UUID_ESS_VAL

#define BT_UUID_ESS_VAL   0x181a

#include <include/bluetooth/uuid.h>

Environmental Sensing Service UUID value.

◆ BT_UUID_FTP

#define BT_UUID_FTP   BT_UUID_DECLARE_16(BT_UUID_FTP_VAL)

◆ BT_UUID_FTP_VAL

#define BT_UUID_FTP_VAL   0x000a

◆ BT_UUID_GAP

#define BT_UUID_GAP    BT_UUID_DECLARE_16(BT_UUID_GAP_VAL)

#include <include/bluetooth/uuid.h>

Generic Access.

◆ BT_UUID_GAP_APPEARANCE

#define BT_UUID_GAP_APPEARANCE    BT_UUID_DECLARE_16(BT_UUID_GAP_APPEARANCE_VAL)

#include <include/bluetooth/uuid.h>

GAP Characteristic Appearance.

◆ BT_UUID_GAP_APPEARANCE_VAL

#define BT_UUID_GAP_APPEARANCE_VAL   0x2a01

#include <include/bluetooth/uuid.h>

GAP Characteristic Appearance UUID value.

◆ BT_UUID_GAP_DEVICE_NAME

#define BT_UUID_GAP_DEVICE_NAME    BT_UUID_DECLARE_16(BT_UUID_GAP_DEVICE_NAME_VAL)

#include <include/bluetooth/uuid.h>

GAP Characteristic Device Name.

◆ BT_UUID_GAP_DEVICE_NAME_VAL

#define BT_UUID_GAP_DEVICE_NAME_VAL   0x2a00

#include <include/bluetooth/uuid.h>

GAP Characteristic Device Name UUID value.

◆ BT_UUID_GAP_PPCP

#define BT_UUID_GAP_PPCP    BT_UUID_DECLARE_16(BT_UUID_GAP_PPCP_VAL)

#include <include/bluetooth/uuid.h>

GAP Characteristic Peripheral Preferred Connection Parameters.

◆ BT_UUID_GAP_PPCP_VAL

#define BT_UUID_GAP_PPCP_VAL   0x2a04

#include <include/bluetooth/uuid.h>

GAP Characteristic Peripheral Preferred Connection Parameters UUID value.

◆ BT_UUID_GAP_VAL

#define BT_UUID_GAP_VAL   0x1800

#include <include/bluetooth/uuid.h>

Generic Access UUID value.

◆ BT_UUID_GATT

#define BT_UUID_GATT    BT_UUID_DECLARE_16(BT_UUID_GATT_VAL)

#include <include/bluetooth/uuid.h>

Generic Attribute.

◆ BT_UUID_GATT_CAF

#define BT_UUID_GATT_CAF    BT_UUID_DECLARE_16(BT_UUID_GATT_CAF_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic Aggregated Format.

◆ BT_UUID_GATT_CAF_VAL

#define BT_UUID_GATT_CAF_VAL   0x2905

#include <include/bluetooth/uuid.h>

GATT Characteristic Aggregated Format UUID value.

◆ BT_UUID_GATT_CCC

#define BT_UUID_GATT_CCC    BT_UUID_DECLARE_16(BT_UUID_GATT_CCC_VAL)

#include <include/bluetooth/uuid.h>

GATT Client Characteristic Configuration.

◆ BT_UUID_GATT_CCC_VAL

#define BT_UUID_GATT_CCC_VAL   0x2902

#include <include/bluetooth/uuid.h>

GATT Client Characteristic Configuration UUID value.

◆ BT_UUID_GATT_CEP

#define BT_UUID_GATT_CEP    BT_UUID_DECLARE_16(BT_UUID_GATT_CEP_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic Extended Properties.

◆ BT_UUID_GATT_CEP_VAL

#define BT_UUID_GATT_CEP_VAL   0x2900

#include <include/bluetooth/uuid.h>

GATT Characteristic Extended Properties UUID value.

◆ BT_UUID_GATT_CHRC

#define BT_UUID_GATT_CHRC    BT_UUID_DECLARE_16(BT_UUID_GATT_CHRC_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic.

◆ BT_UUID_GATT_CHRC_VAL

#define BT_UUID_GATT_CHRC_VAL   0x2803

#include <include/bluetooth/uuid.h>

GATT Characteristic UUID value.

◆ BT_UUID_GATT_CLIENT_FEATURES

#define BT_UUID_GATT_CLIENT_FEATURES    BT_UUID_DECLARE_16(BT_UUID_GATT_CLIENT_FEATURES_VAL)

#include <include/bluetooth/uuid.h>

Client Supported Features.

◆ BT_UUID_GATT_CLIENT_FEATURES_VAL

#define BT_UUID_GATT_CLIENT_FEATURES_VAL   0x2b29

#include <include/bluetooth/uuid.h>

Client Supported Features UUID value.

◆ BT_UUID_GATT_CPF

#define BT_UUID_GATT_CPF    BT_UUID_DECLARE_16(BT_UUID_GATT_CPF_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic Presentation Format.

◆ BT_UUID_GATT_CPF_VAL

#define BT_UUID_GATT_CPF_VAL   0x2904

#include <include/bluetooth/uuid.h>

GATT Characteristic Presentation Format UUID value.

◆ BT_UUID_GATT_CUD

#define BT_UUID_GATT_CUD    BT_UUID_DECLARE_16(BT_UUID_GATT_CUD_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic User Description.

◆ BT_UUID_GATT_CUD_VAL

#define BT_UUID_GATT_CUD_VAL   0x2901

#include <include/bluetooth/uuid.h>

GATT Characteristic User Description UUID value.

◆ BT_UUID_GATT_DB_HASH

#define BT_UUID_GATT_DB_HASH    BT_UUID_DECLARE_16(BT_UUID_GATT_DB_HASH_VAL)

#include <include/bluetooth/uuid.h>

Database Hash.

◆ BT_UUID_GATT_DB_HASH_VAL

#define BT_UUID_GATT_DB_HASH_VAL   0x2b2a

#include <include/bluetooth/uuid.h>

Database Hash UUID value.

◆ BT_UUID_GATT_INCLUDE

#define BT_UUID_GATT_INCLUDE    BT_UUID_DECLARE_16(BT_UUID_GATT_INCLUDE_VAL)

#include <include/bluetooth/uuid.h>

GATT Include Service.

◆ BT_UUID_GATT_INCLUDE_VAL

#define BT_UUID_GATT_INCLUDE_VAL   0x2802

#include <include/bluetooth/uuid.h>

GATT Include Service UUID value.

◆ BT_UUID_GATT_PRIMARY

#define BT_UUID_GATT_PRIMARY    BT_UUID_DECLARE_16(BT_UUID_GATT_PRIMARY_VAL)

#include <include/bluetooth/uuid.h>

GATT Primary Service.

◆ BT_UUID_GATT_PRIMARY_VAL

#define BT_UUID_GATT_PRIMARY_VAL   0x2800

#include <include/bluetooth/uuid.h>

GATT Primary Service UUID value.

◆ BT_UUID_GATT_SC

#define BT_UUID_GATT_SC    BT_UUID_DECLARE_16(BT_UUID_GATT_SC_VAL)

#include <include/bluetooth/uuid.h>

GATT Characteristic Service Changed.

◆ BT_UUID_GATT_SC_VAL

#define BT_UUID_GATT_SC_VAL   0x2a05

#include <include/bluetooth/uuid.h>

GATT Characteristic Service Changed UUID value.

◆ BT_UUID_GATT_SCC

#define BT_UUID_GATT_SCC    BT_UUID_DECLARE_16(BT_UUID_GATT_SCC_VAL)

#include <include/bluetooth/uuid.h>

GATT Server Characteristic Configuration.

◆ BT_UUID_GATT_SCC_VAL

#define BT_UUID_GATT_SCC_VAL   0x2903

#include <include/bluetooth/uuid.h>

GATT Server Characteristic Configuration UUID value.

◆ BT_UUID_GATT_SECONDARY

#define BT_UUID_GATT_SECONDARY    BT_UUID_DECLARE_16(BT_UUID_GATT_SECONDARY_VAL)

#include <include/bluetooth/uuid.h>

GATT Secondary Service.

◆ BT_UUID_GATT_SECONDARY_VAL

#define BT_UUID_GATT_SECONDARY_VAL   0x2801

#include <include/bluetooth/uuid.h>

GATT Secondary Service UUID value.

◆ BT_UUID_GATT_SERVER_FEATURES

#define BT_UUID_GATT_SERVER_FEATURES    BT_UUID_DECLARE_16(BT_UUID_GATT_SERVER_FEATURES_VAL)

#include <include/bluetooth/uuid.h>

Server Supported Features.

◆ BT_UUID_GATT_SERVER_FEATURES_VAL

#define BT_UUID_GATT_SERVER_FEATURES_VAL   0x2b3a

#include <include/bluetooth/uuid.h>

Server Supported Features UUID value.

◆ BT_UUID_GATT_VAL

#define BT_UUID_GATT_VAL   0x1801

#include <include/bluetooth/uuid.h>

Generic attribute UUID value.

◆ BT_UUID_GUST_FACTOR

#define BT_UUID_GUST_FACTOR    BT_UUID_DECLARE_16(BT_UUID_GUST_FACTOR_VAL)

#include <include/bluetooth/uuid.h>

Gust Factor Characteristic.

◆ BT_UUID_GUST_FACTOR_VAL

#define BT_UUID_GUST_FACTOR_VAL   0x2a74

#include <include/bluetooth/uuid.h>

Gust Factor Characteristic UUID value.

◆ BT_UUID_HCRP_CTRL

#define BT_UUID_HCRP_CTRL   BT_UUID_DECLARE_16(BT_UUID_HCRP_CTRL_VAL)

◆ BT_UUID_HCRP_CTRL_VAL

#define BT_UUID_HCRP_CTRL_VAL   0x0012

◆ BT_UUID_HCRP_DATA

#define BT_UUID_HCRP_DATA   BT_UUID_DECLARE_16(BT_UUID_HCRP_DATA_VAL)

◆ BT_UUID_HCRP_DATA_VAL

#define BT_UUID_HCRP_DATA_VAL   0x0014

◆ BT_UUID_HCRP_NOTE

#define BT_UUID_HCRP_NOTE   BT_UUID_DECLARE_16(BT_UUID_HCRP_NOTE_VAL)

◆ BT_UUID_HCRP_NOTE_VAL

#define BT_UUID_HCRP_NOTE_VAL   0x0016

◆ BT_UUID_HEAT_INDEX

#define BT_UUID_HEAT_INDEX    BT_UUID_DECLARE_16(BT_UUID_HEAT_INDEX_VAL)

#include <include/bluetooth/uuid.h>

Heat Index Characteristic.

◆ BT_UUID_HEAT_INDEX_VAL

#define BT_UUID_HEAT_INDEX_VAL   0x2a7a

#include <include/bluetooth/uuid.h>

Heat Index Characteristic UUID value.

◆ BT_UUID_HIDP

#define BT_UUID_HIDP   BT_UUID_DECLARE_16(BT_UUID_HIDP_VAL)

◆ BT_UUID_HIDP_VAL

#define BT_UUID_HIDP_VAL   0x0011

◆ BT_UUID_HIDS

#define BT_UUID_HIDS    BT_UUID_DECLARE_16(BT_UUID_HIDS_VAL)

#include <include/bluetooth/uuid.h>

HID Service.

◆ BT_UUID_HIDS_BOOT_KB_IN_REPORT

#define BT_UUID_HIDS_BOOT_KB_IN_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL)

#include <include/bluetooth/uuid.h>

HID Characteristic Boot Keyboard Input Report.

◆ BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL

#define BT_UUID_HIDS_BOOT_KB_IN_REPORT_VAL   0x2a22

#include <include/bluetooth/uuid.h>

HID Characteristic Boot Keyboard Input Report UUID value.

◆ BT_UUID_HIDS_BOOT_KB_OUT_REPORT

#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL)

#include <include/bluetooth/uuid.h>

HID Boot Keyboard Output Report Characteristic.

◆ BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL

#define BT_UUID_HIDS_BOOT_KB_OUT_REPORT_VAL   0x2a32

#include <include/bluetooth/uuid.h>

HID Boot Keyboard Output Report Characteristic UUID value.

◆ BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT

#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL)

#include <include/bluetooth/uuid.h>

HID Boot Mouse Input Report Characteristic.

◆ BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL

#define BT_UUID_HIDS_BOOT_MOUSE_IN_REPORT_VAL   0x2a33

#include <include/bluetooth/uuid.h>

HID Boot Mouse Input Report Characteristic UUID value.

◆ BT_UUID_HIDS_CTRL_POINT

#define BT_UUID_HIDS_CTRL_POINT    BT_UUID_DECLARE_16(BT_UUID_HIDS_CTRL_POINT_VAL)

#include <include/bluetooth/uuid.h>

HID Control Point Characteristic.

◆ BT_UUID_HIDS_CTRL_POINT_VAL

#define BT_UUID_HIDS_CTRL_POINT_VAL   0x2a4c

#include <include/bluetooth/uuid.h>

HID Control Point Characteristic UUID value.

◆ BT_UUID_HIDS_EXT_REPORT

#define BT_UUID_HIDS_EXT_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_EXT_REPORT_VAL)

#include <include/bluetooth/uuid.h>

HID External Report Descriptor.

◆ BT_UUID_HIDS_EXT_REPORT_VAL

#define BT_UUID_HIDS_EXT_REPORT_VAL   0x2907

#include <include/bluetooth/uuid.h>

HID External Report Descriptor UUID value.

◆ BT_UUID_HIDS_INFO

#define BT_UUID_HIDS_INFO    BT_UUID_DECLARE_16(BT_UUID_HIDS_INFO_VAL)

#include <include/bluetooth/uuid.h>

HID Information Characteristic.

◆ BT_UUID_HIDS_INFO_VAL

#define BT_UUID_HIDS_INFO_VAL   0x2a4a

#include <include/bluetooth/uuid.h>

HID Information Characteristic UUID value.

◆ BT_UUID_HIDS_PROTOCOL_MODE

#define BT_UUID_HIDS_PROTOCOL_MODE    BT_UUID_DECLARE_16(BT_UUID_HIDS_PROTOCOL_MODE_VAL)

#include <include/bluetooth/uuid.h>

HID Protocol Mode Characteristic.

◆ BT_UUID_HIDS_PROTOCOL_MODE_VAL

#define BT_UUID_HIDS_PROTOCOL_MODE_VAL   0x2a4e

#include <include/bluetooth/uuid.h>

HID Protocol Mode Characteristic UUID value.

◆ BT_UUID_HIDS_REPORT

#define BT_UUID_HIDS_REPORT    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_VAL)

#include <include/bluetooth/uuid.h>

HID Report Characteristic.

◆ BT_UUID_HIDS_REPORT_MAP

#define BT_UUID_HIDS_REPORT_MAP    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_MAP_VAL)

#include <include/bluetooth/uuid.h>

HID Report Map Characteristic.

◆ BT_UUID_HIDS_REPORT_MAP_VAL

#define BT_UUID_HIDS_REPORT_MAP_VAL   0x2a4b

#include <include/bluetooth/uuid.h>

HID Report Map Characteristic UUID value.

◆ BT_UUID_HIDS_REPORT_REF

#define BT_UUID_HIDS_REPORT_REF    BT_UUID_DECLARE_16(BT_UUID_HIDS_REPORT_REF_VAL)

#include <include/bluetooth/uuid.h>

HID Report Reference Descriptor.

◆ BT_UUID_HIDS_REPORT_REF_VAL

#define BT_UUID_HIDS_REPORT_REF_VAL   0x2908

#include <include/bluetooth/uuid.h>

HID Report Reference Descriptor UUID value.

◆ BT_UUID_HIDS_REPORT_VAL

#define BT_UUID_HIDS_REPORT_VAL   0x2a4d

#include <include/bluetooth/uuid.h>

HID Report Characteristic UUID value.

◆ BT_UUID_HIDS_VAL

#define BT_UUID_HIDS_VAL   0x1812

#include <include/bluetooth/uuid.h>

HID Service UUID value.

◆ BT_UUID_HPS

#define BT_UUID_HPS    BT_UUID_DECLARE_16(BT_UUID_HPS_VAL)

#include <include/bluetooth/uuid.h>

HTTP Proxy Service.

◆ BT_UUID_HPS_VAL

#define BT_UUID_HPS_VAL   0x1823

#include <include/bluetooth/uuid.h>

HTTP Proxy Service UUID value.

◆ BT_UUID_HRS

#define BT_UUID_HRS    BT_UUID_DECLARE_16(BT_UUID_HRS_VAL)

#include <include/bluetooth/uuid.h>

Heart Rate Service.

◆ BT_UUID_HRS_BODY_SENSOR

#define BT_UUID_HRS_BODY_SENSOR    BT_UUID_DECLARE_16(BT_UUID_HRS_BODY_SENSOR_VAL)

#include <include/bluetooth/uuid.h>

HRS Characteristic Body Sensor Location.

◆ BT_UUID_HRS_BODY_SENSOR_VAL

#define BT_UUID_HRS_BODY_SENSOR_VAL   0x2a38

◆ BT_UUID_HRS_CONTROL_POINT

#define BT_UUID_HRS_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_HRS_CONTROL_POINT_VAL)

#include <include/bluetooth/uuid.h>

HRS Characteristic Control Point.

◆ BT_UUID_HRS_CONTROL_POINT_VAL

#define BT_UUID_HRS_CONTROL_POINT_VAL   0x2a39

#include <include/bluetooth/uuid.h>

HRS Characteristic Control Point UUID value.

◆ BT_UUID_HRS_MEASUREMENT

#define BT_UUID_HRS_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_HRS_MEASUREMENT_VAL)

#include <include/bluetooth/uuid.h>

HRS Characteristic Measurement Interval.

◆ BT_UUID_HRS_MEASUREMENT_VAL

#define BT_UUID_HRS_MEASUREMENT_VAL   0x2a37

#include <include/bluetooth/uuid.h>

HRS Characteristic Measurement Interval UUID value.

◆ BT_UUID_HRS_VAL

#define BT_UUID_HRS_VAL   0x180d

#include <include/bluetooth/uuid.h>

Heart Rate Service UUID value.

◆ BT_UUID_HTS

#define BT_UUID_HTS    BT_UUID_DECLARE_16(BT_UUID_HTS_VAL)

#include <include/bluetooth/uuid.h>

Health Thermometer Service.

◆ BT_UUID_HTS_MEASUREMENT

#define BT_UUID_HTS_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_HTS_MEASUREMENT_VAL)

#include <include/bluetooth/uuid.h>

HTS Characteristic Measurement Value.

◆ BT_UUID_HTS_MEASUREMENT_VAL

#define BT_UUID_HTS_MEASUREMENT_VAL   0x2a1c

#include <include/bluetooth/uuid.h>

HTS Characteristic Measurement Value UUID value.

◆ BT_UUID_HTS_VAL

#define BT_UUID_HTS_VAL   0x1809

#include <include/bluetooth/uuid.h>

Health Thermometer Service UUID value.

◆ BT_UUID_HTTP

#define BT_UUID_HTTP   BT_UUID_DECLARE_16(BT_UUID_HTTP_VAL)

◆ BT_UUID_HTTP_CONTROL_POINT

#define BT_UUID_HTTP_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_HTTP_CONTROL_POINT_VAL)

#include <include/bluetooth/uuid.h>

HTTP Control Point.

◆ BT_UUID_HTTP_CONTROL_POINT_VAL

#define BT_UUID_HTTP_CONTROL_POINT_VAL   0x2aba

#include <include/bluetooth/uuid.h>

HTTP Control Point UUID value.

◆ BT_UUID_HTTP_ENTITY_BODY

#define BT_UUID_HTTP_ENTITY_BODY    BT_UUID_DECLARE_16(BT_UUID_HTTP_ENTITY_BODY_VAL)

#include <include/bluetooth/uuid.h>

HTTP Entity Body.

◆ BT_UUID_HTTP_ENTITY_BODY_VAL

#define BT_UUID_HTTP_ENTITY_BODY_VAL   0x2ab9

#include <include/bluetooth/uuid.h>

HTTP Entity Body UUID value.

◆ BT_UUID_HTTP_HEADERS

#define BT_UUID_HTTP_HEADERS    BT_UUID_DECLARE_16(BT_UUID_HTTP_HEADERS_VAL)

#include <include/bluetooth/uuid.h>

HTTP Headers.

◆ BT_UUID_HTTP_HEADERS_VAL

#define BT_UUID_HTTP_HEADERS_VAL   0x2ab7

#include <include/bluetooth/uuid.h>

HTTP Headers UUID value.

◆ BT_UUID_HTTP_STATUS_CODE

#define BT_UUID_HTTP_STATUS_CODE    BT_UUID_DECLARE_16(BT_UUID_HTTP_STATUS_CODE_VAL)

#include <include/bluetooth/uuid.h>

HTTP Status Code.

◆ BT_UUID_HTTP_STATUS_CODE_VAL

#define BT_UUID_HTTP_STATUS_CODE_VAL   0x2ab8

#include <include/bluetooth/uuid.h>

HTTP Status Code UUID value.

◆ BT_UUID_HTTP_VAL

#define BT_UUID_HTTP_VAL   0x000c

◆ BT_UUID_HTTPS_SECURITY

#define BT_UUID_HTTPS_SECURITY    BT_UUID_DECLARE_16(BT_UUID_HTTPS_SECURITY_VAL)

#include <include/bluetooth/uuid.h>

HTTPS Security.

◆ BT_UUID_HTTPS_SECURITY_VAL

#define BT_UUID_HTTPS_SECURITY_VAL   0x2abb

#include <include/bluetooth/uuid.h>

HTTPS Security UUID value.

◆ BT_UUID_HUMIDITY

#define BT_UUID_HUMIDITY    BT_UUID_DECLARE_16(BT_UUID_HUMIDITY_VAL)

#include <include/bluetooth/uuid.h>

Humidity Characteristic.

◆ BT_UUID_HUMIDITY_VAL

#define BT_UUID_HUMIDITY_VAL   0x2a6f

#include <include/bluetooth/uuid.h>

Humidity Characteristic UUID value.

◆ BT_UUID_IAS

#define BT_UUID_IAS    BT_UUID_DECLARE_16(BT_UUID_IAS_VAL)

#include <include/bluetooth/uuid.h>

Immediate Alert Service.

◆ BT_UUID_IAS_VAL

#define BT_UUID_IAS_VAL   0x1802

#include <include/bluetooth/uuid.h>

Immediate Alert Service UUID value.

◆ BT_UUID_INIT_128

#define BT_UUID_INIT_128 (   value...)

#include <include/bluetooth/uuid.h>

Value:
{ \
.uuid = { BT_UUID_TYPE_128 }, \
.val = { value }, \
}
@ BT_UUID_TYPE_128
Definition: uuid.h:33

Initialize a 128-bit UUID.

Parameters
value128-bit UUID array values in little-endian format. Can be combined with BT_UUID_128_ENCODE to initialize a UUID from the readable form of UUIDs.

◆ BT_UUID_INIT_16

#define BT_UUID_INIT_16 (   value)

#include <include/bluetooth/uuid.h>

Value:
{ \
.uuid = { BT_UUID_TYPE_16 }, \
.val = (value), \
}
@ BT_UUID_TYPE_16
Definition: uuid.h:29

Initialize a 16-bit UUID.

Parameters
value16-bit UUID value in host endianness.

◆ BT_UUID_INIT_32

#define BT_UUID_INIT_32 (   value)

#include <include/bluetooth/uuid.h>

Value:
{ \
.uuid = { BT_UUID_TYPE_32 }, \
.val = (value), \
}
@ BT_UUID_TYPE_32
Definition: uuid.h:31

Initialize a 32-bit UUID.

Parameters
value32-bit UUID value in host endianness.

◆ BT_UUID_IP

#define BT_UUID_IP   BT_UUID_DECLARE_16(BT_UUID_IP_VAL)

◆ BT_UUID_IP_VAL

#define BT_UUID_IP_VAL   0x0009

◆ BT_UUID_IPSS

#define BT_UUID_IPSS    BT_UUID_DECLARE_16(BT_UUID_IPSS_VAL)

#include <include/bluetooth/uuid.h>

IP Support Service.

◆ BT_UUID_IPSS_VAL

#define BT_UUID_IPSS_VAL   0x1820

#include <include/bluetooth/uuid.h>

IP Support Service UUID value.

◆ BT_UUID_IRRADIANCE

#define BT_UUID_IRRADIANCE    BT_UUID_DECLARE_16(BT_UUID_IRRADIANCE_VAL)

#include <include/bluetooth/uuid.h>

Irradiance Characteristic.

◆ BT_UUID_IRRADIANCE_VAL

#define BT_UUID_IRRADIANCE_VAL   0x2a77

#include <include/bluetooth/uuid.h>

Irradiance Characteristic UUID value.

◆ BT_UUID_L2CAP

#define BT_UUID_L2CAP   BT_UUID_DECLARE_16(BT_UUID_L2CAP_VAL)

◆ BT_UUID_L2CAP_VAL

#define BT_UUID_L2CAP_VAL   0x0100

◆ BT_UUID_LLS

#define BT_UUID_LLS    BT_UUID_DECLARE_16(BT_UUID_LLS_VAL)

#include <include/bluetooth/uuid.h>

Link Loss Service.

◆ BT_UUID_LLS_VAL

#define BT_UUID_LLS_VAL   0x1803

#include <include/bluetooth/uuid.h>

Link Loss Service UUID value.

◆ BT_UUID_MAGN_DECLINATION

#define BT_UUID_MAGN_DECLINATION    BT_UUID_DECLARE_16(BT_UUID_MAGN_DECLINATION_VAL)

#include <include/bluetooth/uuid.h>

Magnetic Declination Characteristic.

◆ BT_UUID_MAGN_DECLINATION_VAL

#define BT_UUID_MAGN_DECLINATION_VAL   0x2a2c

#include <include/bluetooth/uuid.h>

Magnetic Declination Characteristic UUID value.

◆ BT_UUID_MAGN_FLUX_DENSITY_2D

#define BT_UUID_MAGN_FLUX_DENSITY_2D    BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_2D_VAL)

#include <include/bluetooth/uuid.h>

Magnetic Flux Density - 2D Characteristic.

◆ BT_UUID_MAGN_FLUX_DENSITY_2D_VAL

#define BT_UUID_MAGN_FLUX_DENSITY_2D_VAL   0x2aa0

#include <include/bluetooth/uuid.h>

Magnetic Flux Density - 2D Characteristic UUID value.

◆ BT_UUID_MAGN_FLUX_DENSITY_3D

#define BT_UUID_MAGN_FLUX_DENSITY_3D    BT_UUID_DECLARE_16(BT_UUID_MAGN_FLUX_DENSITY_3D_VAL)

#include <include/bluetooth/uuid.h>

Magnetic Flux Density - 3D Characteristic.

◆ BT_UUID_MAGN_FLUX_DENSITY_3D_VAL

#define BT_UUID_MAGN_FLUX_DENSITY_3D_VAL   0x2aa1

#include <include/bluetooth/uuid.h>

Magnetic Flux Density - 3D Characteristic UUID value.

◆ BT_UUID_MCAP_CTRL

#define BT_UUID_MCAP_CTRL   BT_UUID_DECLARE_16(BT_UUID_MCAP_CTRL_VAL)

◆ BT_UUID_MCAP_CTRL_VAL

#define BT_UUID_MCAP_CTRL_VAL   0x001e

◆ BT_UUID_MCAP_DATA

#define BT_UUID_MCAP_DATA   BT_UUID_DECLARE_16(BT_UUID_MCAP_DATA_VAL)

◆ BT_UUID_MCAP_DATA_VAL

#define BT_UUID_MCAP_DATA_VAL   0x001f

◆ BT_UUID_MESH_PROV

#define BT_UUID_MESH_PROV    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_VAL)

#include <include/bluetooth/uuid.h>

Mesh Provisioning Service.

◆ BT_UUID_MESH_PROV_DATA_IN

#define BT_UUID_MESH_PROV_DATA_IN    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_IN_VAL)

#include <include/bluetooth/uuid.h>

Mesh Provisioning Data In.

◆ BT_UUID_MESH_PROV_DATA_IN_VAL

#define BT_UUID_MESH_PROV_DATA_IN_VAL   0x2adb

#include <include/bluetooth/uuid.h>

Mesh Provisioning Data In UUID value.

◆ BT_UUID_MESH_PROV_DATA_OUT

#define BT_UUID_MESH_PROV_DATA_OUT    BT_UUID_DECLARE_16(BT_UUID_MESH_PROV_DATA_OUT_VAL)

#include <include/bluetooth/uuid.h>

Mesh Provisioning Data Out.

◆ BT_UUID_MESH_PROV_DATA_OUT_VAL

#define BT_UUID_MESH_PROV_DATA_OUT_VAL   0x2adc

#include <include/bluetooth/uuid.h>

Mesh Provisioning Data Out UUID value.

◆ BT_UUID_MESH_PROV_VAL

#define BT_UUID_MESH_PROV_VAL   0x1827

#include <include/bluetooth/uuid.h>

Mesh Provisioning Service UUID value.

◆ BT_UUID_MESH_PROXY

#define BT_UUID_MESH_PROXY    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_VAL)

#include <include/bluetooth/uuid.h>

Mesh Proxy Service.

◆ BT_UUID_MESH_PROXY_DATA_IN

#define BT_UUID_MESH_PROXY_DATA_IN    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_IN_VAL)

#include <include/bluetooth/uuid.h>

Mesh Proxy Data In.

◆ BT_UUID_MESH_PROXY_DATA_IN_VAL

#define BT_UUID_MESH_PROXY_DATA_IN_VAL   0x2add

#include <include/bluetooth/uuid.h>

Mesh Proxy Data In UUID value.

◆ BT_UUID_MESH_PROXY_DATA_OUT

#define BT_UUID_MESH_PROXY_DATA_OUT    BT_UUID_DECLARE_16(BT_UUID_MESH_PROXY_DATA_OUT_VAL)

#include <include/bluetooth/uuid.h>

Mesh Proxy Data Out.

◆ BT_UUID_MESH_PROXY_DATA_OUT_VAL

#define BT_UUID_MESH_PROXY_DATA_OUT_VAL   0x2ade

#include <include/bluetooth/uuid.h>

Mesh Proxy Data Out UUID value.

◆ BT_UUID_MESH_PROXY_VAL

#define BT_UUID_MESH_PROXY_VAL   0x1828

#include <include/bluetooth/uuid.h>

Mesh Proxy Service UUID value.

◆ BT_UUID_MICS

#define BT_UUID_MICS    BT_UUID_DECLARE_16(BT_UUID_MICS_VAL)

#include <include/bluetooth/uuid.h>

Microphone Input Control Service.

◆ BT_UUID_MICS_MUTE

#define BT_UUID_MICS_MUTE    BT_UUID_DECLARE_16(BT_UUID_MICS_MUTE_VAL)

#include <include/bluetooth/uuid.h>

Microphone Input Control Service Mute.

◆ BT_UUID_MICS_MUTE_VAL

#define BT_UUID_MICS_MUTE_VAL   0x2BC3

#include <include/bluetooth/uuid.h>

Microphone Input Control Service Mute value.

◆ BT_UUID_MICS_VAL

#define BT_UUID_MICS_VAL   0x184D

#include <include/bluetooth/uuid.h>

Microphone Input Control Service value.

◆ BT_UUID_OBEX

#define BT_UUID_OBEX   BT_UUID_DECLARE_16(BT_UUID_OBEX_VAL)

◆ BT_UUID_OBEX_VAL

#define BT_UUID_OBEX_VAL   0x0008

◆ BT_UUID_OTS

#define BT_UUID_OTS    BT_UUID_DECLARE_16(BT_UUID_OTS_VAL)

#include <include/bluetooth/uuid.h>

Object Transfer Service.

◆ BT_UUID_OTS_ACTION_CP

#define BT_UUID_OTS_ACTION_CP    BT_UUID_DECLARE_16(BT_UUID_OTS_ACTION_CP_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Action Control Point Characteristic.

◆ BT_UUID_OTS_ACTION_CP_VAL

#define BT_UUID_OTS_ACTION_CP_VAL   0x2ac5

#include <include/bluetooth/uuid.h>

OTS Object Action Control Point Characteristic UUID value.

◆ BT_UUID_OTS_CHANGED

#define BT_UUID_OTS_CHANGED    BT_UUID_DECLARE_16(BT_UUID_OTS_CHANGED_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Changed Characteristic.

◆ BT_UUID_OTS_CHANGED_VAL

#define BT_UUID_OTS_CHANGED_VAL   0x2ac8

#include <include/bluetooth/uuid.h>

OTS Object Changed Characteristic UUID value.

◆ BT_UUID_OTS_DIRECTORY_LISTING

#define BT_UUID_OTS_DIRECTORY_LISTING    BT_UUID_DECLARE_16(BT_UUID_OTS_DIRECTORY_LISTING_VAL)

#include <include/bluetooth/uuid.h>

OTS Directory Listing.

◆ BT_UUID_OTS_DIRECTORY_LISTING_VAL

#define BT_UUID_OTS_DIRECTORY_LISTING_VAL   0x2acb

#include <include/bluetooth/uuid.h>

OTS Directory Listing UUID value.

◆ BT_UUID_OTS_FEATURE

#define BT_UUID_OTS_FEATURE    BT_UUID_DECLARE_16(BT_UUID_OTS_FEATURE_VAL)

#include <include/bluetooth/uuid.h>

OTS Feature Characteristic.

◆ BT_UUID_OTS_FEATURE_VAL

#define BT_UUID_OTS_FEATURE_VAL   0x2abd

#include <include/bluetooth/uuid.h>

OTS Feature Characteristic UUID value.

◆ BT_UUID_OTS_FIRST_CREATED

#define BT_UUID_OTS_FIRST_CREATED    BT_UUID_DECLARE_16(BT_UUID_OTS_FIRST_CREATED_VAL)

#include <include/bluetooth/uuid.h>

OTS Object First-Created Characteristic.

◆ BT_UUID_OTS_FIRST_CREATED_VAL

#define BT_UUID_OTS_FIRST_CREATED_VAL   0x2ac1

#include <include/bluetooth/uuid.h>

OTS Object First-Created Characteristic UUID value.

◆ BT_UUID_OTS_ID

#define BT_UUID_OTS_ID    BT_UUID_DECLARE_16(BT_UUID_OTS_ID_VAL)

#include <include/bluetooth/uuid.h>

OTS Object ID Characteristic.

◆ BT_UUID_OTS_ID_VAL

#define BT_UUID_OTS_ID_VAL   0x2ac3

#include <include/bluetooth/uuid.h>

OTS Object ID Characteristic UUID value.

◆ BT_UUID_OTS_LAST_MODIFIED

#define BT_UUID_OTS_LAST_MODIFIED    BT_UUID_DECLARE_16(BT_UUID_OTS_LAST_MODIFIED_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Last-Modified Characteristic.

◆ BT_UUID_OTS_LAST_MODIFIED_VAL

#define BT_UUID_OTS_LAST_MODIFIED_VAL   0x2ac2

#include <include/bluetooth/uuid.h>

OTS Object Last-Modified Characteristic UUI value.

◆ BT_UUID_OTS_LIST_CP

#define BT_UUID_OTS_LIST_CP    BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_CP_VAL)

#include <include/bluetooth/uuid.h>

OTS Object List Control Point Characteristic.

◆ BT_UUID_OTS_LIST_CP_VAL

#define BT_UUID_OTS_LIST_CP_VAL   0x2ac6

#include <include/bluetooth/uuid.h>

OTS Object List Control Point Characteristic UUID value.

◆ BT_UUID_OTS_LIST_FILTER

#define BT_UUID_OTS_LIST_FILTER    BT_UUID_DECLARE_16(BT_UUID_OTS_LIST_FILTER_VAL)

#include <include/bluetooth/uuid.h>

OTS Object List Filter Characteristic.

◆ BT_UUID_OTS_LIST_FILTER_VAL

#define BT_UUID_OTS_LIST_FILTER_VAL   0x2ac7

#include <include/bluetooth/uuid.h>

OTS Object List Filter Characteristic UUID value.

◆ BT_UUID_OTS_NAME

#define BT_UUID_OTS_NAME    BT_UUID_DECLARE_16(BT_UUID_OTS_NAME_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Name Characteristic.

◆ BT_UUID_OTS_NAME_VAL

#define BT_UUID_OTS_NAME_VAL   0x2abe

#include <include/bluetooth/uuid.h>

OTS Object Name Characteristic UUID value.

◆ BT_UUID_OTS_PROPERTIES

#define BT_UUID_OTS_PROPERTIES    BT_UUID_DECLARE_16(BT_UUID_OTS_PROPERTIES_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Properties Characteristic.

◆ BT_UUID_OTS_PROPERTIES_VAL

#define BT_UUID_OTS_PROPERTIES_VAL   0x2ac4

#include <include/bluetooth/uuid.h>

OTS Object Properties Characteristic UUID value.

◆ BT_UUID_OTS_SIZE

#define BT_UUID_OTS_SIZE    BT_UUID_DECLARE_16(BT_UUID_OTS_SIZE_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Size Characteristic.

◆ BT_UUID_OTS_SIZE_VAL

#define BT_UUID_OTS_SIZE_VAL   0x2ac0

#include <include/bluetooth/uuid.h>

OTS Object Size Characteristic UUID value.

◆ BT_UUID_OTS_TYPE

#define BT_UUID_OTS_TYPE    BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_VAL)

#include <include/bluetooth/uuid.h>

OTS Object Type Characteristic.

◆ BT_UUID_OTS_TYPE_UNSPECIFIED

#define BT_UUID_OTS_TYPE_UNSPECIFIED    BT_UUID_DECLARE_16(BT_UUID_OTS_TYPE_UNSPECIFIED_VAL)

#include <include/bluetooth/uuid.h>

OTS Unspecified Object Type.

◆ BT_UUID_OTS_TYPE_UNSPECIFIED_VAL

#define BT_UUID_OTS_TYPE_UNSPECIFIED_VAL   0x2aca

#include <include/bluetooth/uuid.h>

OTS Unspecified Object Type UUID value.

◆ BT_UUID_OTS_TYPE_VAL

#define BT_UUID_OTS_TYPE_VAL   0x2abf

#include <include/bluetooth/uuid.h>

OTS Object Type Characteristic UUID value.

◆ BT_UUID_OTS_VAL

#define BT_UUID_OTS_VAL   0x1825

#include <include/bluetooth/uuid.h>

Object Transfer Service UUID value.

◆ BT_UUID_POLLEN_CONCENTRATION

#define BT_UUID_POLLEN_CONCENTRATION    BT_UUID_DECLARE_16(BT_UUID_POLLEN_CONCENTRATION_VAL)

#include <include/bluetooth/uuid.h>

Pollen Concentration Characteristic.

◆ BT_UUID_POLLEN_CONCENTRATION_VAL

#define BT_UUID_POLLEN_CONCENTRATION_VAL   0x2a75

#include <include/bluetooth/uuid.h>

Pollen Concentration Characteristic UUID value.

◆ BT_UUID_PRESSURE

#define BT_UUID_PRESSURE    BT_UUID_DECLARE_16(BT_UUID_PRESSURE_VAL)

#include <include/bluetooth/uuid.h>

Pressure Characteristic.

◆ BT_UUID_PRESSURE_VAL

#define BT_UUID_PRESSURE_VAL   0x2a6d

#include <include/bluetooth/uuid.h>

Pressure Characteristic UUID value.

◆ BT_UUID_RAINFALL

#define BT_UUID_RAINFALL    BT_UUID_DECLARE_16(BT_UUID_RAINFALL_VAL)

#include <include/bluetooth/uuid.h>

Rainfall Characteristic.

◆ BT_UUID_RAINFALL_VAL

#define BT_UUID_RAINFALL_VAL   0x2a78

#include <include/bluetooth/uuid.h>

Rainfall Characteristic UUID value.

◆ BT_UUID_RFCOMM

#define BT_UUID_RFCOMM   BT_UUID_DECLARE_16(BT_UUID_RFCOMM_VAL)

◆ BT_UUID_RFCOMM_VAL

#define BT_UUID_RFCOMM_VAL   0x0003

◆ BT_UUID_RSC_FEATURE

#define BT_UUID_RSC_FEATURE    BT_UUID_DECLARE_16(BT_UUID_RSC_FEATURE_VAL)

#include <include/bluetooth/uuid.h>

RSC Feature Characteristic.

◆ BT_UUID_RSC_FEATURE_VAL

#define BT_UUID_RSC_FEATURE_VAL   0x2a54

#include <include/bluetooth/uuid.h>

RSC Feature Characteristic UUID value.

◆ BT_UUID_RSC_MEASUREMENT

#define BT_UUID_RSC_MEASUREMENT    BT_UUID_DECLARE_16(BT_UUID_RSC_MEASUREMENT_VAL)

#include <include/bluetooth/uuid.h>

RSC Measurement Characteristic.

◆ BT_UUID_RSC_MEASUREMENT_VAL

#define BT_UUID_RSC_MEASUREMENT_VAL   0x2a53

#include <include/bluetooth/uuid.h>

RSC Measurement Characteristic UUID value.

◆ BT_UUID_RSCS

#define BT_UUID_RSCS    BT_UUID_DECLARE_16(BT_UUID_RSCS_VAL)

#include <include/bluetooth/uuid.h>

Running Speed and Cadence Service.

◆ BT_UUID_RSCS_VAL

#define BT_UUID_RSCS_VAL   0x1814

#include <include/bluetooth/uuid.h>

Running Speed and Cadence Service UUID value.

◆ BT_UUID_SC_CONTROL_POINT

#define BT_UUID_SC_CONTROL_POINT    BT_UUID_DECLARE_16(BT_UUID_SC_CONTROL_POINT_VAL)

#include <include/bluetooth/uuid.h>

SC Control Point Characteristic.

◆ BT_UUID_SC_CONTROL_POINT_VAL

#define BT_UUID_SC_CONTROL_POINT_VAL   0x2a55

#include <include/bluetooth/uuid.h>

SC Control Point Characteristic UUID value.

◆ BT_UUID_SDP

#define BT_UUID_SDP   BT_UUID_DECLARE_16(BT_UUID_SDP_VAL)

◆ BT_UUID_SDP_VAL

#define BT_UUID_SDP_VAL   0x0001

◆ BT_UUID_SENSOR_LOCATION

#define BT_UUID_SENSOR_LOCATION    BT_UUID_DECLARE_16(BT_UUID_SENSOR_LOCATION_VAL)

#include <include/bluetooth/uuid.h>

Sensor Location Characteristic.

◆ BT_UUID_SENSOR_LOCATION_VAL

#define BT_UUID_SENSOR_LOCATION_VAL   0x2a5d

#include <include/bluetooth/uuid.h>

Sensor Location Characteristic UUID value.

◆ BT_UUID_SIZE_128

#define BT_UUID_SIZE_128   16

#include <include/bluetooth/uuid.h>

Size in octets of a 128-bit UUID

◆ BT_UUID_SIZE_16

#define BT_UUID_SIZE_16   2

#include <include/bluetooth/uuid.h>

Size in octets of a 16-bit UUID

◆ BT_UUID_SIZE_32

#define BT_UUID_SIZE_32   4

#include <include/bluetooth/uuid.h>

Size in octets of a 32-bit UUID

◆ BT_UUID_STR_LEN

#define BT_UUID_STR_LEN   37

#include <include/bluetooth/uuid.h>

Recommended length of user string buffer for Bluetooth UUID.

The recommended length guarantee the output of UUID conversion will not lose valuable information about the UUID being processed. If the length of the UUID is known the string can be shorter.

◆ BT_UUID_TCP

#define BT_UUID_TCP   BT_UUID_DECLARE_16(BT_UUID_TCP_VAL)

◆ BT_UUID_TCP_VAL

#define BT_UUID_TCP_VAL   0x0004

◆ BT_UUID_TCS_AT

#define BT_UUID_TCS_AT   BT_UUID_DECLARE_16(BT_UUID_TCS_AT_VAL)

◆ BT_UUID_TCS_AT_VAL

#define BT_UUID_TCS_AT_VAL   0x0006

◆ BT_UUID_TCS_BIN

#define BT_UUID_TCS_BIN   BT_UUID_DECLARE_16(BT_UUID_TCS_BIN_VAL)

◆ BT_UUID_TCS_BIN_VAL

#define BT_UUID_TCS_BIN_VAL   0x0005

◆ BT_UUID_TEMPERATURE

#define BT_UUID_TEMPERATURE    BT_UUID_DECLARE_16(BT_UUID_TEMPERATURE_VAL)

#include <include/bluetooth/uuid.h>

Temperature Characteristic.

◆ BT_UUID_TEMPERATURE_VAL

#define BT_UUID_TEMPERATURE_VAL   0x2a6e

#include <include/bluetooth/uuid.h>

Temperature Characteristic UUID value.

◆ BT_UUID_TPS

#define BT_UUID_TPS    BT_UUID_DECLARE_16(BT_UUID_TPS_VAL)

#include <include/bluetooth/uuid.h>

Tx Power Service.

◆ BT_UUID_TPS_TX_POWER_LEVEL

#define BT_UUID_TPS_TX_POWER_LEVEL    BT_UUID_DECLARE_16(BT_UUID_TPS_TX_POWER_LEVEL_VAL)

#include <include/bluetooth/uuid.h>

TPS Characteristic Tx Power Level.

◆ BT_UUID_TPS_TX_POWER_LEVEL_VAL

#define BT_UUID_TPS_TX_POWER_LEVEL_VAL   0x2a07

#include <include/bluetooth/uuid.h>

TPS Characteristic Tx Power Level UUID value.

◆ BT_UUID_TPS_VAL

#define BT_UUID_TPS_VAL   0x1804

#include <include/bluetooth/uuid.h>

Tx Power Service UUID value.

◆ BT_UUID_TRUE_WIND_DIR

#define BT_UUID_TRUE_WIND_DIR    BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_DIR_VAL)

#include <include/bluetooth/uuid.h>

True Wind Direction Characteristic.

◆ BT_UUID_TRUE_WIND_DIR_VAL

#define BT_UUID_TRUE_WIND_DIR_VAL   0x2a71

#include <include/bluetooth/uuid.h>

True Wind Direction Characteristic UUID value.

◆ BT_UUID_TRUE_WIND_SPEED

#define BT_UUID_TRUE_WIND_SPEED    BT_UUID_DECLARE_16(BT_UUID_TRUE_WIND_SPEED_VAL)

#include <include/bluetooth/uuid.h>

True Wind Speed Characteristic.

◆ BT_UUID_TRUE_WIND_SPEED_VAL

#define BT_UUID_TRUE_WIND_SPEED_VAL   0x2a70

#include <include/bluetooth/uuid.h>

True Wind Speed Characteristic UUID value.

◆ BT_UUID_UDI

#define BT_UUID_UDI   BT_UUID_DECLARE_16(BT_UUID_UDI_VAL)

◆ BT_UUID_UDI_VAL

#define BT_UUID_UDI_VAL   0x001d

◆ BT_UUID_UDP

#define BT_UUID_UDP   BT_UUID_DECLARE_16(BT_UUID_UDP_VAL)

◆ BT_UUID_UDP_VAL

#define BT_UUID_UDP_VAL   0x0002

◆ BT_UUID_UPNP

#define BT_UUID_UPNP   BT_UUID_DECLARE_16(BT_UUID_UPNP_VAL)

◆ BT_UUID_UPNP_VAL

#define BT_UUID_UPNP_VAL   0x0010

◆ BT_UUID_URI

#define BT_UUID_URI    BT_UUID_DECLARE_16(BT_UUID_URI_VAL)

#include <include/bluetooth/uuid.h>

URI.

◆ BT_UUID_URI_VAL

#define BT_UUID_URI_VAL   0x2ab6

#include <include/bluetooth/uuid.h>

URI UUID value.

◆ BT_UUID_UV_INDEX

#define BT_UUID_UV_INDEX    BT_UUID_DECLARE_16(BT_UUID_UV_INDEX_VAL)

#include <include/bluetooth/uuid.h>

UV Index Characteristic.

◆ BT_UUID_UV_INDEX_VAL

#define BT_UUID_UV_INDEX_VAL   0x2a76

#include <include/bluetooth/uuid.h>

UV Index Characteristic UUID value.

◆ BT_UUID_VALID_RANGE

#define BT_UUID_VALID_RANGE    BT_UUID_DECLARE_16(BT_UUID_VALID_RANGE_VAL)

#include <include/bluetooth/uuid.h>

Valid Range Descriptor.

◆ BT_UUID_VALID_RANGE_VAL

#define BT_UUID_VALID_RANGE_VAL   0x2906

#include <include/bluetooth/uuid.h>

Valid Range Descriptor UUID value.

◆ BT_UUID_VCS

#define BT_UUID_VCS    BT_UUID_DECLARE_16(BT_UUID_VCS_VAL)

#include <include/bluetooth/uuid.h>

Volume Control Service.

◆ BT_UUID_VCS_CONTROL

#define BT_UUID_VCS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_VCS_CONTROL_VAL)

#include <include/bluetooth/uuid.h>

Volume Control Control point.

◆ BT_UUID_VCS_CONTROL_VAL

#define BT_UUID_VCS_CONTROL_VAL   0x2B7E

#include <include/bluetooth/uuid.h>

Volume Control Control point value.

◆ BT_UUID_VCS_FLAGS

#define BT_UUID_VCS_FLAGS    BT_UUID_DECLARE_16(BT_UUID_VCS_FLAGS_VAL)

#include <include/bluetooth/uuid.h>

Volume Control Flags.

◆ BT_UUID_VCS_FLAGS_VAL

#define BT_UUID_VCS_FLAGS_VAL   0x2B7F

#include <include/bluetooth/uuid.h>

Volume Control Flags value.

◆ BT_UUID_VCS_STATE

#define BT_UUID_VCS_STATE    BT_UUID_DECLARE_16(BT_UUID_VCS_STATE_VAL)

#include <include/bluetooth/uuid.h>

Volume Control Setting.

◆ BT_UUID_VCS_STATE_VAL

#define BT_UUID_VCS_STATE_VAL   0x2B7D

#include <include/bluetooth/uuid.h>

Volume Control Setting value.

◆ BT_UUID_VCS_VAL

#define BT_UUID_VCS_VAL   0x1844

#include <include/bluetooth/uuid.h>

Volume Control Service value.

◆ BT_UUID_VOCS

#define BT_UUID_VOCS    BT_UUID_DECLARE_16(BT_UUID_VOCS_VAL)

#include <include/bluetooth/uuid.h>

Volume Offset Control Service.

◆ BT_UUID_VOCS_CONTROL

#define BT_UUID_VOCS_CONTROL    BT_UUID_DECLARE_16(BT_UUID_VOCS_CONTROL_VAL)

#include <include/bluetooth/uuid.h>

Volume Offset Control Point.

◆ BT_UUID_VOCS_CONTROL_VAL

#define BT_UUID_VOCS_CONTROL_VAL   0x2B82

#include <include/bluetooth/uuid.h>

Volume Offset Control Point value.

◆ BT_UUID_VOCS_DESCRIPTION

#define BT_UUID_VOCS_DESCRIPTION    BT_UUID_DECLARE_16(BT_UUID_VOCS_DESCRIPTION_VAL)

#include <include/bluetooth/uuid.h>

Volume Offset Audio Output Description.

◆ BT_UUID_VOCS_DESCRIPTION_VAL

#define BT_UUID_VOCS_DESCRIPTION_VAL   0x2B83

#include <include/bluetooth/uuid.h>

Volume Offset Audio Output Description value.

◆ BT_UUID_VOCS_LOCATION

#define BT_UUID_VOCS_LOCATION    BT_UUID_DECLARE_16(BT_UUID_VOCS_LOCATION_VAL)

#include <include/bluetooth/uuid.h>

Audio Location.

◆ BT_UUID_VOCS_LOCATION_VAL

#define BT_UUID_VOCS_LOCATION_VAL   0x2B81

#include <include/bluetooth/uuid.h>

Audio Location value.

◆ BT_UUID_VOCS_STATE

#define BT_UUID_VOCS_STATE    BT_UUID_DECLARE_16(BT_UUID_VOCS_STATE_VAL)

#include <include/bluetooth/uuid.h>

Volume Offset State.

◆ BT_UUID_VOCS_STATE_VAL

#define BT_UUID_VOCS_STATE_VAL   0x2B80

#include <include/bluetooth/uuid.h>

Volume Offset State value.

◆ BT_UUID_VOCS_VAL

#define BT_UUID_VOCS_VAL   0x1845

#include <include/bluetooth/uuid.h>

Volume Offset Control Service value.

◆ BT_UUID_WIND_CHILL

#define BT_UUID_WIND_CHILL    BT_UUID_DECLARE_16(BT_UUID_WIND_CHILL_VAL)

#include <include/bluetooth/uuid.h>

Wind Chill Characteristic.

◆ BT_UUID_WIND_CHILL_VAL

#define BT_UUID_WIND_CHILL_VAL   0x2a79

#include <include/bluetooth/uuid.h>

Wind Chill Characteristic UUID value.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

#include <include/bluetooth/uuid.h>

Bluetooth UUID types.

Enumerator
BT_UUID_TYPE_16 

UUID type 16-bit.

BT_UUID_TYPE_32 

UUID type 32-bit.

BT_UUID_TYPE_128 

UUID type 128-bit.

Function Documentation

◆ bt_uuid_cmp()

int bt_uuid_cmp ( const struct bt_uuid u1,
const struct bt_uuid u2 
)

#include <include/bluetooth/uuid.h>

Compare Bluetooth UUIDs.

Compares 2 Bluetooth UUIDs, if the types are different both UUIDs are first converted to 128 bits format before comparing.

Parameters
u1First Bluetooth UUID to compare
u2Second Bluetooth UUID to compare
Returns
negative value if u1 < u2, 0 if u1 == u2, else positive

◆ bt_uuid_create()

bool bt_uuid_create ( struct bt_uuid uuid,
const uint8_t data,
uint8_t  data_len 
)

#include <include/bluetooth/uuid.h>

Create a bt_uuid from a little-endian data buffer.

Create a bt_uuid from a little-endian data buffer. The data_len parameter is used to determine whether the UUID is in 16, 32 or 128 bit format (length 2, 4 or 16). Note: 32 bit format is not allowed over the air.

Parameters
uuidPointer to the bt_uuid variable
datapointer to UUID stored in little-endian data buffer
data_lenlength of the UUID in the data buffer
Returns
true if the data was valid and the UUID was successfully created.

◆ bt_uuid_to_str()

void bt_uuid_to_str ( const struct bt_uuid uuid,
char *  str,
size_t  len 
)

#include <include/bluetooth/uuid.h>

Convert Bluetooth UUID to string.

Converts Bluetooth UUID to string. UUID can be in any format, 16-bit, 32-bit or 128-bit.

Parameters
uuidBluetooth UUID
strpointer where to put converted string
lenlength of str
Returns
N/A