xref: /btstack/src/bluetooth_gatt.h (revision 9737a146d4625450d71cf48a72df698e7561e5a7)
10e0e9559SMatthias Ringwald 
20e0e9559SMatthias Ringwald /**
3*9737a146SMatthias Ringwald  * bluetooth_gatt.h generated from Bluetooth SIG website for BTstack on 2018-03-09 12:55:06.388357
40e0e9559SMatthias Ringwald  */
50e0e9559SMatthias Ringwald 
60e0e9559SMatthias Ringwald #ifndef __BLUETOOTH_GATT_H
70e0e9559SMatthias Ringwald #define __BLUETOOTH_GATT_H
80e0e9559SMatthias Ringwald 
90e0e9559SMatthias Ringwald /**
100e0e9559SMatthias Ringwald  * Assigned numbers from https://www.bluetooth.com/specifications/gatt/declarations
110e0e9559SMatthias Ringwald  */
12*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_CHARACTERISTIC_DECLARATION                          0x2803 // Characteristic Declaration
13*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_INCLUDE_DECLARATION                                 0x2802 // Include
14*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_PRIMARY_SERVICE_DECLARATION                         0x2800 // Primary Service
15*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_ATTRIBUTE_GATT_SECONDARY_SERVICE_DECLARATION                       0x2801 // Secondary Service
160e0e9559SMatthias Ringwald 
170e0e9559SMatthias Ringwald /**
180e0e9559SMatthias Ringwald  * Assigned numbers from https://www.bluetooth.com/specifications/gatt/services
190e0e9559SMatthias Ringwald  */
200e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_ALERT_NOTIFICATION                                         0x1811 // Alert Notification Service
21*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_AUTOMATION_IO                                              0x1815 // Automation IO
220e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BATTERY_SERVICE                                            0x180F // Battery Service
23*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BLOOD_PRESSURE                                             0x1810 // Blood Pressure
24*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BODY_COMPOSITION                                           0x181B // Body Composition
25*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_BOND_MANAGEMENT                                            0x181E // Bond Management Service
26*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CONTINUOUS_GLUCOSE_MONITORING                              0x181F // Continuous Glucose Monitoring
27*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CURRENT_TIME                                               0x1805 // Current Time Service
280e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CYCLING_POWER                                              0x1818 // Cycling Power
290e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_CYCLING_SPEED_AND_CADENCE                                  0x1816 // Cycling Speed and Cadence
30*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_DEVICE_INFORMATION                                         0x180A // Device Information
310e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_ENVIRONMENTAL_SENSING                                      0x181A // Environmental Sensing
32*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_FITNESS_MACHINE                                            0x1826 // Fitness Machine
33*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_ACCESS                                             0x1800 //  Generic Access
34*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GENERIC_ATTRIBUTE                                          0x1801 // Generic Attribute
35*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_GLUCOSE                                                    0x1808 // Glucose
36*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HEALTH_THERMOMETER                                         0x1809 // Health Thermometer
37*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HEART_RATE                                                 0x180D // Heart Rate
38*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HTTP_PROXY                                                 0x1823 // HTTP Proxy
39*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_HUMAN_INTERFACE_DEVICE                                     0x1812 // Human Interface Device
40*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_IMMEDIATE_ALERT                                            0x1802 // Immediate Alert
41*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_INDOOR_POSITIONING                                         0x1821 // Indoor Positioning
42*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_INTERNET_PROTOCOL_SUPPORT                                  0x1820 // Internet Protocol Support Service
43*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_LINK_LOSS                                                  0x1803 // Link Loss
44*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_LOCATION_AND_NAVIGATION                                    0x1819 // Location and Navigation
45*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_MESH_PROVISIONING                                          0x1827 // Mesh Provisioning Service
46*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_MESH_PROXY                                                 0x1828 // Mesh Proxy Service
47*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_NEXT_DST_CHANGE                                            0x1807 // Next DST Change Service
48*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_OBJECT_TRANSFER                                            0x1825 // Object Transfer Service
49*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_PHONE_ALERT_STATUS                                         0x180E // Phone Alert Status Service
50*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_PULSE_OXIMETER                                             0x1822 // Pulse Oximeter Service
51*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_RECONNECTION_CONFIGURATION                                 0x1829 // Reconnection Configuration
52*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_REFERENCE_TIME_UPDATE                                      0x1806 // Reference Time Update Service
53*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_RUNNING_SPEED_AND_CADENCE                                  0x1814 // Running Speed and Cadence
54*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_SCAN_PARAMETERS                                            0x1813 // Scan Parameters
55*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_TRANSPORT_DISCOVERY                                        0x1824 // Transport Discovery
56*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_TX_POWER                                                   0x1804 // Tx Power
57*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_USER_DATA                                                  0x181C // User Data
58*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_SERVICE_WEIGHT_SCALE                                               0x181D // Weight Scale
590e0e9559SMatthias Ringwald 
600e0e9559SMatthias Ringwald /**
610e0e9559SMatthias Ringwald  * Assigned numbers from https://www.bluetooth.com/specifications/gatt/characteristics
620e0e9559SMatthias Ringwald  */
63*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_HEART_RATE_LOWER_LIMIT                      0x2A7E // Aerobic Heart Rate Lower Limit
640e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_HEART_RATE_UPPER_LIMIT                      0x2A84 // Aerobic Heart Rate Upper Limit
650e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AEROBIC_THRESHOLD                                   0x2A7F // Aerobic Threshold
660e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AGE                                                 0x2A80 // Age
67*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_AGGREGATE                                           0x2A5A // Aggregate
68*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_CATEGORY_ID                                   0x2A43 // Alert Category ID
69*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_CATEGORY_ID_BIT_MASK                          0x2A42 // Alert Category ID Bit Mask
70*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_LEVEL                                         0x2A06 // Alert Level
71*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_NOTIFICATION_CONTROL_POINT                    0x2A44 // Alert Notification Control Point
72*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALERT_STATUS                                        0x2A3F // Alert Status
73*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ALTITUDE                                            0x2AB3 // Altitude
740e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_HEART_RATE_LOWER_LIMIT                    0x2A81 // Anaerobic Heart Rate Lower Limit
75*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_HEART_RATE_UPPER_LIMIT                    0x2A82 // Anaerobic Heart Rate Upper Limit
760e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANAEROBIC_THRESHOLD                                 0x2A83 // Anaerobic Threshold
770e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANALOG                                              0x2A58 // Analog
78*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ANALOG_OUTPUT                                       0x2A59 // Analog Output
79*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_APPARENT_WIND_DIRECTION                             0x2A73 // Apparent Wind Direction
80*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_APPARENT_WIND_SPEED                                 0x2A72 // Apparent Wind Speed
81*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BAROMETRIC_PRESSURE_TREND                           0x2AA3 // Barometric Pressure Trend
82*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_LEVEL                                       0x2A19 // Battery Level
83*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_LEVEL_STATE                                 0x2A1B // Battery Level State
84*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BATTERY_POWER_STATE                                 0x2A1A // Battery Power State
85*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLOOD_PRESSURE_FEATURE                              0x2A49 // Blood Pressure Feature
86*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BLOOD_PRESSURE_MEASUREMENT                          0x2A35 // Blood Pressure Measurement
87*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_COMPOSITION_FEATURE                            0x2A9B // Body Composition Feature
88*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_COMPOSITION_MEASUREMENT                        0x2A9C // Body Composition Measurement
89*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BODY_SENSOR_LOCATION                                0x2A38 // Body Sensor Location
90*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOND_MANAGEMENT_CONTROL_POINT                       0x2AA4 // Bond Management Control Point
91*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOND_MANAGEMENT_FEATURE                             0x2AA5 // Bond Management Features
92*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT                          0x2A22 // Boot Keyboard Input Report
93*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_OUTPUT_REPORT                         0x2A32 // Boot Keyboard Output Report
94*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_BOOT_MOUSE_INPUT_REPORT                             0x2A33 // Boot Mouse Input Report
95*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_FEATURE                                         0x2AA8 // CGM Feature
96*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_MEASUREMENT                                     0x2AA7 // CGM Measurement
97*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SESSION_RUN_TIME                                0x2AAB // CGM Session Run Time
98*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SESSION_START_TIME                              0x2AAA // CGM Session Start Time
99*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_SPECIFIC_OPS_CONTROL_POINT                      0x2AAC // CGM Specific Ops Control Point
100*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CGM_STATUS                                          0x2AA9 // CGM Status
101*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CROSS_TRAINER_DATA                                  0x2ACE // Cross Trainer Data
102*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CSC_FEATURE                                         0x2A5C // CSC Feature
103*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CSC_MEASUREMENT                                     0x2A5B // CSC Measurement
104*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CURRENT_TIME                                        0x2A2B // Current Time
105*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_CONTROL_POINT                         0x2A66 // Cycling Power Control Point
106*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_FEATURE                               0x2A65 // Cycling Power Feature
107*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_MEASUREMENT                           0x2A63 // Cycling Power Measurement
108*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_CYCLING_POWER_VECTOR                                0x2A64 // Cycling Power Vector
109*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATABASE_CHANGE_INCREMENT                           0x2A99 // Database Change Increment
1100e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_OF_BIRTH                                       0x2A85 // Date of Birth
111*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_OF_THRESHOLD_ASSESSMENT                        0x2A86 // Date of Threshold Assessment
1120e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DATE_TIME                                           0x2A08 // Date Time
1130e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DAY_DATE_TIME                                       0x2A0A // Day Date Time
114*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DAY_OF_WEEK                                         0x2A09 // Day of Week
115*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DESCRIPTOR_VALUE_CHANGED                            0x2A7D // Descriptor Value Changed
116*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DEW_POINT                                           0x2A7B // Dew Point
117*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DIGITAL                                             0x2A56 // Digital
118*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DIGITAL_OUTPUT                                      0x2A57 // Digital Output
119*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_DST_OFFSET                                          0x2A0D // DST Offset
120*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ELEVATION                                           0x2A6C // Elevation
1210e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EMAIL_ADDRESS                                       0x2A87 // Email Address
122*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EXACT_TIME_100                                      0x2A0B // Exact Time 100
123*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_EXACT_TIME_256                                      0x2A0C // Exact Time 256
1240e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FAT_BURN_HEART_RATE_LOWER_LIMIT                     0x2A88 // Fat Burn Heart Rate Lower Limit
1250e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FAT_BURN_HEART_RATE_UPPER_LIMIT                     0x2A89 // Fat Burn Heart Rate Upper Limit
126*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIRMWARE_REVISION_STRING                            0x2A26 // Firmware Revision String
127*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIRST_NAME                                          0x2A8A // First Name
128*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_CONTROL_POINT                       0x2AD9 // Fitness Machine Control Point
129*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_FEATURE                             0x2ACC // Fitness Machine Feature
130*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FITNESS_MACHINE_STATUS                              0x2ADA // Fitness Machine Status
131*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FIVE_ZONE_HEART_RATE_LIMITS                         0x2A8B // Five Zone Heart Rate Limits
132*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_FLOOR_NUMBER                                        0x2AB2 // Floor Number
133*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_APPEARANCE                                      0x2A01 // Appearance
134*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_CENTRAL_ADDRESS_RESOLUTION                      0x2AA6 // Central Address Resolution
135*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_DEVICE_NAME                                     0x2A00 // Device Name
136*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS      0x2A04 // Peripheral Preferred Connection Parameters
137*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_PERIPHERAL_PRIVACY_FLAG                         0x2A02 // Peripheral Privacy Flag
138*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GAP_RECONNECTION_ADDRESS                            0x2A03 // Reconnection Address
139*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GATT_SERVICE_CHANGED                                0x2A05 // Service Changed
140*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GENDER                                              0x2A8C // Gender
141*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_FEATURE                                     0x2A51 // Glucose Feature
142*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_MEASUREMENT                                 0x2A18 // Glucose Measurement
143*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GLUCOSE_MEASUREMENT_CONTEXT                         0x2A34 // Glucose Measurement Context
144*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_GUST_FACTOR                                         0x2A74 // Gust Factor
145*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HARDWARE_REVISION_STRING                            0x2A27 // Hardware Revision String
146*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_CONTROL_POINT                            0x2A39 // Heart Rate Control Point
147*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_MAX                                      0x2A8D // Heart Rate Max
148*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEART_RATE_MEASUREMENT                              0x2A37 // Heart Rate Measurement
149*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEAT_INDEX                                          0x2A7A // Heat Index
150*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HEIGHT                                              0x2A8E // Height
151*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HID_CONTROL_POINT                                   0x2A4C // HID Control Point
152*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HID_INFORMATION                                     0x2A4A // HID Information
153*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HIP_CIRCUMFERENCE                                   0x2A8F // Hip Circumference
154*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_CONTROL_POINT                                  0x2ABA // HTTP Control Point
155*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_ENTITY_BODY                                    0x2AB9 // HTTP Entity Body
156*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_HEADERS                                        0x2AB7 // HTTP Headers
157*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTP_STATUS_CODE                                    0x2AB8 // HTTP Status Code
158*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HTTPS_SECURITY                                      0x2ABB // HTTPS Security
159*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_HUMIDITY                                            0x2A6F // Humidity
160*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IEEE_11073_20601_REGULATORY_CERTIFICATION_DATA_LIST 0x2A2A // IEEE 11073-20601 Regulatory Certification Data List
161*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INDOOR_BIKE_DATA                                    0x2AD2 // Indoor Bike Data
162*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INDOOR_POSITIONING_CONFIGURATION                    0x2AAD // Indoor Positioning Configuration
163*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INTERMEDIATE_CUFF_PRESSURE                          0x2A36 // Intermediate Cuff Pressure
164*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_INTERMEDIATE_TEMPERATURE                            0x2A1E // Intermediate Temperature
165*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_IRRADIANCE                                          0x2A77 // Irradiance
166*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LANGUAGE                                            0x2AA2 // Language
167*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LAST_NAME                                           0x2A90 // Last Name
168*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LATITUDE                                            0x2AAE // Latitude
169*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LN_CONTROL_POINT                                    0x2A6B // LN Control Point
170*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LN_FEATURE                                          0x2A6A // LN Feature
171*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_EAST_COORDINATE                               0x2AB1 // Local East Coordinate
172*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_NORTH_COORDINATE                              0x2AB0 // Local North Coordinate
173*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCAL_TIME_INFORMATION                              0x2A0F // Local Time Information
174*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCATION_AND_SPEED                                  0x2A67 // Location and Speed Characteristic
175*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LOCATION_NAME                                       0x2AB5 // Location Name
176*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_LONGITUDE                                           0x2AAF // Longitude
177*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_DECLINATION                                0x2A2C // Magnetic Declination
178*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_FLUX_DENSITY_2D                            0x2AA0 // Magnetic Flux Density - 2D
179*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAGNETIC_FLUX_DENSITY_3D                            0x2AA1 // Magnetic Flux Density - 3D
180*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MANUFACTURER_NAME_STRING                            0x2A29 // Manufacturer Name String
181*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MAXIMUM_RECOMMENDED_HEART_RATE                      0x2A91 // Maximum Recommended Heart Rate
182*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MEASUREMENT_INTERVAL                                0x2A21 // Measurement Interval
183*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_MODEL_NUMBER_STRING                                 0x2A24 // Model Number String
184*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NAVIGATION                                          0x2A68 // Navigation
185*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NETWORK_AVAILABILITY                                0x2A3E // Network Availability
186*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_NEW_ALERT                                           0x2A46 // New Alert
187*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_ACTION_CONTROL_POINT                         0x2AC5 // Object Action Control Point
188*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_CHANGED                                      0x2AC8 // Object Changed
189*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_FIRST_CREATED                                0x2AC1 // Object First-Created
190*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_ID                                           0x2AC3 // Object ID
191*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LAST_MODIFIED                                0x2AC2 // Object Last-Modified
192*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LIST_CONTROL_POINT                           0x2AC6 // Object List Control Point
193*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_LIST_FILTER                                  0x2AC7 // Object List Filter
194*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_NAME                                         0x2ABE // Object Name
195*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_PROPERTIES                                   0x2AC4 // Object Properties
196*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_SIZE                                         0x2AC0 // Object Size
197*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OBJECT_TYPE                                         0x2ABF // Object Type
198*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_OTS_FEATURE                                         0x2ABD // OTS Feature
199*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_CONTINUOUS_MEASUREMENT                          0x2A5F // PLX Continuous Measurement Characteristic
200*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_FEATURES                                        0x2A60 // PLX Features
201*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PLX_SPOT_CHECK_MEASUREMENT                          0x2A5E // PLX Spot-Check Measurement
202*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PNP_ID                                              0x2A50 // PnP ID
203*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POLLEN_CONCENTRATION                                0x2A75 // Pollen Concentration
204*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_2D                                         0x2A2F // Position 2D
205*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_3D                                         0x2A30 // Position 3D
206*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_POSITION_QUALITY                                    0x2A69 // Position Quality
207*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PRESSURE                                            0x2A6D // Pressure
208*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PROTOCOL_MODE                                       0x2A4E // Protocol Mode
209*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_PULSE_OXIMETRY_CONTROL_POINT                        0x2A62 // Pulse Oximetry Control Point
210*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RAINFALL                                            0x2A78 // Rainfall
211*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RC_FEATURE                                          0x2B1D // RC Feature
212*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RC_SETTINGS                                         0x2B1E // RC Settings
213*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RECONNECTION_CONFIGURATION_CONTROL_POINT            0x2B1F // Reconnection Configuration Control Point
214*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RECORD_ACCESS_CONTROL_POINT                         0x2A52 // Record Access Control Point
215*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REFERENCE_TIME_INFORMATION                          0x2A14 // Reference Time Information
216*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REMOVABLE                                           0x2A3A // Removable
217*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REPORT                                              0x2A4D // Report
218*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_REPORT_MAP                                          0x2A4B // Report Map
219*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RESOLVABLE_PRIVATE_ADDRESS_ONLY                     0x2AC9 // Resolvable Private Address Only
220*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RESTING_HEART_RATE                                  0x2A92 // Resting Heart Rate
221*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RINGER_CONTROL_POINT                                0x2A40 // Ringer Control point
222*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RINGER_SETTING                                      0x2A41 // Ringer Setting
223*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_ROWER_DATA                                          0x2AD1 // Rower Data
224*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RSC_FEATURE                                         0x2A54 // RSC Feature
225*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_RSC_MEASUREMENT                                     0x2A53 // RSC Measurement
226*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SC_CONTROL_POINT                                    0x2A55 // SC Control Point
227*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCAN_INTERVAL_WINDOW                                0x2A4F // Scan Interval Window
228*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCAN_REFRESH                                        0x2A31 // Scan Refresh
229*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SCIENTIFIC_TEMPERATURE_CELSIUS                      0x2A3C // Scientific Temperature Celsius
230*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SECONDARY_TIME_ZONE                                 0x2A10 // Secondary Time Zone
231*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SENSOR_LOCATION                                     0x2A5D // Sensor Location
232*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SERIAL_NUMBER_STRING                                0x2A25 // Serial Number String
233*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SERVICE_REQUIRED                                    0x2A3B // Service Required
234*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SOFTWARE_REVISION_STRING                            0x2A28 // Software Revision String
235*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SPORT_TYPE_FOR_AEROBIC_AND_ANAEROBIC_THRESHOLDS     0x2A93 // Sport Type for Aerobic and Anaerobic Thresholds
236*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STAIR_CLIMBER_DATA                                  0x2AD0 // Stair Climber Data
237*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STEP_CLIMBER_DATA                                   0x2ACF // Step Climber Data
238*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_STRING                                              0x2A3D // String
239*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_HEART_RATE_RANGE                          0x2AD7 // Supported Heart Rate Range
240*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_INCLINATION_RANGE                         0x2AD5 // Supported Inclination Range
241*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_NEW_ALERT_CATEGORY                        0x2A47 // Supported New Alert Category
242*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_POWER_RANGE                               0x2AD8 // Supported Power Range
243*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_RESISTANCE_LEVEL_RANGE                    0x2AD6 // Supported Resistance Level Range
244*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_SPEED_RANGE                               0x2AD4 // Supported Speed Range
245*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SUPPORTED_UNREAD_ALERT_CATEGORY                     0x2A48 // Supported Unread Alert Category
246*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_SYSTEM_ID                                           0x2A23 // System ID
247*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TDS_CONTROL_POINT                                   0x2ABC // TDS Control Point
248*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE                                         0x2A6E // Temperature
249*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_CELSIUS                                 0x2A1F // Temperature Celsius
250*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_FAHRENHEIT                              0x2A20 // Temperature Fahrenheit
251*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_MEASUREMENT                             0x2A1C // Temperature Measurement
252*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TEMPERATURE_TYPE                                    0x2A1D // Temperature Type
253*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_THREE_ZONE_HEART_RATE_LIMITS                        0x2A94 // Three Zone Heart Rate Limits
254*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_ACCURACY                                       0x2A12 // Time Accuracy
255*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_BROADCAST                                      0x2A15 // Time Broadcast
256*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_SOURCE                                         0x2A13 // Time Source
257*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_UPDATE_CONTROL_POINT                           0x2A16 // Time Update Control Point
258*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_UPDATE_STATE                                   0x2A17 // Time Update State
259*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_WITH_DST                                       0x2A11 // Time with DST
260*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TIME_ZONE                                           0x2A0E // Time Zone
261*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRAINING_STATUS                                     0x2AD3 // Training Status
262*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TREADMILL_DATA                                      0x2ACD // Treadmill Data
263*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRUE_WIND_DIRECTION                                 0x2A71 // True Wind Direction
264*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TRUE_WIND_SPEED                                     0x2A70 // True Wind Speed
265*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TWO_ZONE_HEART_RATE_LIMIT                           0x2A95 // Two Zone Heart Rate Limit
266*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_TX_POWER_LEVEL                                      0x2A07 // Tx Power Level
267*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UNCERTAINTY                                         0x2AB4 // Uncertainty
268*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UNREAD_ALERT_STATUS                                 0x2A45 // Unread Alert Status
269*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_URI                                                 0x2AB6 // URI
270*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_USER_CONTROL_POINT                                  0x2A9F // User Control Point
271*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_USER_INDEX                                          0x2A9A // User Index
272*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_UV_INDEX                                            0x2A76 // UV Index
273*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_VO2_MAX                                             0x2A96 // VO2 Max
274*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WAIST_CIRCUMFERENCE                                 0x2A97 // Waist Circumference
275*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT                                              0x2A98 // Weight
276*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT_MEASUREMENT                                  0x2A9D // Weight Measurement
277*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WEIGHT_SCALE_FEATURE                                0x2A9E // Weight Scale Feature
278*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_CHARACTERISTIC_WIND_CHILL                                          0x2A79 // Wind Chill
2790e0e9559SMatthias Ringwald 
2800e0e9559SMatthias Ringwald /**
2810e0e9559SMatthias Ringwald  * Assigned numbers from https://www.bluetooth.com/specifications/gatt/descriptors
2820e0e9559SMatthias Ringwald  */
2830e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_CONFIGURATION                                        0x290B // Environmental Sensing Configuration
284*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_MEASUREMENT                                          0x290C // Environmental Sensing Measurement
285*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_ES_TRIGGER_SETTING                                      0x290D // Environmental Sensing Trigger Setting
286*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_EXTERNAL_REPORT_REFERENCE                               0x2907 // External Report Reference
287*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_AGGREGATE_FORMAT                    0x2905 // Characteristic Aggregate Format
288*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_EXTENDED_PROPERTIES                 0x2900 // Characteristic Extended Properties
289*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_PRESENTATION_FORMAT                 0x2904 // Characteristic Presentation Format
290*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CHARACTERISTIC_USER_DESCRIPTION                    0x2901 // Characteristic User Description
2910e0e9559SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_CLIENT_CHARACTERISTIC_CONFIGURATION                0x2902 // Client Characteristic Configuration
292*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_GATT_SERVER_CHARACTERISTIC_CONFIGURATION                0x2903 // Server Characteristic Configuration
293*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_NUMBER_OF_DIGITALS                                      0x2909 // Number of Digitals
294*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_REPORT_REFERENCE                                        0x2908 // Report Reference
295*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_TIME_TRIGGER_SETTING                                    0x290E // Time Trigger Setting
296*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_VALID_RANGE                                             0x2906 // Valid Range
297*9737a146SMatthias Ringwald #define ORG_BLUETOOTH_DESCRIPTOR_VALUE_TRIGGER_SETTING                                   0x290A // Value Trigger Setting
2980e0e9559SMatthias Ringwald 
2990e0e9559SMatthias Ringwald #endif
300