1use std::collections::HashMap;
6
7use super::{AssignedUuid, Uuid};
8
9#[rustfmt::skip]
10#[rustfmt::skip]
14lazy_static! {
15 pub static ref CHARACTERISTIC_UUIDS: HashMap<Uuid, AssignedUuid> = assigned_uuid_map!(
16 (0x2A00, "Device Name", "org.bluetooth.characteristic.gap.device_name"),
17 (0x2A01, "Appearance", "org.bluetooth.characteristic.gap.appearance"),
18 (0x2A02, "Peripheral Privacy Flag", "org.bluetooth.characteristic.gap.peripheral_privacy_flag"),
19 (0x2A03, "Reconnection Address", "org.bluetooth.characteristic.gap.reconnection_address"),
20 (0x2A04, "Peripheral Preferred Connection Parameters", "org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters"),
21 (0x2A05, "Service Changed", "org.bluetooth.characteristic.gatt.service_changed"),
22 (0x2A06, "Alert Level", "org.bluetooth.characteristic.alert_level"),
23 (0x2A07, "Tx Power Level", "org.bluetooth.characteristic.tx_power_level"),
24 (0x2A08, "Date Time", "org.bluetooth.characteristic.date_time"),
25 (0x2A09, "Day of Week", "org.bluetooth.characteristic.day_of_week"),
26 (0x2A0A, "Day Date Time", "org.bluetooth.characteristic.day_date_time"),
27 (0x2A0C, "Exact Time 256", "org.bluetooth.characteristic.exact_time_256"),
28 (0x2A0D, "DST Offset", "org.bluetooth.characteristic.dst_offset"),
29 (0x2A0E, "Time Zone", "org.bluetooth.characteristic.time_zone"),
30 (0x2A0F, "Local Time Information", "org.bluetooth.characteristic.local_time_information"),
31 (0x2A11, "Time with DST", "org.bluetooth.characteristic.time_with_dst"),
32 (0x2A12, "Time Accuracy", "org.bluetooth.characteristic.time_accuracy"),
33 (0x2A13, "Time Source", "org.bluetooth.characteristic.time_source"),
34 (0x2A14, "Reference Time Information", "org.bluetooth.characteristic.reference_time_information"),
35 (0x2A16, "Time Update Control Point", "org.bluetooth.characteristic.time_update_control_point"),
36 (0x2A17, "Time Update State", "org.bluetooth.characteristic.time_update_state"),
37 (0x2A18, "Glucose Measurement", "org.bluetooth.characteristic.glucose_measurement"),
38 (0x2A19, "Battery Level", "org.bluetooth.characteristic.battery_level"),
39 (0x2A1C, "Temperature Measurement", "org.bluetooth.characteristic.temperature_measurement"),
40 (0x2A1D, "Temperature Type", "org.bluetooth.characteristic.temperature_type"),
41 (0x2A1E, "Intermediate Temperature", "org.bluetooth.characteristic.intermediate_temperature"),
42 (0x2A21, "Measurement Interval", "org.bluetooth.characteristic.measurement_interval"),
43 (0x2A22, "Boot Keyboard Input Report", "org.bluetooth.characteristic.boot_keyboard_input_report"),
44 (0x2A23, "System ID", "org.bluetooth.characteristic.system_id"),
45 (0x2A24, "Model Number String", "org.bluetooth.characteristic.model_number_string"),
46 (0x2A25, "Serial Number String", "org.bluetooth.characteristic.serial_number_string"),
47 (0x2A26, "Firmware Revision String", "org.bluetooth.characteristic.firmware_revision_string"),
48 (0x2A27, "Hardware Revision String", "org.bluetooth.characteristic.hardware_revision_string"),
49 (0x2A28, "Software Revision String", "org.bluetooth.characteristic.software_revision_string"),
50 (0x2A29, "Manufacturer Name String", "org.bluetooth.characteristic.manufacturer_name_string"),
51 (0x2A2A, "IEEE 11073-20601 Regulatory Certification Data List", "org.bluetooth.characteristic.ieee_11073-20601_regulatory_certification_data_list"),
52 (0x2A2B, "Current Time", "org.bluetooth.characteristic.current_time"),
53 (0x2A2C, "Magnetic Declination", "org.bluetooth.characteristic.magnetic_declination"),
54 (0x2A31, "Scan Refresh", "org.bluetooth.characteristic.scan_refresh"),
55 (0x2A32, "Boot Keyboard Output Report", "org.bluetooth.characteristic.boot_keyboard_output_report"),
56 (0x2A33, "Boot Mouse Input Report", "org.bluetooth.characteristic.boot_mouse_input_report"),
57 (0x2A34, "Glucose Measurement Context", "org.bluetooth.characteristic.glucose_measurement_context"),
58 (0x2A35, "Blood Pressure Measurement", "org.bluetooth.characteristic.blood_pressure_measurement"),
59 (0x2A36, "Intermediate Cuff Pressure", "org.bluetooth.characteristic.intermediate_cuff_pressure"),
60 (0x2A37, "Heart Rate Measurement", "org.bluetooth.characteristic.heart_rate_measurement"),
61 (0x2A38, "Body Sensor Location", "org.bluetooth.characteristic.body_sensor_location"),
62 (0x2A39, "Heart Rate Control Point", "org.bluetooth.characteristic.heart_rate_control_point"),
63 (0x2A3F, "Alert Status", "org.bluetooth.characteristic.alert_status"),
64 (0x2A40, "Ringer Control Point", "org.bluetooth.characteristic.ringer_control_point"),
65 (0x2A41, "Ringer Setting", "org.bluetooth.characteristic.ringer_setting"),
66 (0x2A42, "Alert Category ID Bit Mask", "org.bluetooth.characteristic.alert_category_id_bit_mask"),
67 (0x2A43, "Alert Category ID", "org.bluetooth.characteristic.alert_category_id"),
68 (0x2A44, "Alert Notification Control Point", "org.bluetooth.characteristic.alert_notification_control_point"),
69 (0x2A45, "Unread Alert Status", "org.bluetooth.characteristic.unread_alert_status"),
70 (0x2A46, "New Alert", "org.bluetooth.characteristic.new_alert"),
71 (0x2A47, "Supported New Alert Category", "org.bluetooth.characteristic.supported_new_alert_category"),
72 (0x2A48, "Supported Unread Alert Category", "org.bluetooth.characteristic.supported_unread_alert_category"),
73 (0x2A49, "Blood Pressure Feature", "org.bluetooth.characteristic.blood_pressure_feature"),
74 (0x2A4A, "HID Information", "org.bluetooth.characteristic.hid_information"),
75 (0x2A4B, "Report Map", "org.bluetooth.characteristic.report_map"),
76 (0x2A4C, "HID Control Point", "org.bluetooth.characteristic.hid_control_point"),
77 (0x2A4D, "Report", "org.bluetooth.characteristic.report"),
78 (0x2A4E, "Protocol Mode", "org.bluetooth.characteristic.protocol_mode"),
79 (0x2A4F, "Scan Interval Window", "org.bluetooth.characteristic.scan_interval_window"),
80 (0x2A50, "PnP ID", "org.bluetooth.characteristic.pnp_id"),
81 (0x2A51, "Glucose Feature", "org.bluetooth.characteristic.glucose_feature"),
82 (0x2A52, "Record Access Control Point", "org.bluetooth.characteristic.record_access_control_point"),
83 (0x2A53, "RSC Measurement", "org.bluetooth.characteristic.rsc_measurement"),
84 (0x2A54, "RSC Feature", "org.bluetooth.characteristic.rsc_feature"),
85 (0x2A55, "SC Control Point", "org.bluetooth.characteristic.sc_control_point"),
86 (0x2A5A, "Aggregate", "org.bluetooth.characteristic.aggregate"),
87 (0x2A5B, "CSC Measurement", "org.bluetooth.characteristic.csc_measurement"),
88 (0x2A5C, "CSC Feature", "org.bluetooth.characteristic.csc_feature"),
89 (0x2A5D, "Sensor Location", "org.bluetooth.characteristic.sensor_location"),
90 (0x2A5E, "PLX Spot-Check Measurement", "org.bluetooth.characteristic.plx_spot_check_measurement"),
91 (0x2A5F, "PLX Continuous Measurement", "org.bluetooth.characteristic.plx_continuous_measurement"),
92 (0x2A60, "PLX Features", "org.bluetooth.characteristic.plx_features"),
93 (0x2A63, "Cycling Power Measurement", "org.bluetooth.characteristic.cycling_power_measurement"),
94 (0x2A64, "Cycling Power Vector", "org.bluetooth.characteristic.cycling_power_vector"),
95 (0x2A65, "Cycling Power Feature", "org.bluetooth.characteristic.cycling_power_feature"),
96 (0x2A66, "Cycling Power Control Point", "org.bluetooth.characteristic.cycling_power_control_point"),
97 (0x2A67, "Location and Speed", "org.bluetooth.characteristic.location_and_speed"),
98 (0x2A68, "Navigation", "org.bluetooth.characteristic.navigation"),
99 (0x2A69, "Position Quality", "org.bluetooth.characteristic.position_quality"),
100 (0x2A6A, "LN Feature", "org.bluetooth.characteristic.ln_feature"),
101 (0x2A6B, "LN Control Point", "org.bluetooth.characteristic.ln_control_point"),
102 (0x2A6C, "Elevation", "org.bluetooth.characteristic.elevation"),
103 (0x2A6D, "Pressure", "org.bluetooth.characteristic.pressure"),
104 (0x2A6E, "Temperature", "org.bluetooth.characteristic.temperature"),
105 (0x2A6F, "Humidity", "org.bluetooth.characteristic.humidity"),
106 (0x2A70, "True Wind Speed", "org.bluetooth.characteristic.true_wind_speed"),
107 (0x2A71, "True Wind Direction", "org.bluetooth.characteristic.true_wind_direction"),
108 (0x2A72, "Apparent Wind Speed", "org.bluetooth.characteristic.apparent_wind_speed"),
109 (0x2A73, "Apparent Wind Direction", "org.bluetooth.characteristic.apparent_wind_direction"),
110 (0x2A74, "Gust Factor", "org.bluetooth.characteristic.gust_factor"),
111 (0x2A75, "Pollen Concentration", "org.bluetooth.characteristic.pollen_concentration"),
112 (0x2A76, "UV Index", "org.bluetooth.characteristic.uv_index"),
113 (0x2A77, "Irradiance", "org.bluetooth.characteristic.irradiance"),
114 (0x2A78, "Rainfall", "org.bluetooth.characteristic.rainfall"),
115 (0x2A79, "Wind Chill", "org.bluetooth.characteristic.wind_chill"),
116 (0x2A7A, "Heat Index", "org.bluetooth.characteristic.heat_index"),
117 (0x2A7B, "Dew Point", "org.bluetooth.characteristic.dew_point"),
118 (0x2A7D, "Descriptor Value Changed", "org.bluetooth.characteristic.descriptor_value_changed"),
119 (0x2A7E, "Aerobic Heart Rate Lower Limit", "org.bluetooth.characteristic.aerobic_heart_rate_lower_limit"),
120 (0x2A7F, "Aerobic Threshold", "org.bluetooth.characteristic.aerobic_threshold"),
121 (0x2A80, "Age", "org.bluetooth.characteristic.age"),
122 (0x2A81, "Anaerobic Heart Rate Lower Limit", "org.bluetooth.characteristic.anaerobic_heart_rate_lower_limit"),
123 (0x2A82, "Anaerobic Heart Rate Upper Limit", "org.bluetooth.characteristic.anaerobic_heart_rate_upper_limit"),
124 (0x2A83, "Anaerobic Threshold", "org.bluetooth.characteristic.anaerobic_threshold"),
125 (0x2A84, "Aerobic Heart Rate Upper Limit", "org.bluetooth.characteristic.aerobic_heart_rate_upper_limit"),
126 (0x2A85, "Date of Birth", "org.bluetooth.characteristic.date_of_birth"),
127 (0x2A86, "Date of Threshold Assessment", "org.bluetooth.characteristic.date_of_threshold_assessment"),
128 (0x2A87, "Email Address", "org.bluetooth.characteristic.email_address"),
129 (0x2A88, "Fat Burn Heart Rate Lower Limit", "org.bluetooth.characteristic.fat_burn_heart_rate_lower_limit"),
130 (0x2A89, "Fat Burn Heart Rate Upper Limit", "org.bluetooth.characteristic.fat_burn_heart_rate_upper_limit"),
131 (0x2A8A, "First Name", "org.bluetooth.characteristic.first_name"),
132 (0x2A8B, "Five Zone Heart Rate Limits", "org.bluetooth.characteristic.five_zone_heart_rate_limits"),
133 (0x2A8C, "Gender", "org.bluetooth.characteristic.gender"),
134 (0x2A8D, "Heart Rate Max", "org.bluetooth.characteristic.heart_rate_max"),
135 (0x2A8E, "Height", "org.bluetooth.characteristic.height"),
136 (0x2A8F, "Hip Circumference", "org.bluetooth.characteristic.hip_circumference"),
137 (0x2A90, "Last Name", "org.bluetooth.characteristic.last_name"),
138 (0x2A91, "Maximum Recommended Heart Rate", "org.bluetooth.characteristic.maximum_recommended_heart_rate"),
139 (0x2A92, "Resting Heart Rate", "org.bluetooth.characteristic.resting_heart_rate"),
140 (0x2A93, "Sport Type for Aerobic and Anaerobic Thresholds", "org.bluetooth.characteristic.sport_type_for_aerobic_and_anaerobic_thresholds"),
141 (0x2A94, "Three Zone Heart Rate Limits", "org.bluetooth.characteristic.three_zone_heart_rate_limits"),
142 (0x2A95, "Two Zone Heart Rate Limits", "org.bluetooth.characteristic.two_zone_heart_rate_limits"),
143 (0x2A96, "VO2 Max", "org.bluetooth.characteristic.vo2_max"),
144 (0x2A97, "Waist Circumference", "org.bluetooth.characteristic.waist_circumference"),
145 (0x2A98, "Weight", "org.bluetooth.characteristic.weight"),
146 (0x2A99, "Database Change Increment", "org.bluetooth.characteristic.database_change_increment"),
147 (0x2A9A, "User Index", "org.bluetooth.characteristic.user_index"),
148 (0x2A9B, "Body Composition Feature", "org.bluetooth.characteristic.body_composition_feature"),
149 (0x2A9C, "Body Composition Measurement", "org.bluetooth.characteristic.body_composition_measurement"),
150 (0x2A9D, "Weight Measurement", "org.bluetooth.characteristic.weight_measurement"),
151 (0x2A9E, "Weight Scale Feature", "org.bluetooth.characteristic.weight_scale_feature"),
152 (0x2A9F, "User Control Point", "org.bluetooth.characteristic.user_control_point"),
153 (0x2AA0, "Magnetic Flux Density - 2D", "org.bluetooth.characteristic.magnetic_flux_density_2d"),
154 (0x2AA1, "Magnetic Flux Density - 3D", "org.bluetooth.characteristic.magnetic_flux_density_3d"),
155 (0x2AA2, "Language", "org.bluetooth.characteristic.language"),
156 (0x2AA3, "Barometric Pressure Trend", "org.bluetooth.characteristic.barometric_pressure_trend"),
157 (0x2AA4, "Bond Management Control Point", "org.bluetooth.characteristic.bond_management_control_point"),
158 (0x2AA5, "Bond Management Feature", "org.bluetooth.characteristic.bond_management_feature"),
159 (0x2AA6, "Central Address Resolution", "org.bluetooth.characteristic.gap.central_address_resolution"),
160 (0x2AA7, "CGM Measurement", "org.bluetooth.characteristic.cgm_measurement"),
161 (0x2AA8, "CGM Feature", "org.bluetooth.characteristic.cgm_feature"),
162 (0x2AA9, "CGM Status", "org.bluetooth.characteristic.cgm_status"),
163 (0x2AAA, "CGM Session Start Time", "org.bluetooth.characteristic.cgm_session_start_time"),
164 (0x2AAB, "CGM Session Run Time", "org.bluetooth.characteristic.cgm_session_run_time"),
165 (0x2AAC, "CGM Specific Ops Control Point", "org.bluetooth.characteristic.cgm_specific_ops_control_point"),
166 (0x2AAD, "Indoor Positioning Configuration", "org.bluetooth.characteristic.indoor_positioning_configuration"),
167 (0x2AAE, "Latitude", "org.bluetooth.characteristic.latitude"),
168 (0x2AAF, "Longitude", "org.bluetooth.characteristic.longitude"),
169 (0x2AB0, "Local North Coordinate", "org.bluetooth.characteristic.local_north_coordinate"),
170 (0x2AB1, "Local East Coordinate", "org.bluetooth.characteristic.local_east_coordinate"),
171 (0x2AB2, "Floor Number", "org.bluetooth.characteristic.floor_number"),
172 (0x2AB3, "Altitude", "org.bluetooth.characteristic.altitude"),
173 (0x2AB4, "Uncertainty", "org.bluetooth.characteristic.uncertainty"),
174 (0x2AB5, "Location Name", "org.bluetooth.characteristic.location_name"),
175 (0x2AB6, "URI", "org.bluetooth.characteristic.uri"),
176 (0x2AB7, "HTTP Headers", "org.bluetooth.characteristic.http_headers"),
177 (0x2AB8, "HTTP Status Code", "org.bluetooth.characteristic.http_status_code"),
178 (0x2AB9, "HTTP Entity Body", "org.bluetooth.characteristic.http_entity_body"),
179 (0x2ABA, "HTTP Control Point", "org.bluetooth.characteristic.http_control_point"),
180 (0x2ABB, "HTTPS Security", "org.bluetooth.characteristic.https_security"),
181 (0x2ABC, "TDS Control Point", "org.bluetooth.characteristic.tds_control_point"),
182 (0x2ABD, "OTS Feature", "org.bluetooth.characteristic.ots_feature"),
183 (0x2ABE, "Object Name", "org.bluetooth.characteristic.object_name"),
184 (0x2ABF, "Object Type", "org.bluetooth.characteristic.object_type"),
185 (0x2AC0, "Object Size", "org.bluetooth.characteristic.object_size"),
186 (0x2AC1, "Object First-Created", "org.bluetooth.characteristic.object_first_created"),
187 (0x2AC2, "Object Last-Modified", "org.bluetooth.characteristic.object_last_modified"),
188 (0x2AC3, "Object ID", "org.bluetooth.characteristic.object_id"),
189 (0x2AC4, "Object Properties", "org.bluetooth.characteristic.object_properties"),
190 (0x2AC5, "Object Action Control Point", "org.bluetooth.characteristic.object_action_control_point"),
191 (0x2AC6, "Object List Control Point", "org.bluetooth.characteristic.object_list_control_point"),
192 (0x2AC7, "Object List Filter", "org.bluetooth.characteristic.object_list_filter"),
193 (0x2AC8, "Object Changed", "org.bluetooth.characteristic.object_changed"),
194 (0x2AC9, "Resolvable Private Address Only", "org.bluetooth.characteristic.resolvable_private_address_only"),
195 (0x2ACC, "Fitness Machine Feature", "org.bluetooth.characteristic.fitness_machine_feature"),
196 (0x2ACD, "Treadmill Data", "org.bluetooth.characteristic.treadmill_data"),
197 (0x2ACE, "Cross Trainer Data", "org.bluetooth.characteristic.cross_trainer_data"),
198 (0x2ACF, "Step Climber Data", "org.bluetooth.characteristic.step_climber_data"),
199 (0x2AD0, "Stair Climber Data", "org.bluetooth.characteristic.stair_climber_data"),
200 (0x2AD1, "Rower Data", "org.bluetooth.characteristic.rower_data"),
201 (0x2AD2, "Indoor Bike Data", "org.bluetooth.characteristic.indoor_bike_data"),
202 (0x2AD3, "Training Status", "org.bluetooth.characteristic.training_status"),
203 (0x2AD4, "Supported Speed Range", "org.bluetooth.characteristic.supported_speed_range"),
204 (0x2AD5, "Supported Inclination Range", "org.bluetooth.characteristic.supported_inclination_range"),
205 (0x2AD6, "Supported Resistance Level Range", "org.bluetooth.characteristic.supported_resistance_level_range"),
206 (0x2AD7, "Supported Heart Rate Range", "org.bluetooth.characteristic.supported_heart_rate_range"),
207 (0x2AD8, "Supported Power Range", "org.bluetooth.characteristic.supported_power_range"),
208 (0x2AD9, "Fitness Machine Control Point", "org.bluetooth.characteristic.fitness_machine_control_point"),
209 (0x2ADA, "Fitness Machine Status", "org.bluetooth.characteristic.fitness_machine_status"),
210 (0x2ADB, "Mesh Provisioning Data In", "org.bluetooth.characteristic.mesh_provisioning_data_in"),
211 (0x2ADC, "Mesh Provisioning Data Out", "org.bluetooth.characteristic.mesh_provisioning_data_out"),
212 (0x2ADD, "Mesh Proxy Data In", "org.bluetooth.characteristic.mesh_proxy_data_in"),
213 (0x2ADE, "Mesh Proxy Data Out", "org.bluetooth.characteristic.mesh_proxy_data_out"),
214 (0x2AE0, "Average Current", "org.bluetooth.characteristic.average_current"),
215 (0x2AE1, "Average Voltage", "org.bluetooth.characteristic.average_voltage"),
216 (0x2AE2, "Boolean", "org.bluetooth.characteristic.boolean"),
217 (0x2AE3, "Chromatic Distance from Planckian", "org.bluetooth.characteristic.chromatic_distance_from_planckian"),
218 (0x2AE4, "Chromaticity Coordinates", "org.bluetooth.characteristic.chromaticity_coordinates"),
219 (0x2AE5, "Chromaticity in CCT and Duv Values", "org.bluetooth.characteristic.chromaticity_in_cct_and_duv_values"),
220 (0x2AE6, "Chromaticity Tolerance", "org.bluetooth.characteristic.chromaticity_tolerance"),
221 (0x2AE7, "CIE 13.3-1995 Color Rendering Index", "org.bluetooth.characteristic.cie_13_3_1995_color_rendering_index"),
222 (0x2AE8, "Coefficient", "org.bluetooth.characteristic.coefficient"),
223 (0x2AE9, "Correlated Color Temperature", "org.bluetooth.characteristic.correlated_color_temperature"),
224 (0x2AEA, "Count 16", "org.bluetooth.characteristic.count_16"),
225 (0x2AEB, "Count 24", "org.bluetooth.characteristic.count_24"),
226 (0x2AEC, "Country Code", "org.bluetooth.characteristic.country_code"),
227 (0x2AED, "Date UTC", "org.bluetooth.characteristic.date_utc"),
228 (0x2AEE, "Electric Current", "org.bluetooth.characteristic.electric_current"),
229 (0x2AEF, "Electric Current Range", "org.bluetooth.characteristic.electric_current_range"),
230 (0x2AF0, "Electric Current Specification", "org.bluetooth.characteristic.electric_current_specification"),
231 (0x2AF1, "Electric Current Statistics", "org.bluetooth.characteristic.electric_current_statistics"),
232 (0x2AF2, "Energy", "org.bluetooth.characteristic.energy"),
233 (0x2AF3, "Energy in a Period of Day", "org.bluetooth.characteristic.energy_in_a_period_of_day"),
234 (0x2AF4, "Event Statistics", "org.bluetooth.characteristic.event_statistics"),
235 (0x2AF5, "Fixed String 16", "org.bluetooth.characteristic.fixed_string_16"),
236 (0x2AF6, "Fixed String 24", "org.bluetooth.characteristic.fixed_string_24"),
237 (0x2AF7, "Fixed String 36", "org.bluetooth.characteristic.fixed_string_36"),
238 (0x2AF8, "Fixed String 8", "org.bluetooth.characteristic.fixed_string_8"),
239 (0x2AF9, "Generic Level", "org.bluetooth.characteristic.generic_level"),
240 (0x2AFA, "Global Trade Item Number", "org.bluetooth.characteristic.global_trade_item_number"),
241 (0x2AFB, "Illuminance", "org.bluetooth.characteristic.illuminance"),
242 (0x2AFC, "Luminous Efficacy", "org.bluetooth.characteristic.luminous_efficacy"),
243 (0x2AFD, "Luminous Energy", "org.bluetooth.characteristic.luminous_energy"),
244 (0x2AFE, "Luminous Exposure", "org.bluetooth.characteristic.luminous_exposure"),
245 (0x2AFF, "Luminous Flux", "org.bluetooth.characteristic.luminous_flux"),
246 (0x2B00, "Luminous Flux Range", "org.bluetooth.characteristic.luminous_flux_range"),
247 (0x2B01, "Luminous Intensity", "org.bluetooth.characteristic.luminous_intensity"),
248 (0x2B02, "Mass Flow", "org.bluetooth.characteristic.mass_flow"),
249 (0x2B03, "Perceived Lightness", "org.bluetooth.characteristic.perceived_lightness"),
250 (0x2B04, "Percentage 8", "org.bluetooth.characteristic.percentage_8"),
251 (0x2B05, "Power", "org.bluetooth.characteristic.power"),
252 (0x2B06, "Power Specification", "org.bluetooth.characteristic.power_specification"),
253 (0x2B07, "Relative Runtime in a Current Range", "org.bluetooth.characteristic.relative_runtime_in_a_current_range"),
254 (0x2B08, "Relative Runtime in a Generic Level Range", "org.bluetooth.characteristic.relative_runtime_in_a_generic_level_range"),
255 (0x2B09, "Relative Value in a Voltage Range", "org.bluetooth.characteristic.relative_value_in_a_voltage_range"),
256 (0x2B0A, "Relative Value in an Illuminance Range", "org.bluetooth.characteristic.relative_value_in_an_illuminance_range"),
257 (0x2B0B, "Relative Value in a Period of Day", "org.bluetooth.characteristic.relative_value_in_a_period_of_day"),
258 (0x2B0C, "Relative Value in a Temperature Range", "org.bluetooth.characteristic.relative_value_in_a_temperature_range"),
259 (0x2B0D, "Temperature 8", "org.bluetooth.characteristic.temperature_8"),
260 (0x2B0E, "Temperature 8 in a Period of Day", "org.bluetooth.characteristic.temperature_8_in_a_period_of_day"),
261 (0x2B0F, "Temperature 8 Statistics", "org.bluetooth.characteristic.temperature_8_statistics"),
262 (0x2B10, "Temperature Range", "org.bluetooth.characteristic.temperature_range"),
263 (0x2B11, "Temperature Statistics", "org.bluetooth.characteristic.temperature_statistics"),
264 (0x2B12, "Time Decihour 8", "org.bluetooth.characteristic.time_decihour_8"),
265 (0x2B13, "Time Exponential 8", "org.bluetooth.characteristic.time_exponential_8"),
266 (0x2B14, "Time Hour 24", "org.bluetooth.characteristic.time_hour_24"),
267 (0x2B15, "Time Millisecond 24", "org.bluetooth.characteristic.time_millisecond_24"),
268 (0x2B16, "Time Second 16", "org.bluetooth.characteristic.time_second_16"),
269 (0x2B17, "Time Second 8", "org.bluetooth.characteristic.time_second_8"),
270 (0x2B18, "Voltage", "org.bluetooth.characteristic.voltage"),
271 (0x2B19, "Voltage Specification", "org.bluetooth.characteristic.voltage_specification"),
272 (0x2B1A, "Voltage Statistics", "org.bluetooth.characteristic.voltage_statistics"),
273 (0x2B1B, "Volume Flow", "org.bluetooth.characteristic.volume_flow"),
274 (0x2B1C, "Chromaticity Coordinate", "org.bluetooth.characteristic.chromaticity_coordinate"),
275 (0x2B1D, "RC Feature", "org.bluetooth.characteristic.rc_feature"),
276 (0x2B1E, "RC Settings", "org.bluetooth.characteristic.rc_settings"),
277 (0x2B1F, "Reconnection Configuration Control Point", "org.bluetooth.characteristic.reconnection_configuration_control_point"),
278 (0x2B20, "IDD Status Changed", "org.bluetooth.characteristic.idd_status_changed"),
279 (0x2B21, "IDD Status", "org.bluetooth.characteristic.idd_status"),
280 (0x2B22, "IDD Annunciation Status", "org.bluetooth.characteristic.idd_annunciation_status"),
281 (0x2B23, "IDD Features", "org.bluetooth.characteristic.idd_features"),
282 (0x2B24, "IDD Status Reader Control Point", "org.bluetooth.characteristic.idd_status_reader_control_point"),
283 (0x2B25, "IDD Command Control Point", "org.bluetooth.characteristic.idd_command_control_point"),
284 (0x2B26, "IDD Command Data", "org.bluetooth.characteristic.idd_command_data"),
285 (0x2B27, "IDD Record Access Control Point", "org.bluetooth.characteristic.idd_record_access_control_point"),
286 (0x2B28, "IDD History Data", "org.bluetooth.characteristic.idd_history_data"),
287 (0x2B29, "Client Supported Features", "org.bluetooth.characteristic.client_supported_features"),
288 (0x2B2A, "Database Hash", "org.bluetooth.characteristic.database_hash"),
289 (0x2B2B, "BSS Control Point", "org.bluetooth.characteristic.bss_control_point"),
290 (0x2B2C, "BSS Response", "org.bluetooth.characteristic.bss_response"),
291 (0x2B2D, "Emergency ID", "org.bluetooth.characteristic.emergency_id"),
292 (0x2B2E, "Emergency Text", "org.bluetooth.characteristic.emergency_text"),
293 (0x2B2F, "ACS Status", "org.bluetooth.characteristic.acs_status"),
294 (0x2B30, "ACS Data In", "org.bluetooth.characteristic.acs_data_in"),
295 (0x2B31, "ACS Data Out Notify", "org.bluetooth.characteristic.acs_data_out_notify"),
296 (0x2B32, "ACS Data Out Indicate", "org.bluetooth.characteristic.acs_data_out_indicate"),
297 (0x2B33, "ACS Control Point", "org.bluetooth.characteristic.acs_control_point"),
298 (0x2B34, "Enhanced Blood Pressure Measurement", "org.bluetooth.characteristic.enhanced_blood_pressure_measurement"),
299 (0x2B35, "Enhanced Intermediate Cuff Pressure", "org.bluetooth.characteristic.enhanced_intermediate_cuff_pressure"),
300 (0x2B36, "Blood Pressure Record", "org.bluetooth.characteristic.blood_pressure_record"),
301 (0x2B37, "Registered User", "org.bluetooth.characteristic.registered_user"),
302 (0x2B38, "BR-EDR Handover Data", "org.bluetooth.characteristic.br_edr_handover_data"),
303 (0x2B39, "Bluetooth SIG Data", "org.bluetooth.characteristic.bluetooth_sig_data"),
304 (0x2B3A, "Server Supported Features", "org.bluetooth.characteristic.server_supported_features"),
305 (0x2B3B, "Physical Activity Monitor Features", "org.bluetooth.characteristic.physical_activity_monitor_features"),
306 (0x2B3C, "General Activity Instantaneous Data", "org.bluetooth.characteristic.general_activity_instantaneous_data"),
307 (0x2B3D, "General Activity Summary Data", "org.bluetooth.characteristic.general_activity_summary_data"),
308 (0x2B3E, "CardioRespiratory Activity Instantaneous Data", "org.bluetooth.characteristic.cardiorespiratory_activity_instantaneous_data"),
309 (0x2B3F, "CardioRespiratory Activity Summary Data", "org.bluetooth.characteristic.cardiorespiratory_activity_summary_data"),
310 (0x2B40, "Step Counter Activity Summary Data", "org.bluetooth.characteristic.step_counter_activity_summary_data"),
311 (0x2B41, "Sleep Activity Instantaneous Data", "org.bluetooth.characteristic.sleep_activity_instantaneous_data"),
312 (0x2B42, "Sleep Activity Summary Data", "org.bluetooth.characteristic.sleep_activity_summary_data"),
313 (0x2B43, "Physical Activity Monitor Control Point", "org.bluetooth.characteristic.physical_activity_monitor_control_point"),
314 (0x2B44, "Activity Current Session", "org.bluetooth.characteristic.activity_current_session"),
315 (0x2B45, "Physical Activity Session Descriptor", "org.bluetooth.characteristic.physical_activity_session_descriptor"),
316 (0x2B46, "Preferred Units", "org.bluetooth.characteristic.preferred_units"),
317 (0x2B47, "High Resolution Height", "org.bluetooth.characteristic.high_resolution_height"),
318 (0x2B48, "Middle Name", "org.bluetooth.characteristic.middle_name"),
319 (0x2B49, "Stride Length", "org.bluetooth.characteristic.stride_length"),
320 (0x2B4A, "Handedness", "org.bluetooth.characteristic.handedness"),
321 (0x2B4B, "Device Wearing Position", "org.bluetooth.characteristic.device_wearing_position"),
322 (0x2B4C, "Four Zone Heart Rate Limits", "org.bluetooth.characteristic.four_zone_heart_rate_limits"),
323 (0x2B4D, "High Intensity Exercise Threshold", "org.bluetooth.characteristic.high_intensity_exercise_threshold"),
324 (0x2B4E, "Activity Goal", "org.bluetooth.characteristic.activity_goal"),
325 (0x2B4F, "Sedentary Interval Notification", "org.bluetooth.characteristic.sedentary_interval_notification"),
326 (0x2B50, "Caloric Intake", "org.bluetooth.characteristic.caloric_intake"),
327 (0x2B51, "TMAP Role", "org.bluetooth.characteristic.tmap_role"),
328 (0x2B77, "Audio Input State", "org.bluetooth.characteristic.audio_input_state"),
329 (0x2B78, "Gain Settings Attribute", "org.bluetooth.characteristic.gain_settings_attribute"),
330 (0x2B79, "Audio Input Type", "org.bluetooth.characteristic.audio_input_type"),
331 (0x2B7A, "Audio Input Status", "org.bluetooth.characteristic.audio_input_status"),
332 (0x2B7B, "Audio Input Control Point", "org.bluetooth.characteristic.audio_input_control_point"),
333 (0x2B7C, "Audio Input Description", "org.bluetooth.characteristic.audio_input_description"),
334 (0x2B7D, "Volume State", "org.bluetooth.characteristic.volume_state"),
335 (0x2B7E, "Volume Control Point", "org.bluetooth.characteristic.volume_control_point"),
336 (0x2B7F, "Volume Flags", "org.bluetooth.characteristic.volume_flags"),
337 (0x2B80, "Volume Offset State", "org.bluetooth.characteristic.volume_offset_state"),
338 (0x2B81, "Audio Location", "org.bluetooth.characteristic.audio_location"),
339 (0x2B82, "Volume Offset Control Point", "org.bluetooth.characteristic.volume_offset_control_point"),
340 (0x2B83, "Audio Output Description", "org.bluetooth.characteristic.audio_output_description"),
341 (0x2B84, "Set Identity Resolving Key", "org.bluetooth.characteristic.set_identity_resolving_key"),
342 (0x2B85, "Coordinated Set Size", "org.bluetooth.characteristic.size_characteristic"),
343 (0x2B86, "Set Member Lock", "org.bluetooth.characteristic.lock_characteristic"),
344 (0x2B87, "Set Member Rank", "org.bluetooth.characteristic.rank_characteristic"),
345 (0x2B88, "Encrypted Data Key Material", "org.bluetooth.characteristic.encrypted_data_key_material"),
346 (0x2B89, "Apparent Energy 32", "org.bluetooth.characteristic.apparent_energy_32"),
347 (0x2B8A, "Apparent Power", "org.bluetooth.characteristic.apparent_power"),
348 (0x2B8B, "Live Health Observations", "org.bluetooth.characteristic.live_health_observations"),
349 (0x2B8C, "CO2 Concentration", "org.bluetooth.characteristic.co2_concentration"),
350 (0x2B8D, "Cosine of the Angle", "org.bluetooth.characteristic.cosine_of_the_angle"),
351 (0x2B8E, "Device Time Feature", "org.bluetooth.characteristic.device_time_feature"),
352 (0x2B8F, "Device Time Parameters", "org.bluetooth.characteristic.device_time_parameters"),
353 (0x2B90, "Device Time", "org.bluetooth.characteristic.device_time"),
354 (0x2B91, "Device Time Control Point", "org.bluetooth.characteristic.device_time_control_point"),
355 (0x2B92, "Time Change Log Data", "org.bluetooth.characteristic.time_change_log_data"),
356 (0x2B93, "Media Player Name", "org.bluetooth.characteristic.media_player_name"),
357 (0x2B94, "Media Player Icon Object ID", "org.bluetooth.characteristic.media_player_icon_object_id"),
358 (0x2B95, "Media Player Icon URL", "org.bluetooth.characteristic.media_player_icon_url"),
359 (0x2B96, "Track Changed", "org.bluetooth.characteristic.track_changed"),
360 (0x2B97, "Track Title", "org.bluetooth.characteristic.track_title"),
361 (0x2B98, "Track Duration", "org.bluetooth.characteristic.track_duration"),
362 (0x2B99, "Track Position", "org.bluetooth.characteristic.track_position"),
363 (0x2B9A, "Playback Speed", "org.bluetooth.characteristic.playback_speed"),
364 (0x2B9B, "Seeking Speed", "org.bluetooth.characteristic.seeking_speed"),
365 (0x2B9C, "Current Track Segments Object ID", "org.bluetooth.characteristic.current_track_segments_object_id"),
366 (0x2B9D, "Current Track Object ID", "org.bluetooth.characteristic.current_track_object_id"),
367 (0x2B9E, "Next Track Object ID", "org.bluetooth.characteristic.next_track_object_id"),
368 (0x2B9F, "Parent Group Object ID", "org.bluetooth.characteristic.parent_group_object_id"),
369 (0x2BA0, "Current Group Object ID", "org.bluetooth.characteristic.current_group_object_id"),
370 (0x2BA1, "Playing Order", "org.bluetooth.characteristic.playing_order"),
371 (0x2BA2, "Playing Orders Supported", "org.bluetooth.characteristic.playing_orders_supported"),
372 (0x2BA3, "Media State", "org.bluetooth.characteristic.media_state"),
373 (0x2BA4, "Media Control Point", "org.bluetooth.characteristic.media_control_point"),
374 (0x2BA5, "Media Control Point Opcodes Supported", "org.bluetooth.characteristic.media_control_point_opcodes_supported"),
375 (0x2BA6, "Search Results Object ID", "org.bluetooth.characteristic.search_results_object_id"),
376 (0x2BA7, "Search Control Point", "org.bluetooth.characteristic.search_control_point"),
377 (0x2BA8, "Energy 32", "org.bluetooth.characteristic.energy_32"),
378 (0x2BA9, "Media Player Icon Object Type", "org.bluetooth.characteristic.media_player_icon_object_type"),
379 (0x2BAA, "Track Segments Object Type", "org.bluetooth.characteristic.track_segments_object_type"),
380 (0x2BAB, "Track Object Type", "org.bluetooth.characteristic.track_object_type"),
381 (0x2BAC, "Group Object Type", "org.bluetooth.characteristic.group_object_type"),
382 (0x2BAD, "Constant Tone Extension Enable", "org.bluetooth.characteristic.constant_tone_extension_enable"),
383 (0x2BAE, "Advertising Constant Tone Extension Minimum Length", "org.bluetooth.characteristic.advertising_constant_tone_extension_minimum_length"),
384 (0x2BAF, "Advertising Constant Tone Extension Minimum Transmit Count", "org.bluetooth.characteristic.advertising_constant_tone_extension_minimum_transmit_count"),
385 (0x2BB0, "Advertising Constant Tone Extension Transmit Duration", "org.bluetooth.characteristic.advertising_constant_tone_extension_transmit_duration"),
386 (0x2BB1, "Advertising Constant Tone Extension Interval", "org.bluetooth.characteristic.advertising_constant_tone_extension_interval"),
387 (0x2BB2, "Advertising Constant Tone Extension PHY", "org.bluetooth.characteristic.advertising_constant_tone_extension_phy"),
388 (0x2BB3, "Bearer Provider Name", "org.bluetooth.characteristic.bearer_provider_name"),
389 (0x2BB4, "Bearer UCI", "org.bluetooth.characteristic.bearer_uci"),
390 (0x2BB5, "Bearer Technology", "org.bluetooth.characteristic.bearer_technology"),
391 (0x2BB6, "Bearer URI Schemes Supported List", "org.bluetooth.characteristic.bearer_uri_schemes_supported_list"),
392 (0x2BB7, "Bearer Signal Strength", "org.bluetooth.characteristic.bearer_signal_strength"),
393 (0x2BB8, "Bearer Signal Strength Reporting Interval", "org.bluetooth.characteristic.bearer_signal_strength_reporting_interval"),
394 (0x2BB9, "Bearer List Current Calls", "org.bluetooth.characteristic.bearer_list_current_calls"),
395 (0x2BBA, "Content Control ID", "org.bluetooth.characteristic.content_control_id"),
396 (0x2BBB, "Status Flags", "org.bluetooth.characteristic.status_flags"),
397 (0x2BBC, "Incoming Call Target Bearer URI", "org.bluetooth.characteristic.incoming_call_target_bearer_uri"),
398 (0x2BBD, "Call State", "org.bluetooth.characteristic.call_state"),
399 (0x2BBE, "Call Control Point", "org.bluetooth.characteristic.call_control_point"),
400 (0x2BBF, "Call Control Point Optional Opcodes", "org.bluetooth.characteristic.call_control_point_optional_opcodes"),
401 (0x2BC0, "Termination Reason", "org.bluetooth.characteristic.termination_reason"),
402 (0x2BC1, "Incoming Call", "org.bluetooth.characteristic.incoming_call"),
403 (0x2BC2, "Call Friendly Name", "org.bluetooth.characteristic.call_friendly_name"),
404 (0x2BC3, "Mute", "org.bluetooth.characteristic.mute"),
405 (0x2BC4, "Sink ASE", "org.bluetooth.characteristic.sink_ase"),
406 (0x2BC5, "Source ASE", "org.bluetooth.characteristic.source_ase"),
407 (0x2BC6, "ASE Control Point", "org.bluetooth.characteristic.ase_control_point"),
408 (0x2BC7, "Broadcast Audio Scan Control Point", "org.bluetooth.characteristic.broadcast_audio_scan_control_point"),
409 (0x2BC8, "Broadcast Receive State", "org.bluetooth.characteristic.broadcast_receive_state"),
410 (0x2BC9, "Sink PAC", "org.bluetooth.characteristic.sink_pac"),
411 (0x2BCA, "Sink Audio Locations", "org.bluetooth.characteristic.sink_audio_locations"),
412 (0x2BCB, "Source PAC", "org.bluetooth.characteristic.source_pac"),
413 (0x2BCC, "Source Audio Locations", "org.bluetooth.characteristic.source_audio_locations"),
414 (0x2BCD, "Available Audio Contexts", "org.bluetooth.characteristic.available_audio_contexts"),
415 (0x2BCE, "Supported Audio Contexts", "org.bluetooth.characteristic.supported_audio_contexts"),
416 (0x2BCF, "Ammonia Concentration", "org.bluetooth.characteristic.ammonia_concentration"),
417 (0x2BD0, "Carbon Monoxide Concentration", "org.bluetooth.characteristic.carbon_monoxide_concentration"),
418 (0x2BD1, "Methane Concentration", "org.bluetooth.characteristic.methane_concentration"),
419 (0x2BD2, "Nitrogen Dioxide Concentration", "org.bluetooth.characteristic.nitrogen_dioxide_concentration"),
420 (0x2BD3, "Non-Methane Volatile Organic Compounds Concentration", "org.bluetooth.characteristic.non-methane_volatile_organic_compounds_concentration"),
421 (0x2BD4, "Ozone Concentration", "org.bluetooth.characteristic.ozone_concentration"),
422 (0x2BD5, "Particulate Matter - PM1 Concentration", "org.bluetooth.characteristic.particulate_matter_pm1_concentration"),
423 (0x2BD6, "Particulate Matter - PM2.5 Concentration", "org.bluetooth.characteristic.particulate_matter_pm2_5_concentration"),
424 (0x2BD7, "Particulate Matter - PM10 Concentration", "org.bluetooth.characteristic.particulate_matter_pm10_concentration"),
425 (0x2BD8, "Sulfur Dioxide Concentration", "org.bluetooth.characteristic.sulfur_dioxide_concentration"),
426 (0x2BD9, "Sulfur Hexafluoride Concentration", "org.bluetooth.characteristic.sulfur_hexafluoride_concentration"),
427 (0x2BDA, "Hearing Aid Features", "org.bluetooth.characteristic.hearing_aid_features"),
428 (0x2BDB, "Hearing Aid Preset Control Point", "org.bluetooth.characteristic.hearing_aid_preset_control_point"),
429 (0x2BDC, "Active Preset Index", "org.bluetooth.characteristic.active_preset_index"),
430 (0x2BDD, "Stored Health Observations", "org.bluetooth.characteristic.stored_health_observations"),
431 (0x2BDE, "Fixed String 64", "org.bluetooth.characteristic.fixed_string_64"),
432 (0x2BDF, "High Temperature", "org.bluetooth.characteristic.high_temperature"),
433 (0x2BE0, "High Voltage", "org.bluetooth.characteristic.high_voltage"),
434 (0x2BE1, "Light Distribution", "org.bluetooth.characteristic.light_distribution"),
435 (0x2BE2, "Light Output", "org.bluetooth.characteristic.light_output"),
436 (0x2BE3, "Light Source Type", "org.bluetooth.characteristic.light_source_type"),
437 (0x2BE4, "Noise", "org.bluetooth.characteristic.noise"),
438 (0x2BE5, "Relative Runtime in a Correlated Color Temperature Range", "org.bluetooth.characteristic.relative_runtime_in_a_correlated_color_temperature_range"),
439 (0x2BE6, "Time Second 32", "org.bluetooth.characteristic.time_second_32"),
440 (0x2BE7, "VOC Concentration", "org.bluetooth.characteristic.voc_concentration"),
441 (0x2BE8, "Voltage Frequency", "org.bluetooth.characteristic.voltage_frequency"),
442 (0x2BE9, "Battery Critical Status", "org.bluetooth.characteristic.battery_critical_status"),
443 (0x2BEA, "Battery Health Status", "org.bluetooth.characteristic.battery_health_status"),
444 (0x2BEB, "Battery Health Information", "org.bluetooth.characteristic.battery_health_information"),
445 (0x2BEC, "Battery Information", "org.bluetooth.characteristic.battery_information"),
446 (0x2BED, "Battery Level Status", "org.bluetooth.characteristic.battery_level_status"),
447 (0x2BEE, "Battery Time Status", "org.bluetooth.characteristic.battery_time_status"),
448 (0x2BEF, "Estimated Service Date", "org.bluetooth.characteristic.estimated_service_date"),
449 (0x2BF0, "Battery Energy Status", "org.bluetooth.characteristic.battery_energy_status"),
450 (0x2BF1, "Observation Schedule Changed", "org.bluetooth.characteristic.observation_schedule_changed"),
451 (0x2BF2, "Current Elapsed Time", "org.bluetooth.characteristic.current_elapsed_time"),
452 (0x2BF3, "Health Sensor Features", "org.bluetooth.characteristic.health_sensor_features"),
453 (0x2BF4, "GHS Control Point", "org.bluetooth.characteristic.ghs_control_point"),
454 (0x2BF5, "LE GATT Security Levels", "org.bluetooth.characteristic.le_gatt_security_levels"),
455 (0x2BF6, "ESL Address", "org.bluetooth.characteristic.esl_address"),
456 (0x2BF7, "AP Sync Key Material", "org.bluetooth.characteristic.ap_sync_key_material"),
457 (0x2BF8, "ESL Response Key Material", "org.bluetooth.characteristic.esl_response_key_material"),
458 (0x2BF9, "ESL Current Absolute Time", "org.bluetooth.characteristic.esl_current_absolute_time"),
459 (0x2BFA, "ESL Display Information", "org.bluetooth.characteristic.esl_display_information"),
460 (0x2BFB, "ESL Image Information", "org.bluetooth.characteristic.esl_image_information"),
461 (0x2BFC, "ESL Sensor Information", "org.bluetooth.characteristic.esl_sensor_information"),
462 (0x2BFD, "ESL LED Information", "org.bluetooth.characteristic.esl_led_information"),
463 (0x2BFE, "ESL Control Point", "org.bluetooth.characteristic.esl_control_point"),
464 (0x2BFF, "UDI for Medical Devices", "org.bluetooth.characteristic.medical_devices"),
465 (0x2C00, "GMAP Role", "org.bluetooth.characteristic.gmap_role"),
466 (0x2C01, "UGG Features", "org.bluetooth.characteristic.ugg_features"),
467 (0x2C02, "UGT Features", "org.bluetooth.characteristic.ugt_features"),
468 (0x2C03, "BGS Features", "org.bluetooth.characteristic.bgs_features"),
469 (0x2C04, "BGR Features", "org.bluetooth.characteristic.bgr_features")
470 );
471}