xref: /btstack/src/bluetooth_gatt.h (revision 7f5d8e5f11e4f050a2628944569bacd15f3dbd6a)
10e0e9559SMatthias Ringwald 
20e0e9559SMatthias Ringwald /**
336d972adSMilanka Ringwald  * bluetooth_gatt.h generated from Bluetooth SIG website for BTstack tool/bluetooth_gatt.py
436d972adSMilanka Ringwald  * 2018-11-13 12:39:09.525663
50e0e9559SMatthias Ringwald  */
60e0e9559SMatthias Ringwald 
780e33422SMatthias Ringwald #ifndef BLUETOOTH_GATT_H
880e33422SMatthias Ringwald #define BLUETOOTH_GATT_H
90e0e9559SMatthias Ringwald 
100e0e9559SMatthias Ringwald /**
11d918542bSMatthias Ringwald  * Assigned numbers from www.bluetooth.com/specifications/gatt/declarations
120e0e9559SMatthias Ringwald  */
139737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_CHARACTERISTIC_DECLARATION                                                       0x2803 // Characteristic Declaration
149737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_INCLUDE_DECLARATION                                                              0x2802 // Include
159737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_PRIMARY_SERVICE_DECLARATION                                                      0x2800 // Primary Service
169737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_SECONDARY_SERVICE_DECLARATION                                                    0x2801 // Secondary Service
170e0e9559SMatthias Ringwald 
180e0e9559SMatthias Ringwald /**
199a43dfa4SMatthias Ringwald  * Assigned numbers from www.bluetooth.com/specifications/gatt/services
200e0e9559SMatthias Ringwald  */
210e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_ALERT_NOTIFICATION                                                                      0x1811 // Alert Notification Service
229737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_AUTOMATION_IO                                                                           0x1815 // Automation IO
230e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BATTERY_SERVICE                                                                         0x180F // Battery Service
249737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BLOOD_PRESSURE                                                                          0x1810 // Blood Pressure
259737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BODY_COMPOSITION                                                                        0x181B // Body Composition
269737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BOND_MANAGEMENT                                                                         0x181E // Bond Management Service
279737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CONTINUOUS_GLUCOSE_MONITORING                                                           0x181F // Continuous Glucose Monitoring
289737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CURRENT_TIME                                                                            0x1805 // Current Time Service
290e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CYCLING_POWER                                                                           0x1818 // Cycling Power
300e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CYCLING_SPEED_AND_CADENCE                                                               0x1816 // Cycling Speed and Cadence
319737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_DEVICE_INFORMATION                                                                      0x180A // Device Information
320e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_ENVIRONMENTAL_SENSING                                                                   0x181A // Environmental Sensing
339737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_FITNESS_MACHINE                                                                         0x1826 // Fitness Machine
349737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_ACCESS                                                                          0x1800 //  Generic Access
359737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_ATTRIBUTE                                                                       0x1801 // Generic Attribute
369737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GLUCOSE                                                                                 0x1808 // Glucose
379737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HEALTH_THERMOMETER                                                                      0x1809 // Health Thermometer
389737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HEART_RATE                                                                              0x180D // Heart Rate
399737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HTTP_PROXY                                                                              0x1823 // HTTP Proxy
409737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HUMAN_INTERFACE_DEVICE                                                                  0x1812 // Human Interface Device
419737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_IMMEDIATE_ALERT                                                                         0x1802 // Immediate Alert
429737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_INDOOR_POSITIONING                                                                      0x1821 // Indoor Positioning
4336d972adSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_INSULIN_DELIVERY                                                                        0x183A // Insulin Delivery
449737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_INTERNET_PROTOCOL_SUPPORT                                                               0x1820 // Internet Protocol Support Service
459737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_LINK_LOSS                                                                               0x1803 // Link Loss
469737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_LOCATION_AND_NAVIGATION                                                                 0x1819 // Location and Navigation
479737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_MESH_PROVISIONING                                                                       0x1827 // Mesh Provisioning Service
489737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_MESH_PROXY                                                                              0x1828 // Mesh Proxy Service
499737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_NEXT_DST_CHANGE                                                                         0x1807 // Next DST Change Service
509737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_OBJECT_TRANSFER                                                                         0x1825 // Object Transfer Service
519737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_PHONE_ALERT_STATUS                                                                      0x180E // Phone Alert Status Service
529737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_PULSE_OXIMETER                                                                          0x1822 // Pulse Oximeter Service
539737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_RECONNECTION_CONFIGURATION                                                              0x1829 // Reconnection Configuration
549737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_REFERENCE_TIME_UPDATE                                                                   0x1806 // Reference Time Update Service
559737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_RUNNING_SPEED_AND_CADENCE                                                               0x1814 // Running Speed and Cadence
569737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_SCAN_PARAMETERS                                                                         0x1813 // Scan Parameters
579737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_TRANSPORT_DISCOVERY                                                                     0x1824 // Transport Discovery
589737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_TX_POWER                                                                                0x1804 // Tx Power
599737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_USER_DATA                                                                               0x181C // User Data
609737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_WEIGHT_SCALE                                                                            0x181D // Weight Scale
610e0e9559SMatthias Ringwald 
620e0e9559SMatthias Ringwald /**
63e3b79769SMatthias Ringwald  * Assigned numbers, manually added from:
64e3b79769SMatthias Ringwald  * btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf
65987989bdSMilanka Ringwald  * and processed with tool: bluetooth_gatt_process_uuid_list.py
66987989bdSMilanka Ringwald  */
67987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_AUDIO_INPUT_CONTROL                                                                     0x1843 // Audio Input Control
68987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_AUDIO_STREAM_CONTROL_SERVICE                                                            0x184E // Audio Stream Control Service
69987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_BASIC_AUDIO_ANNOUNCEMENT_SERVICE                                                        0x1851 // Basic Audio Announcement Service
70987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_BINARY_SENSOR                                                                           0x183B // Binary Sensor
71987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_BROADCAST_AUDIO_ANNOUNCEMENT_SERVICE                                                    0x1852 // Broadcast Audio Announcement Service
72987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_BROADCAST_AUDIO_SCAN_SERVICE                                                            0x184F // Broadcast Audio Scan Service
73e3c0c0c0SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_COMMON_AUDIO_SERVICE                                                                    0x1853 // Commmon Audio Service
74987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_CONSTANT_TONE_EXTENSION                                                                 0x184A // Constant Tone Extension
75987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_COORDINATED_SET_IDENTIFICATION_SERVICE                                                  0x1846 // Coordinated Set Identification Service
76987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_DEVICE_TIME                                                                             0x1847 // Device Time
77db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_ELECTRONIC_SHELF_LABEL                                                                  0x1857 // Electronic Shelf Label service
78987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_EMERGENCY_CONFIGURATION                                                                 0x183C // Emergency Configuration
79db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_GAMING_AUDIO                                                                            0x1858 // Gaming Audio service
80987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_MEDIA_CONTROL_SERVICE                                                           0x1849 // Generic Media Control Service
81987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_TELEPHONE_BEARER_SERVICE                                                        0x184C // Generic Telephone Bearer Service
82987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_MEDIA_CONTROL_SERVICE                                                                   0x1848 // Media Control Service
83987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_MICROPHONE_CONTROL                                                                      0x184D // Microphone Control
84987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_PHYSICAL_ACTIVITY_MONITOR                                                               0x183E // Physical Activity Monitor
85987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_PUBLISHED_AUDIO_CAPABILITIES_SERVICE                                                    0x1850 // Published Audio Capabilities Service
86db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_PUBLIC_BROADCAST_ANNOUNCEMENT                                                           0x1856 // Public Broadcast Announcement Service
87987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_TELEPHONE_BEARER_SERVICE                                                                0x184B // Telephone Bearer Service
88db9f1b77SMilanka Ringwald #define ORT_BLUETOOTH_SERVICE_TMAS_SERVICE                                                                            0x1855 // Telephone and Media Audio Service
89987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_VOLUME_CONTROL                                                                          0x1844 // Volume Control
90987989bdSMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_VOLUME_OFFSET_CONTROL                                                                   0x1845 // Volume Offset Control
91db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_SERVICE_HEARING_ACCESS                                                                          0x1854 // Hearing Access Service
92987989bdSMilanka Ringwald 
93987989bdSMilanka Ringwald /**
94d918542bSMatthias Ringwald  * Assigned numbers from www.bluetooth.com/specifications/gatt/characteristics
950e0e9559SMatthias Ringwald  */
969737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_HEART_RATE_LOWER_LIMIT                                                   0x2A7E // Aerobic Heart Rate Lower Limit
970e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_HEART_RATE_UPPER_LIMIT                                                   0x2A84 // Aerobic Heart Rate Upper Limit
980e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_THRESHOLD                                                                0x2A7F // Aerobic Threshold
990e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AGE                                                                              0x2A80 // Age
1009737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AGGREGATE                                                                        0x2A5A // Aggregate
1019737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_CATEGORY_ID                                                                0x2A43 // Alert Category ID
1029737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_CATEGORY_ID_BIT_MASK                                                       0x2A42 // Alert Category ID Bit Mask
1039737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_LEVEL                                                                      0x2A06 // Alert Level
1049737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_NOTIFICATION_CONTROL_POINT                                                 0x2A44 // Alert Notification Control Point
1059737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_STATUS                                                                     0x2A3F // Alert Status
1069737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALTITUDE                                                                         0x2AB3 // Altitude
1070e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_HEART_RATE_LOWER_LIMIT                                                 0x2A81 // Anaerobic Heart Rate Lower Limit
1089737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_HEART_RATE_UPPER_LIMIT                                                 0x2A82 // Anaerobic Heart Rate Upper Limit
1090e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_THRESHOLD                                                              0x2A83 // Anaerobic Threshold
1100e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANALOG                                                                           0x2A58 // Analog
1119737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANALOG_OUTPUT                                                                    0x2A59 // Analog Output
1129737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_APPARENT_WIND_DIRECTION                                                          0x2A73 // Apparent Wind Direction
1139737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_APPARENT_WIND_SPEED                                                              0x2A72 // Apparent Wind Speed
1149737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BAROMETRIC_PRESSURE_TREND                                                        0x2AA3 // Barometric Pressure Trend
1159737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_LEVEL                                                                    0x2A19 // Battery Level
1169737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_LEVEL_STATE                                                              0x2A1B // Battery Level State
1179737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_POWER_STATE                                                              0x2A1A // Battery Power State
118042de22dSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BGS_FEATURES                                                                     0x2C03
119042de22dSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BGR_FEATURES                                                                     0x2C04
1209737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLOOD_PRESSURE_FEATURE                                                           0x2A49 // Blood Pressure Feature
1219737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLOOD_PRESSURE_MEASUREMENT                                                       0x2A35 // Blood Pressure Measurement
1229737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_COMPOSITION_FEATURE                                                         0x2A9B // Body Composition Feature
1239737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_COMPOSITION_MEASUREMENT                                                     0x2A9C // Body Composition Measurement
1249737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_SENSOR_LOCATION                                                             0x2A38 // Body Sensor Location
1259737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOND_MANAGEMENT_CONTROL_POINT                                                    0x2AA4 // Bond Management Control Point
1269737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOND_MANAGEMENT_FEATURE                                                          0x2AA5 // Bond Management Features
1279737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT                                                       0x2A22 // Boot Keyboard Input Report
1289737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_OUTPUT_REPORT                                                      0x2A32 // Boot Keyboard Output Report
1299737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_MOUSE_INPUT_REPORT                                                          0x2A33 // Boot Mouse Input Report
1309737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_FEATURE                                                                      0x2AA8 // CGM Feature
1319737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_MEASUREMENT                                                                  0x2AA7 // CGM Measurement
1329737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SESSION_RUN_TIME                                                             0x2AAB // CGM Session Run Time
1339737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SESSION_START_TIME                                                           0x2AAA // CGM Session Start Time
1349737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SPECIFIC_OPS_CONTROL_POINT                                                   0x2AAC // CGM Specific Ops Control Point
1359737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_STATUS                                                                       0x2AA9 // CGM Status
1369737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CROSS_TRAINER_DATA                                                               0x2ACE // Cross Trainer Data
1379737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CSC_FEATURE                                                                      0x2A5C // CSC Feature
1389737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CSC_MEASUREMENT                                                                  0x2A5B // CSC Measurement
1399737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_TIME                                                                     0x2A2B // Current Time
1409737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_CONTROL_POINT                                                      0x2A66 // Cycling Power Control Point
1419737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_FEATURE                                                            0x2A65 // Cycling Power Feature
1429737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_MEASUREMENT                                                        0x2A63 // Cycling Power Measurement
1439737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_VECTOR                                                             0x2A64 // Cycling Power Vector
1449737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATABASE_CHANGE_INCREMENT                                                        0x2A99 // Database Change Increment
1450e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_OF_BIRTH                                                                    0x2A85 // Date of Birth
1469737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_OF_THRESHOLD_ASSESSMENT                                                     0x2A86 // Date of Threshold Assessment
1470e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_TIME                                                                        0x2A08 // Date Time
14836d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_UTC                                                                         0x2AED // Date UTC
1490e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DAY_DATE_TIME                                                                    0x2A0A // Day Date Time
1509737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DAY_OF_WEEK                                                                      0x2A09 // Day of Week
1519737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DESCRIPTOR_VALUE_CHANGED                                                         0x2A7D // Descriptor Value Changed
1529737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEW_POINT                                                                        0x2A7B // Dew Point
1539737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DIGITAL                                                                          0x2A56 // Digital
1549737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DIGITAL_OUTPUT                                                                   0x2A57 // Digital Output
1559737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DST_OFFSET                                                                       0x2A0D // DST Offset
1569737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ELEVATION                                                                        0x2A6C // Elevation
1570e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EMAIL_ADDRESS                                                                    0x2A87 // Email Address
1589737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EXACT_TIME_100                                                                   0x2A0B // Exact Time 100
1599737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EXACT_TIME_256                                                                   0x2A0C // Exact Time 256
1600e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FAT_BURN_HEART_RATE_LOWER_LIMIT                                                  0x2A88 // Fat Burn Heart Rate Lower Limit
1610e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FAT_BURN_HEART_RATE_UPPER_LIMIT                                                  0x2A89 // Fat Burn Heart Rate Upper Limit
1629737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIRMWARE_REVISION_STRING                                                         0x2A26 // Firmware Revision String
1639737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIRST_NAME                                                                       0x2A8A // First Name
1649737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_CONTROL_POINT                                                    0x2AD9 // Fitness Machine Control Point
1659737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_FEATURE                                                          0x2ACC // Fitness Machine Feature
1669737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_STATUS                                                           0x2ADA // Fitness Machine Status
1679737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIVE_ZONE_HEART_RATE_LIMITS                                                      0x2A8B // Five Zone Heart Rate Limits
1689737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FLOOR_NUMBER                                                                     0x2AB2 // Floor Number
1699737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_APPEARANCE                                                                   0x2A01 // Appearance
1709737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_CENTRAL_ADDRESS_RESOLUTION                                                   0x2AA6 // Central Address Resolution
1719737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_DEVICE_NAME                                                                  0x2A00 // Device Name
1729737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS                                   0x2A04 // Peripheral Preferred Connection Parameters
1739737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_PERIPHERAL_PRIVACY_FLAG                                                      0x2A02 // Peripheral Privacy Flag
1749737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_RECONNECTION_ADDRESS                                                         0x2A03 // Reconnection Address
1759737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GATT_SERVICE_CHANGED                                                             0x2A05 // Service Changed
1769737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GENDER                                                                           0x2A8C // Gender
1779737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_FEATURE                                                                  0x2A51 // Glucose Feature
1789737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_MEASUREMENT                                                              0x2A18 // Glucose Measurement
1799737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_MEASUREMENT_CONTEXT                                                      0x2A34 // Glucose Measurement Context
180042de22dSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GMAP_ROLE                                                                        0x2C00
1819737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GUST_FACTOR                                                                      0x2A74 // Gust Factor
1829737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HARDWARE_REVISION_STRING                                                         0x2A27 // Hardware Revision String
1839737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_CONTROL_POINT                                                         0x2A39 // Heart Rate Control Point
1849737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_MAX                                                                   0x2A8D // Heart Rate Max
1859737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_MEASUREMENT                                                           0x2A37 // Heart Rate Measurement
1869737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEAT_INDEX                                                                       0x2A7A // Heat Index
1879737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEIGHT                                                                           0x2A8E // Height
1889737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HID_CONTROL_POINT                                                                0x2A4C // HID Control Point
1899737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HID_INFORMATION                                                                  0x2A4A // HID Information
1909737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HIP_CIRCUMFERENCE                                                                0x2A8F // Hip Circumference
1919737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_CONTROL_POINT                                                               0x2ABA // HTTP Control Point
1929737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_ENTITY_BODY                                                                 0x2AB9 // HTTP Entity Body
1939737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_HEADERS                                                                     0x2AB7 // HTTP Headers
1949737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_STATUS_CODE                                                                 0x2AB8 // HTTP Status Code
1959737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTPS_SECURITY                                                                   0x2ABB // HTTPS Security
1969737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HUMIDITY                                                                         0x2A6F // Humidity
19736d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_ANNUNCIATION_STATUS                                                          0x2B22 // IDD Annunciation Status
19836d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_COMMAND_CONTROL_POINT                                                        0x2B25 // IDD Command Control Point
19936d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_COMMAND_DATA                                                                 0x2B26 // IDD Command Data
20036d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_FEATURES                                                                     0x2B23 // IDD Features
20136d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_HISTORY_DATA                                                                 0x2B28 // IDD History Data
20236d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_RECORD_ACCESS_CONTROL_POINT                                                  0x2B27 // IDD Record Access Control Point
20336d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_STATUS                                                                       0x2B21 // IDD Status
20436d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_STATUS_CHANGED                                                               0x2B20 // IDD Status Changed
20536d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IDD_STATUS_READER_CONTROL_POINT                                                  0x2B24 // IDD Status Reader Control Point
2069737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IEEE_11073_20601_REGULATORY_CERTIFICATION_DATA_LIST                              0x2A2A // IEEE 11073-20601 Regulatory Certification Data List
2079737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INDOOR_BIKE_DATA                                                                 0x2AD2 // Indoor Bike Data
2089737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INDOOR_POSITIONING_CONFIGURATION                                                 0x2AAD // Indoor Positioning Configuration
2099737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INTERMEDIATE_CUFF_PRESSURE                                                       0x2A36 // Intermediate Cuff Pressure
2109737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INTERMEDIATE_TEMPERATURE                                                         0x2A1E // Intermediate Temperature
2119737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IRRADIANCE                                                                       0x2A77 // Irradiance
2129737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LANGUAGE                                                                         0x2AA2 // Language
2139737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LAST_NAME                                                                        0x2A90 // Last Name
2149737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LATITUDE                                                                         0x2AAE // Latitude
2159737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LN_CONTROL_POINT                                                                 0x2A6B // LN Control Point
2169737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LN_FEATURE                                                                       0x2A6A // LN Feature
2179737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_EAST_COORDINATE                                                            0x2AB1 // Local East Coordinate
2189737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_NORTH_COORDINATE                                                           0x2AB0 // Local North Coordinate
2199737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_TIME_INFORMATION                                                           0x2A0F // Local Time Information
2209737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCATION_AND_SPEED                                                               0x2A67 // Location and Speed Characteristic
2219737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCATION_NAME                                                                    0x2AB5 // Location Name
2229737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LONGITUDE                                                                        0x2AAF // Longitude
2239737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_DECLINATION                                                             0x2A2C // Magnetic Declination
2249737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_FLUX_DENSITY_2D                                                         0x2AA0 // Magnetic Flux Density - 2D
2259737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_FLUX_DENSITY_3D                                                         0x2AA1 // Magnetic Flux Density - 3D
2269737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MANUFACTURER_NAME_STRING                                                         0x2A29 // Manufacturer Name String
2279737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAXIMUM_RECOMMENDED_HEART_RATE                                                   0x2A91 // Maximum Recommended Heart Rate
2289737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEASUREMENT_INTERVAL                                                             0x2A21 // Measurement Interval
2299737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MODEL_NUMBER_STRING                                                              0x2A24 // Model Number String
2309737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NAVIGATION                                                                       0x2A68 // Navigation
2319737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NETWORK_AVAILABILITY                                                             0x2A3E // Network Availability
2329737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NEW_ALERT                                                                        0x2A46 // New Alert
2339737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_ACTION_CONTROL_POINT                                                      0x2AC5 // Object Action Control Point
2349737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_CHANGED                                                                   0x2AC8 // Object Changed
2359737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_FIRST_CREATED                                                             0x2AC1 // Object First-Created
2369737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_ID                                                                        0x2AC3 // Object ID
2379737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LAST_MODIFIED                                                             0x2AC2 // Object Last-Modified
2389737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LIST_CONTROL_POINT                                                        0x2AC6 // Object List Control Point
2399737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LIST_FILTER                                                               0x2AC7 // Object List Filter
2409737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_NAME                                                                      0x2ABE // Object Name
2419737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_PROPERTIES                                                                0x2AC4 // Object Properties
2429737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_SIZE                                                                      0x2AC0 // Object Size
2439737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_TYPE                                                                      0x2ABF // Object Type
2449737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OTS_FEATURE                                                                      0x2ABD // OTS Feature
2459737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_CONTINUOUS_MEASUREMENT                                                       0x2A5F // PLX Continuous Measurement Characteristic
2469737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_FEATURES                                                                     0x2A60 // PLX Features
2479737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_SPOT_CHECK_MEASUREMENT                                                       0x2A5E // PLX Spot-Check Measurement
2489737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PNP_ID                                                                           0x2A50 // PnP ID
2499737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POLLEN_CONCENTRATION                                                             0x2A75 // Pollen Concentration
2509737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_2D                                                                      0x2A2F // Position 2D
2519737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_3D                                                                      0x2A30 // Position 3D
2529737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_QUALITY                                                                 0x2A69 // Position Quality
2539737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PRESSURE                                                                         0x2A6D // Pressure
2549737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PROTOCOL_MODE                                                                    0x2A4E // Protocol Mode
2559737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PULSE_OXIMETRY_CONTROL_POINT                                                     0x2A62 // Pulse Oximetry Control Point
2569737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RAINFALL                                                                         0x2A78 // Rainfall
2579737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RC_FEATURE                                                                       0x2B1D // RC Feature
2589737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RC_SETTINGS                                                                      0x2B1E // RC Settings
2599737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RECONNECTION_CONFIGURATION_CONTROL_POINT                                         0x2B1F // Reconnection Configuration Control Point
2609737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RECORD_ACCESS_CONTROL_POINT                                                      0x2A52 // Record Access Control Point
2619737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REFERENCE_TIME_INFORMATION                                                       0x2A14 // Reference Time Information
2629737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REMOVABLE                                                                        0x2A3A // Removable
2639737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REPORT                                                                           0x2A4D // Report
2649737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REPORT_MAP                                                                       0x2A4B // Report Map
2659737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RESOLVABLE_PRIVATE_ADDRESS_ONLY                                                  0x2AC9 // Resolvable Private Address Only
2669737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RESTING_HEART_RATE                                                               0x2A92 // Resting Heart Rate
2679737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RINGER_CONTROL_POINT                                                             0x2A40 // Ringer Control point
2689737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RINGER_SETTING                                                                   0x2A41 // Ringer Setting
2699737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ROWER_DATA                                                                       0x2AD1 // Rower Data
2709737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RSC_FEATURE                                                                      0x2A54 // RSC Feature
2719737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RSC_MEASUREMENT                                                                  0x2A53 // RSC Measurement
2729737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SC_CONTROL_POINT                                                                 0x2A55 // SC Control Point
2739737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCAN_INTERVAL_WINDOW                                                             0x2A4F // Scan Interval Window
2749737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCAN_REFRESH                                                                     0x2A31 // Scan Refresh
2759737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCIENTIFIC_TEMPERATURE_CELSIUS                                                   0x2A3C // Scientific Temperature Celsius
2769737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SECONDARY_TIME_ZONE                                                              0x2A10 // Secondary Time Zone
2779737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SENSOR_LOCATION                                                                  0x2A5D // Sensor Location
2789737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SERIAL_NUMBER_STRING                                                             0x2A25 // Serial Number String
2799737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SERVICE_REQUIRED                                                                 0x2A3B // Service Required
2809737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SOFTWARE_REVISION_STRING                                                         0x2A28 // Software Revision String
2819737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS                                  0x2A93 // Sport Type for Aerobic and Anaerobic Thresholds
2829737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STAIR_CLIMBER_DATA                                                               0x2AD0 // Stair Climber Data
2839737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STEP_CLIMBER_DATA                                                                0x2ACF // Step Climber Data
2849737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STRING                                                                           0x2A3D // String
2859737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_HEART_RATE_RANGE                                                       0x2AD7 // Supported Heart Rate Range
2869737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_INCLINATION_RANGE                                                      0x2AD5 // Supported Inclination Range
2879737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_NEW_ALERT_CATEGORY                                                     0x2A47 // Supported New Alert Category
2889737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_POWER_RANGE                                                            0x2AD8 // Supported Power Range
2899737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_RESISTANCE_LEVEL_RANGE                                                 0x2AD6 // Supported Resistance Level Range
2909737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_SPEED_RANGE                                                            0x2AD4 // Supported Speed Range
2919737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_UNREAD_ALERT_CATEGORY                                                  0x2A48 // Supported Unread Alert Category
2929737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SYSTEM_ID                                                                        0x2A23 // System ID
2939737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TDS_CONTROL_POINT                                                                0x2ABC // TDS Control Point
2949737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE                                                                      0x2A6E // Temperature
2959737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_CELSIUS                                                              0x2A1F // Temperature Celsius
2969737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_FAHRENHEIT                                                           0x2A20 // Temperature Fahrenheit
2979737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_MEASUREMENT                                                          0x2A1C // Temperature Measurement
2989737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_TYPE                                                                 0x2A1D // Temperature Type
2999737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_THREE_ZONE_HEART_RATE_LIMITS                                                     0x2A94 // Three Zone Heart Rate Limits
3009737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_ACCURACY                                                                    0x2A12 // Time Accuracy
3019737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_BROADCAST                                                                   0x2A15 // Time Broadcast
3029737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_SOURCE                                                                      0x2A13 // Time Source
3039737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_UPDATE_CONTROL_POINT                                                        0x2A16 // Time Update Control Point
3049737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_UPDATE_STATE                                                                0x2A17 // Time Update State
3059737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_WITH_DST                                                                    0x2A11 // Time with DST
3069737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_ZONE                                                                        0x2A0E // Time Zone
307db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TMAP_ROLE                                                                        0x2B51 // TMAP Role
3089737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRAINING_STATUS                                                                  0x2AD3 // Training Status
3099737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TREADMILL_DATA                                                                   0x2ACD // Treadmill Data
3109737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRUE_WIND_DIRECTION                                                              0x2A71 // True Wind Direction
3119737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRUE_WIND_SPEED                                                                  0x2A70 // True Wind Speed
3129737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TWO_ZONE_HEART_RATE_LIMIT                                                        0x2A95 // Two Zone Heart Rate Limit
3139737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TX_POWER_LEVEL                                                                   0x2A07 // Tx Power Level
314042de22dSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UGG_FEATURES                                                                     0x2C01
315042de22dSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UGT_FEATURES                                                                     0x2C02
3169737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UNCERTAINTY                                                                      0x2AB4 // Uncertainty
3179737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UNREAD_ALERT_STATUS                                                              0x2A45 // Unread Alert Status
3189737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_URI                                                                              0x2AB6 // URI
3199737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_USER_CONTROL_POINT                                                               0x2A9F // User Control Point
3209737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_USER_INDEX                                                                       0x2A9A // User Index
3219737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UV_INDEX                                                                         0x2A76 // UV Index
3229737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VO2_MAX                                                                          0x2A96 // VO2 Max
3239737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WAIST_CIRCUMFERENCE                                                              0x2A97 // Waist Circumference
3249737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT                                                                           0x2A98 // Weight
3259737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT_MEASUREMENT                                                               0x2A9D // Weight Measurement
3269737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT_SCALE_FEATURE                                                             0x2A9E // Weight Scale Feature
3279737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WIND_CHILL                                                                       0x2A79 // Wind Chill
3280e0e9559SMatthias Ringwald 
3290e0e9559SMatthias Ringwald /**
330987989bdSMilanka Ringwald  * Assigned numbers, manually added from:
331e3b79769SMatthias Ringwald  * btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf
332987989bdSMilanka Ringwald  * and processed with tool: bluetooth_gatt_process_uuid_list.py
333987989bdSMilanka Ringwald  */
334987989bdSMilanka Ringwald 
335987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CLIENT_SUPPORTED_FEATURES                                                        0x2B29 // Client Supported Features
336987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATABASE_HASH                                                                    0x2B2A // Database Hash
337987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BSS_CONTROL_POINT                                                                0x2B2B // BSS Control Point
338987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BSS_RESPONSE                                                                     0x2B2C // BSS Response
339987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EMERGENCY_ID                                                                     0x2B2D // Emergency ID
340987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EMERGENCY_TEXT                                                                   0x2B2E // Emergency Text
341987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ENHANCED_BLOOD_PRESSURE_MEASUREMENT                                              0x2B34 // Enhanced Blood Pressure Measurement
342987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ENHANCED_INTERMEDIATE_CUFF_PRESSURE                                              0x2B35 // Enhanced Intermediate Cuff Pressure
343987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLOOD_PRESSURE_RECORD                                                            0x2B36 // Blood Pressure Record
344987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BR_EDR_HANDOVER_DATA                                                             0x2B38 // BR-EDR Handover Data
345987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLUETOOTH_SIG_DATA                                                               0x2B39 // Bluetooth SIG Data
346987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SERVER_SUPPORTED_FEATURES                                                        0x2B3A // Server Supported Features
347987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PHYSICAL_ACTIVITY_MONITOR_FEATURES                                               0x2B3B // Physical Activity Monitor Features
348987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GENERAL_ACTIVITY_INSTANTANEOUS_DATA                                              0x2B3C // General Activity Instantaneous Data
349987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GENERAL_ACTIVITY_SUMMARY_DATA                                                    0x2B3D // General Activity Summary Data
350987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CARDIORESPIRATORY_ACTIVITY_INSTANTANEOUS_DATA                                    0x2B3E // CardioRespiratory Activity Instantaneous Data
351987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CARDIORESPIRATORY_ACTIVITY_SUMMARY_DATA                                          0x2B3F // CardioRespiratory Activity Summary Data
352987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STEP_COUNTER_ACTIVITY_SUMMARY_DATA                                               0x2B40 // Step Counter Activity Summary Data
353987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SLEEP_ACTIVITY_INSTANTANEOUS_DATA                                                0x2B41 // Sleep Activity Instantaneous Data
354987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SLEEP_ACTIVITY_SUMMARY_DATA                                                      0x2B42 // Sleep Activity Summary Data
355987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PHYSICAL_ACTIVITY_MONITOR_CONTROL_POINT                                          0x2B43 // Physical Activity Monitor Control Point
356987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_SESSION                                                                  0x2B44 // Current Session
357987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SESSION                                                                          0x2B45 // Session
358987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PREFERRED_UNITS                                                                  0x2B46 // Preferred Units
359987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HIGH_RESOLUTION_HEIGHT                                                           0x2B47 // High Resolution Height
360987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MIDDLE_NAME                                                                      0x2B48 // Middle Name
361987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STRIDE_LENGTH                                                                    0x2B49 // Stride Length
362987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HANDEDNESS                                                                       0x2B4A // Handedness
363987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEVICE_WEARING_POSITION                                                          0x2B4B // Device Wearing Position
364987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FOUR_ZONE_HEART_RATE_LIMITS                                                      0x2B4C // Four Zone Heart Rate Limits
365987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HIGH_INTENSITY_EXERCISE_THRESHOLD                                                0x2B4D // High Intensity Exercise Threshold
366987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ACTIVITY_GOAL                                                                    0x2B4E // Activity Goal
367987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SEDENTARY_INTERVAL_NOTIFICATION                                                  0x2B4F // Sedentary Interval Notification
368987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CALORIC_INTAKE                                                                   0x2B50 // Caloric Intake
369db9f1b77SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TMAP_ROLE                                                                        0x2B51 // TMAP Role
370987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_INPUT_STATE                                                                0x2B77 // Audio Input State
371987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAIN_SETTINGS_ATTRIBUTE                                                          0x2B78 // Gain Settings Attribute
372987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_INPUT_TYPE                                                                 0x2B79 // Audio Input Type
373987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_INPUT_STATUS                                                               0x2B7A // Audio Input Status
374987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_INPUT_CONTROL_POINT                                                        0x2B7B // Audio Input Control Point
375987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_INPUT_DESCRIPTION                                                          0x2B7C // Audio Input Description
376987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VOLUME_STATE                                                                     0x2B7D // Volume State
377987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VOLUME_CONTROL_POINT                                                             0x2B7E // Volume Control Point
378987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VOLUME_FLAGS                                                                     0x2B7F // Volume Flags
379987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OFFSET_STATE                                                                     0x2B80 // Offset State
380987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_LOCATION                                                                   0x2B81 // Audio Location
381987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VOLUME_OFFSET_CONTROL_POINT                                                      0x2B82 // Volume Offset Control Point
382987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AUDIO_OUTPUT_DESCRIPTION                                                         0x2B83 // Audio Output Description
383987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SET_IDENTITY_RESOLVING_KEY_CHARACTERISTIC                                        0x2B84 // Set Identity Resolving Key Characteristic
384987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SIZE_CHARACTERISTIC                                                              0x2B85 // Size Characteristic
385987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCK_CHARACTERISTIC                                                              0x2B86 // Lock Characteristic
386987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RANK_CHARACTERISTIC                                                              0x2B87 // Rank Characteristic
387987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEVICE_TIME_FEATURE_                                                             0x2B8E // Device Time Feature
38825a5a194SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEVICE_TIME_PARAMETERS                                                           0x2B8F // Device Time Parameters
389987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEVICE_TIME                                                                      0x2B90 // Device Time
39025a5a194SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEVICE_TIME_CONTROL_POINT                                                        0x2B91 // Device Time Control Point
39125a5a194SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_CHANGE_LOG_DATA                                                             0x2B92 // Time Change Log Data
392987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_PLAYER_NAME                                                                0x2B93 // Media Player Name
39325a5a194SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_PLAYER_ICON_OBJECT_ID                                                      0x2B94 // Media Player Icon Object ID
39425a5a194SMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_PLAYER_ICON_URL                                                            0x2B95 // Media Player Icon URL
395987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_CHANGED                                                                    0x2B96 // Track Changed
396987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_TITLE                                                                      0x2B97 // Track Title
397987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_DURATION                                                                   0x2B98 // Track Duration
398987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_POSITION                                                                   0x2B99 // Track Position
399987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLAYBACK_SPEED                                                                   0x2B9A // Playback Speed
400987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SEEKING_SPEED                                                                    0x2B9B // Seeking Speed
401987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_TRACK_SEGMENTS_OBJECT_ID                                                 0x2B9C // Current Track Segments Object ID
402987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_TRACK_OBJECT_ID                                                          0x2B9D // Current Track Object ID
403987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NEXT_TRACK_OBJECT_ID                                                             0x2B9E // Next Track Object ID
404987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PARENT_GROUP_OBJECT_ID                                                           0x2B9F // Parent Group Object ID
405987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_GROUP_OBJECT_ID                                                          0x2BA0 // Current Group Object ID
406987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLAYING_ORDER                                                                    0x2BA1 // Playing Order
407987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLAYING_ORDERS_SUPPORTED                                                         0x2BA2 // Playing Orders Supported
408987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_STATE                                                                      0x2BA3 // Media State
409987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_CONTROL_POINT                                                              0x2BA4 // Media Control Point
410987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_CONTROL_POINT_OPCODES_SUPPORTED                                            0x2BA5 // Media Control Point Opcodes Supported
411987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SEARCH_RESULTS_OBJECT_ID                                                         0x2BA6 // Search Results Object ID
412987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SEARCH_CONTROL_POINT                                                             0x2BA7 // Search Control Point
413987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEDIA_PLAYER_ICON_OBJECT_TYPE                                                    0x2BA9 // Media Player Icon Object Type
414987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_SEGMENTS_OBJECT_TYPE                                                       0x2BAA // Track Segments Object Type
415987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRACK_OBJECT_TYPE                                                                0x2BAB // Track Object Type
416987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GROUP_OBJECT_TYPE                                                                0x2BAC // Group Object Type
417987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CONSTANT_TONE_EXTENSION_ENABLE                                                   0x2BAD // Constant Tone Extension Enable
418987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ADVERTISING_CONSTANT_TONE_EXTENSION_MINIMUM_LENGTH                               0x2BAE // Advertising Constant Tone Extension Minimum Length
419987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ADVERTISING_CONSTANT_TONE_EXTENSION_MINIMUM_TRANSMIT_COUNT                       0x2BAF // Advertising Constant Tone Extension Minimum Transmit Count
420987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ADVERTISING_CONSTANT_TONE_EXTENSION_TRANSMIT_DURATION                            0x2BB0 // Advertising Constant Tone Extension Transmit Duration
421987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ADVERTISING_CONSTANT_TONE_EXTENSION_INTERVAL                                     0x2BB1 // Advertising Constant Tone Extension Interval
422987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ADVERTISING_CONSTANT_TONE_EXTENSION_PHY                                          0x2BB2 // Advertising Constant Tone Extension PHY
423987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_PROVIDER_NAME                                                             0x2BB3 // Bearer Provider Name
424987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_UCI                                                                       0x2BB4 // Bearer UCI
425987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_TECHNOLOGY                                                                0x2BB5 // Bearer Technology
426987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_URI_SCHEMES_SUPPORTED_LIST                                                0x2BB6 // Bearer URI Schemes Supported List
427987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_SIGNAL_STRENGTH                                                           0x2BB7 // Bearer Signal Strength
428987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_SIGNAL_STRENGTH_REPORTING_INTERVAL                                        0x2BB8 // Bearer Signal Strength Reporting Interval
429987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BEARER_LIST_CURRENT_CALLS                                                        0x2BB9 // Bearer List Current Calls
430987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CONTENT_CONTROL_ID                                                               0x2BBA // Content Control ID
431987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STATUS_FLAGS                                                                     0x2BBB // Status Flags
432987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INCOMING_CALL_TARGET_BEARER_URI                                                  0x2BBC // Incoming Call Target Bearer URI
433987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CALL_STATE                                                                       0x2BBD // Call State
434987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CALL_CONTROL_POINT                                                               0x2BBE // Call Control Point
435987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CALL_CONTROL_POINT_OPTIONAL_OPCODES                                              0x2BBF // Call Control Point Optional Opcodes
436987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TERMINATION_REASON                                                               0x2BC0 // Termination Reason
437987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INCOMING_CALL                                                                    0x2BC1 // Incoming Call
438987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CALL_FRIENDLY_NAME                                                               0x2BC2 // Call Friendly Name
439987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MUTE                                                                             0x2BC3 // Mute
440987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SINK_ASE                                                                         0x2BC4 // Sink ASE
441987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SOURCE_ASE                                                                       0x2BC5 // Source ASE
442987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ASE_CONTROL_POINT                                                                0x2BC6 // ASE Control Point
443987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BROADCAST_AUDIO_SCAN_CONTROL_POINT                                               0x2BC7 // Broadcast Audio Scan Control Point
444987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BROADCAST_RECEIVE_STATE                                                          0x2BC8 // Broadcast Receive State
445987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SINK_PAC                                                                         0x2BC9 // Sink PAC
446987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SINK_AUDIO_LOCATIONS                                                             0x2BCA // Sink Audio Locations
447987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SOURCE_PAC                                                                       0x2BCB // Source PAC
448987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SOURCE_AUDIO_LOCATIONS                                                           0x2BCC // Source Audio Locations
449987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AVAILABLE_AUDIO_CONTEXTS                                                         0x2BCD // Available Audio Contexts
450987989bdSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_AUDIO_CONTEXTS                                                         0x2BCE // Supported Audio Contexts
451e3c0c0c0SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEARING_AID_FEATURES                                                             0x2BDA // Hearing Aid Features
452e3c0c0c0SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEARING_AID_PRESET_CONTROL_POINT                                                 0x2BDB // Hearing Aid Preset Control Point
453e3c0c0c0SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ACTIVE_PRESET_INDEX                                                              0x2BDC // Active Preset Index
454*7f5d8e5fSMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_CRITICAL_STATUS                                                           0x2BE9 // Battery Critical Status
455730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_HEALTH_STATUS                                                            0x2BEA // Battery Health Status
456730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_HEALTH_INFORMATION                                                       0x2BEB // Battery Health Information
457730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_INFORMATION                                                              0x2BEC // Battery Health Information
458730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_LEVEL_STATUS                                                             0x2BED // Battery Level Status
459730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_TIME_STATUS                                                              0x2BEE // Battery Time Status
460730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ESTIMATED_SERVICE_DATE                                                           0x2BEF // Estimated Service Date
461730e827eSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_ENERGY_STATUS                                                            0x2BF0 // Battery Energy Status
462e3c0c0c0SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UDI_FOR_MEDICAL_DEVICES                                                          0x2BFF // UDI for Medical Devices
463987989bdSMilanka Ringwald /**
464d918542bSMatthias Ringwald  * Assigned numbers from www.bluetooth.com/specifications/gatt/descriptors
4650e0e9559SMatthias Ringwald  */
4660e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_CONFIGURATION                                                                     0x290B // Environmental Sensing Configuration
4679737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_MEASUREMENT                                                                       0x290C // Environmental Sensing Measurement
4689737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_TRIGGER_SETTING                                                                   0x290D // Environmental Sensing Trigger Setting
4699737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_EXTERNAL_REPORT_REFERENCE                                                            0x2907 // External Report Reference
4709737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_AGGREGATE_FORMAT                                                 0x2905 // Characteristic Aggregate Format
4719737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_EXTENDED_PROPERTIES                                              0x2900 // Characteristic Extended Properties
4729737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_PRESENTATION_FORMAT                                              0x2904 // Characteristic Presentation Format
4739737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_USER_DESCRIPTION                                                 0x2901 // Characteristic User Description
4740e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CLIENT_CHARACTERISTIC_CONFIGURATION                                             0x2902 // Client Characteristic Configuration
4759737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_SERVER_CHARACTERISTIC_CONFIGURATION                                             0x2903 // Server Characteristic Configuration
4769737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_NUMBER_OF_DIGITALS                                                                   0x2909 // Number of Digitals
4779737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_REPORT_REFERENCE                                                                     0x2908 // Report Reference
4789737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_TIME_TRIGGER_SETTING                                                                 0x290E // Time Trigger Setting
4799737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_VALID_RANGE                                                                          0x2906 // Valid Range
4809737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_VALUE_TRIGGER_SETTING                                                                0x290A // Value Trigger Setting
48136d972adSMilanka Ringwald // START(manualy added, missing on Bluetooth Website
48236d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MESH_PROVISIONING_DATA_IN                                                        0x2ADB //
48336d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MESH_PROVISIONING_DATA_OUT                                                       0x2ADC //
48436d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MESH_PROXY_DATA_IN                                                               0x2ADD //
48536d972adSMilanka Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MESH_PROXY_DATA_OUT                                                              0x2ADE //
48636d972adSMilanka Ringwald // END(manualy added, missing on Bluetooth Website
4870e0e9559SMatthias Ringwald 
4880e0e9559SMatthias Ringwald #endif
489