Coverage for src / bluetooth_sig / gatt / characteristics / __init__.py: 100%

489 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-04-03 16:41 +0000

1"""Bluetooth SIG GATT characteristic registry. 

2 

3Provides type-safe, registry-driven lookup for all supported 

4characteristics. Now encapsulated in CharacteristicRegistry class for 

5API clarity and extensibility. 

6""" 

7 

8from __future__ import annotations 

9 

10from .acceleration import AccelerationCharacteristic 

11from .acceleration_3d import Acceleration3DCharacteristic 

12from .acceleration_detection_status import AccelerationDetectionStatusCharacteristic 

13from .acs_control_point import ACSControlPointCharacteristic 

14from .acs_data_in import ACSDataInCharacteristic 

15from .acs_data_out_indicate import ACSDataOutIndicateCharacteristic 

16from .acs_data_out_notify import ACSDataOutNotifyCharacteristic 

17from .acs_status import ACSStatusCharacteristic 

18from .active_preset_index import ActivePresetIndexCharacteristic 

19from .activity_goal import ActivityGoalCharacteristic 

20from .advertising_constant_tone_extension_interval import AdvertisingConstantToneExtensionIntervalCharacteristic 

21from .advertising_constant_tone_extension_minimum_length import ( 

22 AdvertisingConstantToneExtensionMinimumLengthCharacteristic, 

23) 

24from .advertising_constant_tone_extension_minimum_transmit_count import ( 

25 AdvertisingConstantToneExtensionMinimumTransmitCountCharacteristic, 

26) 

27from .advertising_constant_tone_extension_phy import AdvertisingConstantToneExtensionPhyCharacteristic 

28from .advertising_constant_tone_extension_transmit_duration import ( 

29 AdvertisingConstantToneExtensionTransmitDurationCharacteristic, 

30) 

31from .aerobic_heart_rate_lower_limit import AerobicHeartRateLowerLimitCharacteristic 

32from .aerobic_heart_rate_upper_limit import AerobicHeartRateUpperLimitCharacteristic 

33from .aerobic_threshold import AerobicThresholdCharacteristic 

34from .age import AgeCharacteristic 

35from .aggregate import AggregateCharacteristic 

36from .alert_category_id import AlertCategoryIdCharacteristic 

37from .alert_category_id_bit_mask import AlertCategoryIdBitMaskCharacteristic 

38from .alert_level import AlertLevelCharacteristic 

39from .alert_notification_control_point import AlertNotificationControlPointCharacteristic 

40from .alert_status import AlertStatusCharacteristic 

41from .altitude import AltitudeCharacteristic 

42from .ammonia_concentration import AmmoniaConcentrationCharacteristic 

43from .anaerobic_heart_rate_lower_limit import AnaerobicHeartRateLowerLimitCharacteristic 

44from .anaerobic_heart_rate_upper_limit import AnaerobicHeartRateUpperLimitCharacteristic 

45from .anaerobic_threshold import AnaerobicThresholdCharacteristic 

46from .analog import AnalogCharacteristic 

47from .ap_sync_key_material import APSyncKeyMaterialCharacteristic 

48from .apparent_energy_32 import ApparentEnergy32Characteristic 

49from .apparent_power import ApparentPowerCharacteristic 

50from .apparent_wind_direction import ApparentWindDirectionCharacteristic 

51from .apparent_wind_speed import ApparentWindSpeedCharacteristic 

52from .appearance import AppearanceCharacteristic 

53from .ase_control_point import ASEControlPointCharacteristic 

54from .audio_input_control_point import AudioInputControlPointCharacteristic 

55from .audio_input_description import AudioInputDescriptionCharacteristic 

56from .audio_input_state import AudioInputStateCharacteristic 

57from .audio_input_status import AudioInputStatusCharacteristic 

58from .audio_input_type import AudioInputTypeCharacteristic 

59from .audio_location import AudioLocationCharacteristic 

60from .audio_output_description import AudioOutputDescriptionCharacteristic 

61from .available_audio_contexts import AvailableAudioContextsCharacteristic 

62from .average_current import AverageCurrentCharacteristic 

63from .average_voltage import AverageVoltageCharacteristic 

64from .barometric_pressure_trend import BarometricPressureTrendCharacteristic 

65from .base import BaseCharacteristic 

66from .battery_critical_status import BatteryCriticalStatusCharacteristic 

67from .battery_energy_status import BatteryEnergyStatusCharacteristic 

68from .battery_health_information import BatteryHealthInformationCharacteristic 

69from .battery_health_status import BatteryHealthStatusCharacteristic 

70from .battery_information import BatteryInformationCharacteristic 

71from .battery_level import BatteryLevelCharacteristic 

72from .battery_level_status import BatteryLevelStatusCharacteristic 

73from .battery_time_status import BatteryTimeStatusCharacteristic 

74from .bearer_list_current_calls import BearerListCurrentCallsCharacteristic 

75from .bearer_provider_name import BearerProviderNameCharacteristic 

76from .bearer_signal_strength import BearerSignalStrengthCharacteristic 

77from .bearer_signal_strength_reporting_interval import BearerSignalStrengthReportingIntervalCharacteristic 

78from .bearer_technology import BearerTechnologyCharacteristic 

79from .bearer_uci import BearerUCICharacteristic 

80from .bearer_uri_schemes_supported_list import BearerURISchemesCharacteristic 

81from .bgr_features import BGRFeaturesCharacteristic 

82from .bgs_features import BGSFeaturesCharacteristic 

83from .blood_pressure_common import BaseBloodPressureCharacteristic 

84from .blood_pressure_feature import BloodPressureFeatureCharacteristic 

85from .blood_pressure_measurement import BloodPressureMeasurementCharacteristic 

86from .blood_pressure_record import BloodPressureRecordCharacteristic 

87from .bluetooth_sig_data import BluetoothSIGDataCharacteristic 

88from .body_composition_feature import BodyCompositionFeatureCharacteristic 

89from .body_composition_measurement import BodyCompositionMeasurementCharacteristic 

90from .body_sensor_location import BodySensorLocationCharacteristic 

91from .bond_management_control_point import BondManagementControlPointCharacteristic 

92from .bond_management_feature import BondManagementFeatureCharacteristic 

93from .boolean import BooleanCharacteristic 

94from .boot_keyboard_input_report import BootKeyboardInputReportCharacteristic 

95from .boot_keyboard_output_report import BootKeyboardOutputReportCharacteristic 

96from .boot_mouse_input_report import BootMouseInputReportCharacteristic 

97from .br_edr_handover_data import BREDRHandoverDataCharacteristic 

98from .broadcast_audio_scan_control_point import BroadcastAudioScanControlPointCharacteristic 

99from .broadcast_receive_state import BroadcastReceiveStateCharacteristic 

100from .bss_control_point import BSSControlPointCharacteristic 

101from .bss_response import BSSResponseCharacteristic 

102from .call_control_point import CallControlPointCharacteristic 

103from .call_control_point_optional_opcodes import CallControlPointOptionalOpcodesCharacteristic 

104from .call_friendly_name import CallFriendlyNameCharacteristic 

105from .call_state import CallStateCharacteristic 

106from .caloric_intake import CaloricIntakeCharacteristic 

107from .carbon_monoxide_concentration import CarbonMonoxideConcentrationCharacteristic 

108from .cardiorespiratory_activity_instantaneous_data import CardioRespiratoryActivityInstantaneousDataCharacteristic 

109from .cardiorespiratory_activity_summary_data import CardioRespiratoryActivitySummaryDataCharacteristic 

110from .central_address_resolution import CentralAddressResolutionCharacteristic 

111from .cgm_feature import CGMFeatureCharacteristic 

112from .cgm_measurement import CGMMeasurementCharacteristic 

113from .cgm_session_run_time import CGMSessionRunTimeCharacteristic 

114from .cgm_session_start_time import CGMSessionStartTimeCharacteristic 

115from .cgm_specific_ops_control_point import CGMSpecificOpsControlPointCharacteristic 

116from .cgm_status import CGMStatusCharacteristic 

117from .chromatic_distance_from_planckian import ChromaticDistanceFromPlanckianCharacteristic 

118from .chromaticity_coordinate import ChromaticityCoordinateCharacteristic 

119from .chromaticity_coordinates import ChromaticityCoordinatesCharacteristic 

120from .chromaticity_in_cct_and_duv_values import ChromaticityInCCTAndDuvValuesCharacteristic 

121from .chromaticity_tolerance import ChromaticityToleranceCharacteristic 

122from .cie_13_3_1995_color_rendering_index import CIE133ColorRenderingIndexCharacteristic 

123from .client_supported_features import ClientSupportedFeaturesCharacteristic 

124from .co2_concentration import CO2ConcentrationCharacteristic 

125from .coefficient import CoefficientCharacteristic 

126from .constant_tone_extension_enable import ConstantToneExtensionEnableCharacteristic 

127from .contact_status_8 import ContactStatus8Characteristic 

128from .content_control_id import ContentControlIdCharacteristic 

129from .coordinated_set_name import CoordinatedSetNameCharacteristic 

130from .coordinated_set_size import CoordinatedSetSizeCharacteristic 

131from .correlated_color_temperature import CorrelatedColorTemperatureCharacteristic 

132from .cosine_of_the_angle import CosineOfTheAngleCharacteristic 

133from .count_16 import Count16Characteristic 

134from .count_24 import Count24Characteristic 

135from .country_code import CountryCodeCharacteristic 

136from .cross_trainer_data import CrossTrainerDataCharacteristic 

137from .csc_feature import CSCFeatureCharacteristic 

138from .csc_measurement import CSCMeasurementCharacteristic 

139from .current_group_object_id import CurrentGroupObjectIdCharacteristic 

140from .current_time import CurrentTimeCharacteristic 

141from .current_track_object_id import CurrentTrackObjectIdCharacteristic 

142from .current_track_segments_object_id import CurrentTrackSegmentsObjectIdCharacteristic 

143from .cycling_power_control_point import CyclingPowerControlPointCharacteristic 

144from .cycling_power_feature import CyclingPowerFeatureCharacteristic 

145from .cycling_power_measurement import CyclingPowerMeasurementCharacteristic 

146from .cycling_power_vector import CyclingPowerVectorCharacteristic 

147from .database_change_increment import DatabaseChangeIncrementCharacteristic 

148from .database_hash import DatabaseHashCharacteristic 

149from .date_of_birth import DateOfBirthCharacteristic 

150from .date_of_threshold_assessment import DateOfThresholdAssessmentCharacteristic 

151from .date_time import DateTimeCharacteristic 

152from .date_utc import DateUtcCharacteristic 

153from .day_date_time import DayDateTimeCharacteristic 

154from .day_of_week import DayOfWeekCharacteristic 

155from .descriptor_value_changed import DescriptorValueChangedCharacteristic 

156from .device_name import DeviceNameCharacteristic 

157from .device_time import DeviceTimeCharacteristic 

158from .device_time_control_point import DeviceTimeControlPointCharacteristic 

159from .device_time_feature import DeviceTimeFeatureCharacteristic 

160from .device_time_parameters import DeviceTimeParametersCharacteristic 

161from .device_wearing_position import DeviceWearingPositionCharacteristic 

162from .dew_point import DewPointCharacteristic 

163from .digital import DigitalCharacteristic 

164from .door_window_status import DoorWindowStatusCharacteristic 

165from .dst_offset import DstOffsetCharacteristic 

166from .elapsed_time import ElapsedTimeCharacteristic 

167from .electric_current import ElectricCurrentCharacteristic 

168from .electric_current_range import ElectricCurrentRangeCharacteristic 

169from .electric_current_specification import ElectricCurrentSpecificationCharacteristic 

170from .electric_current_statistics import ElectricCurrentStatisticsCharacteristic 

171from .elevation import ElevationCharacteristic 

172from .email_address import EmailAddressCharacteristic 

173from .emergency_id import EmergencyIdCharacteristic 

174from .emergency_text import EmergencyTextCharacteristic 

175from .encrypted_data_key_material import EncryptedDataKeyMaterialCharacteristic 

176from .energy import EnergyCharacteristic 

177from .energy_32 import Energy32Characteristic 

178from .energy_in_a_period_of_day import EnergyInAPeriodOfDayCharacteristic 

179from .enhanced_blood_pressure_measurement import EnhancedBloodPressureMeasurementCharacteristic 

180from .enhanced_intermediate_cuff_pressure import EnhancedIntermediateCuffPressureCharacteristic 

181from .esl_address import ESLAddressCharacteristic 

182from .esl_control_point import ESLControlPointCharacteristic 

183from .esl_current_absolute_time import ESLCurrentAbsoluteTimeCharacteristic 

184from .esl_display_information import ESLDisplayInformationCharacteristic 

185from .esl_image_information import ESLImageInformationCharacteristic 

186from .esl_led_information import ESLLEDInformationCharacteristic 

187from .esl_response_key_material import ESLResponseKeyMaterialCharacteristic 

188from .esl_sensor_information import ESLSensorInformationCharacteristic 

189from .estimated_service_date import EstimatedServiceDateCharacteristic 

190from .event_statistics import EventStatisticsCharacteristic 

191from .exact_time_256 import ExactTime256Characteristic 

192from .fat_burn_heart_rate_lower_limit import FatBurnHeartRateLowerLimitCharacteristic 

193from .fat_burn_heart_rate_upper_limit import FatBurnHeartRateUpperLimitCharacteristic 

194from .firmware_revision_string import FirmwareRevisionStringCharacteristic 

195from .first_name import FirstNameCharacteristic 

196from .first_use_date import FirstUseDateCharacteristic 

197from .fitness_machine_control_point import FitnessMachineControlPointCharacteristic 

198from .fitness_machine_feature import FitnessMachineFeatureCharacteristic 

199from .fitness_machine_status import FitnessMachineStatusCharacteristic 

200from .five_zone_heart_rate_limits import FiveZoneHeartRateLimitsCharacteristic 

201from .fixed_string_8 import FixedString8Characteristic 

202from .fixed_string_16 import FixedString16Characteristic 

203from .fixed_string_24 import FixedString24Characteristic 

204from .fixed_string_36 import FixedString36Characteristic 

205from .fixed_string_64 import FixedString64Characteristic 

206from .floor_number import FloorNumberCharacteristic 

207from .force import ForceCharacteristic 

208from .four_zone_heart_rate_limits import FourZoneHeartRateLimitsCharacteristic 

209from .gain_settings_attribute import GainSettingsAttributeCharacteristic 

210from .gender import GenderCharacteristic 

211from .general_activity_instantaneous_data import GeneralActivityInstantaneousDataCharacteristic 

212from .general_activity_summary_data import GeneralActivitySummaryDataCharacteristic 

213from .generic_level import GenericLevelCharacteristic 

214from .ghs_control_point import GHSControlPointCharacteristic 

215from .global_trade_item_number import GlobalTradeItemNumberCharacteristic 

216from .glucose_feature import GlucoseFeatureCharacteristic 

217from .glucose_measurement import GlucoseMeasurementCharacteristic 

218from .glucose_measurement_context import GlucoseMeasurementContextCharacteristic 

219from .gmap_role import GMAPRoleCharacteristic 

220from .gust_factor import GustFactorCharacteristic 

221from .handedness import HandednessCharacteristic 

222from .hardware_revision_string import HardwareRevisionStringCharacteristic 

223from .health_sensor_features import HealthSensorFeaturesCharacteristic 

224from .hearing_aid_features import HearingAidFeaturesCharacteristic 

225from .hearing_aid_preset_control_point import HearingAidPresetControlPointCharacteristic 

226from .heart_rate_control_point import HeartRateControlPointCharacteristic 

227from .heart_rate_max import HeartRateMaxCharacteristic 

228from .heart_rate_measurement import HeartRateMeasurementCharacteristic 

229from .heat_index import HeatIndexCharacteristic 

230from .height import HeightCharacteristic 

231from .hid_control_point import HidControlPointCharacteristic 

232from .hid_information import HidInformationCharacteristic 

233from .hid_iso_properties import HIDISOPropertiesCharacteristic 

234from .high_intensity_exercise_threshold import HighIntensityExerciseThresholdCharacteristic 

235from .high_resolution_height import HighResolutionHeightCharacteristic 

236from .high_temperature import HighTemperatureCharacteristic 

237from .high_voltage import HighVoltageCharacteristic 

238from .hip_circumference import HipCircumferenceCharacteristic 

239from .http_control_point import HTTPControlPointCharacteristic 

240from .http_entity_body import HTTPEntityBodyCharacteristic 

241from .http_headers import HTTPHeadersCharacteristic 

242from .http_status_code import HTTPStatusCodeCharacteristic 

243from .https_security import HttpsSecurityCharacteristic 

244from .humidity import HumidityCharacteristic 

245from .humidity_8 import Humidity8Characteristic 

246from .idd_annunciation_status import IDDAnnunciationStatusCharacteristic 

247from .idd_command_control_point import IDDCommandControlPointCharacteristic 

248from .idd_command_data import IDDCommandDataCharacteristic 

249from .idd_features import IDDFeaturesCharacteristic 

250from .idd_history_data import IDDHistoryDataCharacteristic 

251from .idd_record_access_control_point import IDDRecordAccessControlPointCharacteristic 

252from .idd_status import IDDStatusCharacteristic 

253from .idd_status_changed import IDDStatusChangedCharacteristic 

254from .idd_status_reader_control_point import IDDStatusReaderControlPointCharacteristic 

255from .ieee_11073_20601_regulatory_certification_data_list import IEEE1107320601RegulatoryCharacteristic 

256from .illuminance import IlluminanceCharacteristic 

257from .illuminance_16 import Illuminance16Characteristic 

258from .imd_control import IMDControlCharacteristic 

259from .imd_historical_data import IMDHistoricalDataCharacteristic 

260from .imd_status import IMDStatusCharacteristic 

261from .imds_descriptor_value_changed import IMDSDescriptorValueChangedCharacteristic 

262from .incoming_call import IncomingCallCharacteristic 

263from .incoming_call_target_bearer_uri import IncomingCallTargetBearerURICharacteristic 

264from .indoor_bike_data import IndoorBikeDataCharacteristic 

265from .indoor_positioning_configuration import IndoorPositioningConfigurationCharacteristic 

266from .intermediate_cuff_pressure import IntermediateCuffPressureCharacteristic 

267from .intermediate_temperature import IntermediateTemperatureCharacteristic 

268from .irradiance import IrradianceCharacteristic 

269from .language import LanguageCharacteristic 

270from .last_name import LastNameCharacteristic 

271from .latitude import LatitudeCharacteristic 

272from .le_gatt_security_levels import LEGATTSecurityLevelsCharacteristic 

273from .le_hid_operation_mode import LEHIDOperationModeCharacteristic 

274from .length import LengthCharacteristic 

275from .life_cycle_data import LifeCycleDataCharacteristic 

276from .light_distribution import LightDistributionCharacteristic 

277from .light_output import LightOutputCharacteristic 

278from .light_source_type import LightSourceTypeCharacteristic 

279from .linear_position import LinearPositionCharacteristic 

280from .live_health_observations import LiveHealthObservationsCharacteristic 

281from .ln_control_point import LNControlPointCharacteristic 

282from .ln_feature import LNFeatureCharacteristic 

283from .local_east_coordinate import LocalEastCoordinateCharacteristic 

284from .local_north_coordinate import LocalNorthCoordinateCharacteristic 

285from .local_time_information import LocalTimeInformationCharacteristic 

286from .location_and_speed import LocationAndSpeedCharacteristic 

287from .location_name import LocationNameCharacteristic 

288from .longitude import LongitudeCharacteristic 

289from .luminous_efficacy import LuminousEfficacyCharacteristic 

290from .luminous_energy import LuminousEnergyCharacteristic 

291from .luminous_exposure import LuminousExposureCharacteristic 

292from .luminous_flux import LuminousFluxCharacteristic 

293from .luminous_flux_range import LuminousFluxRangeCharacteristic 

294from .luminous_intensity import LuminousIntensityCharacteristic 

295from .magnetic_declination import MagneticDeclinationCharacteristic 

296from .magnetic_flux_density_2d import MagneticFluxDensity2DCharacteristic 

297from .magnetic_flux_density_3d import MagneticFluxDensity3DCharacteristic 

298from .manufacturer_name_string import ManufacturerNameStringCharacteristic 

299from .mass_flow import MassFlowCharacteristic 

300from .maximum_recommended_heart_rate import MaximumRecommendedHeartRateCharacteristic 

301from .measurement_interval import MeasurementIntervalCharacteristic 

302from .media_control_point import MediaControlPointCharacteristic 

303from .media_control_point_opcodes_supported import MediaControlPointOpcodesSupportedCharacteristic 

304from .media_player_icon_object_id import MediaPlayerIconObjectIdCharacteristic 

305from .media_player_icon_url import MediaPlayerIconURLCharacteristic 

306from .media_player_name import MediaPlayerNameCharacteristic 

307from .media_state import MediaStateCharacteristic 

308from .mesh_provisioning_data_in import MeshProvisioningDataInCharacteristic 

309from .mesh_provisioning_data_out import MeshProvisioningDataOutCharacteristic 

310from .mesh_proxy_data_in import MeshProxyDataInCharacteristic 

311from .mesh_proxy_data_out import MeshProxyDataOutCharacteristic 

312from .methane_concentration import MethaneConcentrationCharacteristic 

313from .middle_name import MiddleNameCharacteristic 

314from .model_number_string import ModelNumberStringCharacteristic 

315from .mute import MuteCharacteristic 

316from .navigation import NavigationCharacteristic 

317from .new_alert import NewAlertCharacteristic 

318from .next_track_object_id import NextTrackObjectIdCharacteristic 

319from .nitrogen_dioxide_concentration import NitrogenDioxideConcentrationCharacteristic 

320from .noise import NoiseCharacteristic 

321from .non_methane_voc_concentration import NonMethaneVOCConcentrationCharacteristic 

322from .object_action_control_point import ObjectActionControlPointCharacteristic 

323from .object_changed import ObjectChangedCharacteristic 

324from .object_first_created import ObjectFirstCreatedCharacteristic 

325from .object_id import ObjectIdCharacteristic 

326from .object_last_modified import ObjectLastModifiedCharacteristic 

327from .object_list_control_point import ObjectListControlPointCharacteristic 

328from .object_list_filter import ObjectListFilterCharacteristic 

329from .object_name import ObjectNameCharacteristic 

330from .object_properties import ObjectPropertiesCharacteristic 

331from .object_size import ObjectSizeCharacteristic 

332from .object_type import ObjectTypeCharacteristic 

333from .observation_schedule_changed import ObservationScheduleChangedCharacteristic 

334from .on_demand_ranging_data import OnDemandRangingDataCharacteristic 

335from .ots_feature import OTSFeatureCharacteristic 

336from .ozone_concentration import OzoneConcentrationCharacteristic 

337from .parent_group_object_id import ParentGroupObjectIdCharacteristic 

338from .perceived_lightness import PerceivedLightnessCharacteristic 

339from .percentage_8 import Percentage8Characteristic 

340from .percentage_8_steps import Percentage8StepsCharacteristic 

341from .peripheral_preferred_connection_parameters import PeripheralPreferredConnectionParametersCharacteristic 

342from .peripheral_privacy_flag import PeripheralPrivacyFlagCharacteristic 

343from .physical_activity_current_session import PhysicalActivityCurrentSessionCharacteristic 

344from .physical_activity_monitor_control_point import PhysicalActivityMonitorControlPointCharacteristic 

345from .physical_activity_monitor_features import PhysicalActivityMonitorFeaturesCharacteristic 

346from .physical_activity_session_descriptor import PhysicalActivitySessionDescriptorCharacteristic 

347from .playback_speed import PlaybackSpeedCharacteristic 

348from .playing_order import PlayingOrderCharacteristic 

349from .playing_orders_supported import PlayingOrdersSupportedCharacteristic 

350from .plx_features import PLXFeaturesCharacteristic 

351from .plx_spot_check_measurement import PLXSpotCheckMeasurementCharacteristic 

352from .pm1_concentration import PM1ConcentrationCharacteristic 

353from .pm10_concentration import PM10ConcentrationCharacteristic 

354from .pm25_concentration import PM25ConcentrationCharacteristic 

355from .pnp_id import PnpIdCharacteristic 

356from .pollen_concentration import PollenConcentrationCharacteristic 

357from .position_quality import PositionQualityCharacteristic 

358from .power import PowerCharacteristic 

359from .power_specification import PowerSpecificationCharacteristic 

360from .precise_acceleration_3d import PreciseAcceleration3DCharacteristic 

361from .preferred_units import PreferredUnitsCharacteristic 

362from .pressure import PressureCharacteristic 

363from .protocol_mode import ProtocolModeCharacteristic 

364from .pushbutton_status_8 import PushbuttonStatus8Characteristic 

365from .rainfall import RainfallCharacteristic 

366from .ranging_data_overwritten import RangingDataOverwrittenCharacteristic 

367from .ranging_data_ready import RangingDataReadyCharacteristic 

368from .ras_control_point import RASControlPointCharacteristic 

369from .ras_features import RASFeaturesCharacteristic 

370from .rc_feature import RCFeatureCharacteristic 

371from .rc_settings import RCSettingsCharacteristic 

372from .real_time_ranging_data import RealTimeRangingDataCharacteristic 

373from .reconnection_address import ReconnectionAddressCharacteristic 

374from .reconnection_configuration_control_point import ReconnectionConfigurationControlPointCharacteristic 

375from .record_access_control_point import RecordAccessControlPointCharacteristic 

376from .reference_time_information import ReferenceTimeInformationCharacteristic 

377from .registered_user import RegisteredUserCharacteristic 

378from .registry import CharacteristicName, CharacteristicRegistry, get_characteristic_class_map 

379from .relative_runtime_in_a_correlated_color_temperature_range import ( 

380 RelativeRuntimeInACorrelatedColorTemperatureRangeCharacteristic, 

381) 

382from .relative_runtime_in_a_current_range import RelativeRuntimeInACurrentRangeCharacteristic 

383from .relative_runtime_in_a_generic_level_range import RelativeRuntimeInAGenericLevelRangeCharacteristic 

384from .relative_value_in_a_period_of_day import RelativeValueInAPeriodOfDayCharacteristic 

385from .relative_value_in_a_temperature_range import RelativeValueInATemperatureRangeCharacteristic 

386from .relative_value_in_a_voltage_range import RelativeValueInAVoltageRangeCharacteristic 

387from .relative_value_in_an_illuminance_range import RelativeValueInAnIlluminanceRangeCharacteristic 

388from .report import ReportCharacteristic 

389from .report_map import ReportMapCharacteristic 

390from .resolvable_private_address_only import ResolvablePrivateAddressOnlyCharacteristic 

391from .resting_heart_rate import RestingHeartRateCharacteristic 

392from .ringer_control_point import RingerControlPointCharacteristic 

393from .ringer_setting import RingerSettingCharacteristic 

394from .rotational_speed import RotationalSpeedCharacteristic 

395from .rower_data import RowerDataCharacteristic 

396from .rsc_feature import RSCFeatureCharacteristic 

397from .rsc_measurement import RSCMeasurementCharacteristic 

398from .sc_control_point import SCControlPointCharacteristic 

399from .scan_interval_window import ScanIntervalWindowCharacteristic 

400from .scan_refresh import ScanRefreshCharacteristic 

401from .search_control_point import SearchControlPointCharacteristic 

402from .search_results_object_id import SearchResultsObjectIdCharacteristic 

403from .sedentary_interval_notification import SedentaryIntervalNotificationCharacteristic 

404from .seeking_speed import SeekingSpeedCharacteristic 

405from .sensor_location import SensorLocationCharacteristic 

406from .serial_number_string import SerialNumberStringCharacteristic 

407from .server_supported_features import ServerSupportedFeaturesCharacteristic 

408from .service_changed import ServiceChangedCharacteristic 

409from .service_cycle_data import ServiceCycleDataCharacteristic 

410from .set_identity_resolving_key import SetIdentityResolvingKeyCharacteristic 

411from .set_member_lock import SetMemberLockCharacteristic 

412from .set_member_rank import SetMemberRankCharacteristic 

413from .sink_ase import SinkASECharacteristic 

414from .sink_audio_locations import SinkAudioLocationsCharacteristic 

415from .sink_pac import SinkPACCharacteristic 

416from .sleep_activity_instantaneous_data import SleepActivityInstantaneousDataCharacteristic 

417from .sleep_activity_summary_data import SleepActivitySummaryDataCharacteristic 

418from .software_revision_string import SoftwareRevisionStringCharacteristic 

419from .source_ase import SourceASECharacteristic 

420from .source_audio_locations import SourceAudioLocationsCharacteristic 

421from .source_pac import SourcePACCharacteristic 

422from .sport_type_for_aerobic_and_anaerobic_thresholds import SportTypeForAerobicAndAnaerobicThresholdsCharacteristic 

423from .stair_climber_data import StairClimberDataCharacteristic 

424from .status_flags import StatusFlagsCharacteristic 

425from .step_climber_data import StepClimberDataCharacteristic 

426from .step_counter_activity_summary_data import StepCounterActivitySummaryDataCharacteristic 

427from .stored_health_observations import StoredHealthObservationsCharacteristic 

428from .stride_length import StrideLengthCharacteristic 

429from .sulfur_dioxide_concentration import SulfurDioxideConcentrationCharacteristic 

430from .sulfur_hexafluoride_concentration import SulfurHexafluorideConcentrationCharacteristic 

431from .supported_audio_contexts import SupportedAudioContextsCharacteristic 

432from .supported_heart_rate_range import SupportedHeartRateRangeCharacteristic 

433from .supported_inclination_range import SupportedInclinationRangeCharacteristic 

434from .supported_new_alert_category import SupportedNewAlertCategoryCharacteristic 

435from .supported_power_range import SupportedPowerRangeCharacteristic 

436from .supported_resistance_level_range import SupportedResistanceLevelRangeCharacteristic 

437from .supported_speed_range import SupportedSpeedRangeCharacteristic 

438from .supported_unread_alert_category import SupportedUnreadAlertCategoryCharacteristic 

439from .system_id import SystemIdCharacteristic 

440from .tds_control_point import TDSControlPointCharacteristic 

441from .temperature import TemperatureCharacteristic 

442from .temperature_8 import Temperature8Characteristic 

443from .temperature_8_in_a_period_of_day import Temperature8InAPeriodOfDayCharacteristic 

444from .temperature_8_statistics import Temperature8StatisticsCharacteristic 

445from .temperature_measurement import TemperatureMeasurementCharacteristic 

446from .temperature_range import TemperatureRangeCharacteristic 

447from .temperature_statistics import TemperatureStatisticsCharacteristic 

448from .temperature_type import TemperatureTypeCharacteristic 

449from .termination_reason import TerminationReasonCharacteristic 

450from .three_zone_heart_rate_limits import ThreeZoneHeartRateLimitsCharacteristic 

451from .time_accuracy import TimeAccuracyCharacteristic 

452from .time_change_log_data import TimeChangeLogDataCharacteristic 

453from .time_decihour_8 import TimeDecihour8Characteristic 

454from .time_exponential_8 import TimeExponential8Characteristic 

455from .time_hour_24 import TimeHour24Characteristic 

456from .time_millisecond_24 import TimeMillisecond24Characteristic 

457from .time_second_8 import TimeSecond8Characteristic 

458from .time_second_16 import TimeSecond16Characteristic 

459from .time_second_32 import TimeSecond32Characteristic 

460from .time_source import TimeSourceCharacteristic 

461from .time_update_control_point import TimeUpdateControlPointCharacteristic 

462from .time_update_state import TimeUpdateStateCharacteristic 

463from .time_with_dst import TimeWithDstCharacteristic 

464from .time_zone import TimeZoneCharacteristic 

465from .tmap_role import TMAPRoleCharacteristic 

466from .torque import TorqueCharacteristic 

467from .track_changed import TrackChangedCharacteristic 

468from .track_duration import TrackDurationCharacteristic 

469from .track_position import TrackPositionCharacteristic 

470from .track_title import TrackTitleCharacteristic 

471from .training_status import TrainingStatusCharacteristic 

472from .treadmill_data import TreadmillDataCharacteristic 

473from .true_wind_direction import TrueWindDirectionCharacteristic 

474from .true_wind_speed import TrueWindSpeedCharacteristic 

475from .two_zone_heart_rate_limits import TwoZoneHeartRateLimitsCharacteristic 

476from .tx_power_level import TxPowerLevelCharacteristic 

477from .udi_for_medical_devices import UDIForMedicalDevicesCharacteristic 

478from .ugg_features import UGGFeaturesCharacteristic 

479from .ugt_features import UGTFeaturesCharacteristic 

480from .uncertainty import UncertaintyCharacteristic, UncertaintyData 

481from .unknown import UnknownCharacteristic 

482from .unread_alert_status import UnreadAlertStatusCharacteristic 

483from .uri import URICharacteristic 

484from .user_control_point import UserControlPointCharacteristic 

485from .user_index import UserIndexCharacteristic 

486from .uv_index import UVIndexCharacteristic 

487from .vo2_max import VO2MaxCharacteristic 

488from .voc_concentration import VOCConcentrationCharacteristic 

489from .voltage import VoltageCharacteristic 

490from .voltage_frequency import VoltageFrequencyCharacteristic 

491from .voltage_specification import VoltageSpecificationCharacteristic 

492from .voltage_statistics import VoltageStatisticsCharacteristic 

493from .volume_control_point import VolumeControlPointCharacteristic 

494from .volume_flags import VolumeFlagsCharacteristic 

495from .volume_flow import VolumeFlowCharacteristic 

496from .volume_offset_control_point import VolumeOffsetControlPointCharacteristic 

497from .volume_offset_state import VolumeOffsetStateCharacteristic 

498from .volume_state import VolumeStateCharacteristic 

499from .waist_circumference import WaistCircumferenceCharacteristic 

500from .weight import WeightCharacteristic 

501from .weight_measurement import WeightMeasurementCharacteristic 

502from .weight_scale_feature import WeightScaleFeatureCharacteristic 

503from .wind_chill import WindChillCharacteristic 

504from .work_cycle_data import WorkCycleDataCharacteristic 

505 

506__all__ = [ 

507 "BaseCharacteristic", 

508 "CharacteristicName", 

509 "CharacteristicRegistry", 

510 "get_characteristic_class_map", 

511 "AccelerationCharacteristic", 

512 "Acceleration3DCharacteristic", 

513 "AccelerationDetectionStatusCharacteristic", 

514 "ACSControlPointCharacteristic", 

515 "ACSDataInCharacteristic", 

516 "ACSDataOutIndicateCharacteristic", 

517 "ACSDataOutNotifyCharacteristic", 

518 "ACSStatusCharacteristic", 

519 "ActivePresetIndexCharacteristic", 

520 "ActivityGoalCharacteristic", 

521 "AdvertisingConstantToneExtensionIntervalCharacteristic", 

522 "AdvertisingConstantToneExtensionMinimumLengthCharacteristic", 

523 "AdvertisingConstantToneExtensionMinimumTransmitCountCharacteristic", 

524 "AdvertisingConstantToneExtensionPhyCharacteristic", 

525 "AdvertisingConstantToneExtensionTransmitDurationCharacteristic", 

526 "AerobicHeartRateLowerLimitCharacteristic", 

527 "AerobicHeartRateUpperLimitCharacteristic", 

528 "AerobicThresholdCharacteristic", 

529 "AgeCharacteristic", 

530 "AggregateCharacteristic", 

531 "AlertCategoryIdCharacteristic", 

532 "AlertCategoryIdBitMaskCharacteristic", 

533 "AlertLevelCharacteristic", 

534 "AlertNotificationControlPointCharacteristic", 

535 "AlertStatusCharacteristic", 

536 "AltitudeCharacteristic", 

537 "AmmoniaConcentrationCharacteristic", 

538 "AnaerobicHeartRateLowerLimitCharacteristic", 

539 "AnaerobicHeartRateUpperLimitCharacteristic", 

540 "AnaerobicThresholdCharacteristic", 

541 "AnalogCharacteristic", 

542 "APSyncKeyMaterialCharacteristic", 

543 "ApparentEnergy32Characteristic", 

544 "ApparentPowerCharacteristic", 

545 "ApparentWindDirectionCharacteristic", 

546 "ApparentWindSpeedCharacteristic", 

547 "AppearanceCharacteristic", 

548 "ASEControlPointCharacteristic", 

549 "AudioInputControlPointCharacteristic", 

550 "AudioInputDescriptionCharacteristic", 

551 "AudioInputStateCharacteristic", 

552 "AudioInputStatusCharacteristic", 

553 "AudioInputTypeCharacteristic", 

554 "AudioLocationCharacteristic", 

555 "AudioOutputDescriptionCharacteristic", 

556 "AvailableAudioContextsCharacteristic", 

557 "AverageCurrentCharacteristic", 

558 "AverageVoltageCharacteristic", 

559 "BarometricPressureTrendCharacteristic", 

560 "BatteryCriticalStatusCharacteristic", 

561 "BatteryEnergyStatusCharacteristic", 

562 "BatteryHealthInformationCharacteristic", 

563 "BatteryHealthStatusCharacteristic", 

564 "BatteryInformationCharacteristic", 

565 "BatteryLevelCharacteristic", 

566 "BatteryLevelStatusCharacteristic", 

567 "BatteryTimeStatusCharacteristic", 

568 "BearerListCurrentCallsCharacteristic", 

569 "BearerProviderNameCharacteristic", 

570 "BearerSignalStrengthCharacteristic", 

571 "BearerSignalStrengthReportingIntervalCharacteristic", 

572 "BearerTechnologyCharacteristic", 

573 "BearerUCICharacteristic", 

574 "BearerURISchemesCharacteristic", 

575 "BGRFeaturesCharacteristic", 

576 "BGSFeaturesCharacteristic", 

577 "BaseBloodPressureCharacteristic", 

578 "BloodPressureFeatureCharacteristic", 

579 "BloodPressureMeasurementCharacteristic", 

580 "BloodPressureRecordCharacteristic", 

581 "BluetoothSIGDataCharacteristic", 

582 "BodyCompositionFeatureCharacteristic", 

583 "BodyCompositionMeasurementCharacteristic", 

584 "BodySensorLocationCharacteristic", 

585 "BondManagementControlPointCharacteristic", 

586 "BondManagementFeatureCharacteristic", 

587 "BooleanCharacteristic", 

588 "BootKeyboardInputReportCharacteristic", 

589 "BootKeyboardOutputReportCharacteristic", 

590 "BootMouseInputReportCharacteristic", 

591 "BREDRHandoverDataCharacteristic", 

592 "BroadcastAudioScanControlPointCharacteristic", 

593 "BroadcastReceiveStateCharacteristic", 

594 "BSSControlPointCharacteristic", 

595 "BSSResponseCharacteristic", 

596 "CallControlPointCharacteristic", 

597 "CallControlPointOptionalOpcodesCharacteristic", 

598 "CallFriendlyNameCharacteristic", 

599 "CallStateCharacteristic", 

600 "CaloricIntakeCharacteristic", 

601 "CarbonMonoxideConcentrationCharacteristic", 

602 "CardioRespiratoryActivityInstantaneousDataCharacteristic", 

603 "CardioRespiratoryActivitySummaryDataCharacteristic", 

604 "CentralAddressResolutionCharacteristic", 

605 "CGMFeatureCharacteristic", 

606 "CGMMeasurementCharacteristic", 

607 "CGMSessionRunTimeCharacteristic", 

608 "CGMSessionStartTimeCharacteristic", 

609 "CGMSpecificOpsControlPointCharacteristic", 

610 "CGMStatusCharacteristic", 

611 "ChromaticDistanceFromPlanckianCharacteristic", 

612 "ChromaticityCoordinateCharacteristic", 

613 "ChromaticityCoordinatesCharacteristic", 

614 "ChromaticityInCCTAndDuvValuesCharacteristic", 

615 "ChromaticityToleranceCharacteristic", 

616 "CIE133ColorRenderingIndexCharacteristic", 

617 "ClientSupportedFeaturesCharacteristic", 

618 "CO2ConcentrationCharacteristic", 

619 "CoefficientCharacteristic", 

620 "ConstantToneExtensionEnableCharacteristic", 

621 "ContactStatus8Characteristic", 

622 "ContentControlIdCharacteristic", 

623 "CoordinatedSetNameCharacteristic", 

624 "CoordinatedSetSizeCharacteristic", 

625 "CorrelatedColorTemperatureCharacteristic", 

626 "CosineOfTheAngleCharacteristic", 

627 "Count16Characteristic", 

628 "Count24Characteristic", 

629 "CountryCodeCharacteristic", 

630 "CrossTrainerDataCharacteristic", 

631 "CSCFeatureCharacteristic", 

632 "CSCMeasurementCharacteristic", 

633 "ElapsedTimeCharacteristic", 

634 "CurrentGroupObjectIdCharacteristic", 

635 "CurrentTimeCharacteristic", 

636 "CurrentTrackObjectIdCharacteristic", 

637 "CurrentTrackSegmentsObjectIdCharacteristic", 

638 "CyclingPowerControlPointCharacteristic", 

639 "CyclingPowerFeatureCharacteristic", 

640 "CyclingPowerMeasurementCharacteristic", 

641 "CyclingPowerVectorCharacteristic", 

642 "DatabaseChangeIncrementCharacteristic", 

643 "DatabaseHashCharacteristic", 

644 "DateOfBirthCharacteristic", 

645 "DateOfThresholdAssessmentCharacteristic", 

646 "DateTimeCharacteristic", 

647 "DateUtcCharacteristic", 

648 "DayDateTimeCharacteristic", 

649 "DayOfWeekCharacteristic", 

650 "DescriptorValueChangedCharacteristic", 

651 "DeviceNameCharacteristic", 

652 "DeviceTimeCharacteristic", 

653 "DeviceTimeControlPointCharacteristic", 

654 "DeviceTimeFeatureCharacteristic", 

655 "DeviceTimeParametersCharacteristic", 

656 "DeviceWearingPositionCharacteristic", 

657 "DewPointCharacteristic", 

658 "DoorWindowStatusCharacteristic", 

659 "DigitalCharacteristic", 

660 "DstOffsetCharacteristic", 

661 "ElectricCurrentCharacteristic", 

662 "ElectricCurrentRangeCharacteristic", 

663 "ElectricCurrentSpecificationCharacteristic", 

664 "ElectricCurrentStatisticsCharacteristic", 

665 "ElevationCharacteristic", 

666 "EmailAddressCharacteristic", 

667 "EmergencyIdCharacteristic", 

668 "EmergencyTextCharacteristic", 

669 "EncryptedDataKeyMaterialCharacteristic", 

670 "EnergyCharacteristic", 

671 "Energy32Characteristic", 

672 "EnergyInAPeriodOfDayCharacteristic", 

673 "EnhancedBloodPressureMeasurementCharacteristic", 

674 "EnhancedIntermediateCuffPressureCharacteristic", 

675 "ESLAddressCharacteristic", 

676 "ESLControlPointCharacteristic", 

677 "ESLCurrentAbsoluteTimeCharacteristic", 

678 "ESLDisplayInformationCharacteristic", 

679 "ESLImageInformationCharacteristic", 

680 "ESLLEDInformationCharacteristic", 

681 "ESLResponseKeyMaterialCharacteristic", 

682 "ESLSensorInformationCharacteristic", 

683 "EstimatedServiceDateCharacteristic", 

684 "EventStatisticsCharacteristic", 

685 "ExactTime256Characteristic", 

686 "FatBurnHeartRateLowerLimitCharacteristic", 

687 "FatBurnHeartRateUpperLimitCharacteristic", 

688 "FirmwareRevisionStringCharacteristic", 

689 "FirstNameCharacteristic", 

690 "FirstUseDateCharacteristic", 

691 "FitnessMachineControlPointCharacteristic", 

692 "FitnessMachineFeatureCharacteristic", 

693 "FitnessMachineStatusCharacteristic", 

694 "FiveZoneHeartRateLimitsCharacteristic", 

695 "FixedString16Characteristic", 

696 "FixedString24Characteristic", 

697 "FixedString36Characteristic", 

698 "FixedString64Characteristic", 

699 "FixedString8Characteristic", 

700 "FloorNumberCharacteristic", 

701 "ForceCharacteristic", 

702 "FourZoneHeartRateLimitsCharacteristic", 

703 "GainSettingsAttributeCharacteristic", 

704 "GenderCharacteristic", 

705 "GeneralActivityInstantaneousDataCharacteristic", 

706 "GeneralActivitySummaryDataCharacteristic", 

707 "GenericLevelCharacteristic", 

708 "GHSControlPointCharacteristic", 

709 "GlobalTradeItemNumberCharacteristic", 

710 "GlucoseFeatureCharacteristic", 

711 "GlucoseMeasurementCharacteristic", 

712 "GlucoseMeasurementContextCharacteristic", 

713 "GMAPRoleCharacteristic", 

714 "GustFactorCharacteristic", 

715 "HandednessCharacteristic", 

716 "HardwareRevisionStringCharacteristic", 

717 "HealthSensorFeaturesCharacteristic", 

718 "HearingAidFeaturesCharacteristic", 

719 "HearingAidPresetControlPointCharacteristic", 

720 "HeartRateControlPointCharacteristic", 

721 "HeartRateMaxCharacteristic", 

722 "HeartRateMeasurementCharacteristic", 

723 "HeatIndexCharacteristic", 

724 "HeightCharacteristic", 

725 "HidControlPointCharacteristic", 

726 "HidInformationCharacteristic", 

727 "HIDISOPropertiesCharacteristic", 

728 "HighIntensityExerciseThresholdCharacteristic", 

729 "HighResolutionHeightCharacteristic", 

730 "HighTemperatureCharacteristic", 

731 "HighVoltageCharacteristic", 

732 "HipCircumferenceCharacteristic", 

733 "HTTPControlPointCharacteristic", 

734 "HTTPEntityBodyCharacteristic", 

735 "HTTPHeadersCharacteristic", 

736 "HTTPStatusCodeCharacteristic", 

737 "HttpsSecurityCharacteristic", 

738 "HumidityCharacteristic", 

739 "Humidity8Characteristic", 

740 "IDDAnnunciationStatusCharacteristic", 

741 "IDDCommandControlPointCharacteristic", 

742 "IDDCommandDataCharacteristic", 

743 "IDDFeaturesCharacteristic", 

744 "IDDHistoryDataCharacteristic", 

745 "IDDRecordAccessControlPointCharacteristic", 

746 "IDDStatusCharacteristic", 

747 "IDDStatusChangedCharacteristic", 

748 "IDDStatusReaderControlPointCharacteristic", 

749 "IEEE1107320601RegulatoryCharacteristic", 

750 "IlluminanceCharacteristic", 

751 "Illuminance16Characteristic", 

752 "IMDControlCharacteristic", 

753 "IMDHistoricalDataCharacteristic", 

754 "IMDStatusCharacteristic", 

755 "IMDSDescriptorValueChangedCharacteristic", 

756 "IncomingCallCharacteristic", 

757 "IncomingCallTargetBearerURICharacteristic", 

758 "IndoorBikeDataCharacteristic", 

759 "IndoorPositioningConfigurationCharacteristic", 

760 "IntermediateCuffPressureCharacteristic", 

761 "IntermediateTemperatureCharacteristic", 

762 "IrradianceCharacteristic", 

763 "LanguageCharacteristic", 

764 "LastNameCharacteristic", 

765 "LatitudeCharacteristic", 

766 "LEGATTSecurityLevelsCharacteristic", 

767 "LEHIDOperationModeCharacteristic", 

768 "LengthCharacteristic", 

769 "LifeCycleDataCharacteristic", 

770 "LightDistributionCharacteristic", 

771 "LightOutputCharacteristic", 

772 "LightSourceTypeCharacteristic", 

773 "LinearPositionCharacteristic", 

774 "LiveHealthObservationsCharacteristic", 

775 "LNControlPointCharacteristic", 

776 "LNFeatureCharacteristic", 

777 "LocalEastCoordinateCharacteristic", 

778 "LocalNorthCoordinateCharacteristic", 

779 "LocalTimeInformationCharacteristic", 

780 "LocationAndSpeedCharacteristic", 

781 "LocationNameCharacteristic", 

782 "LongitudeCharacteristic", 

783 "LuminousEfficacyCharacteristic", 

784 "LuminousEnergyCharacteristic", 

785 "LuminousExposureCharacteristic", 

786 "LuminousFluxCharacteristic", 

787 "LuminousFluxRangeCharacteristic", 

788 "LuminousIntensityCharacteristic", 

789 "MagneticDeclinationCharacteristic", 

790 "MagneticFluxDensity2DCharacteristic", 

791 "MagneticFluxDensity3DCharacteristic", 

792 "ManufacturerNameStringCharacteristic", 

793 "MassFlowCharacteristic", 

794 "MaximumRecommendedHeartRateCharacteristic", 

795 "MeasurementIntervalCharacteristic", 

796 "MediaControlPointCharacteristic", 

797 "MediaControlPointOpcodesSupportedCharacteristic", 

798 "MediaPlayerIconObjectIdCharacteristic", 

799 "MediaPlayerIconURLCharacteristic", 

800 "MediaPlayerNameCharacteristic", 

801 "MediaStateCharacteristic", 

802 "MeshProvisioningDataInCharacteristic", 

803 "MeshProvisioningDataOutCharacteristic", 

804 "MeshProxyDataInCharacteristic", 

805 "MeshProxyDataOutCharacteristic", 

806 "MethaneConcentrationCharacteristic", 

807 "MiddleNameCharacteristic", 

808 "ModelNumberStringCharacteristic", 

809 "MuteCharacteristic", 

810 "NavigationCharacteristic", 

811 "NewAlertCharacteristic", 

812 "NextTrackObjectIdCharacteristic", 

813 "NitrogenDioxideConcentrationCharacteristic", 

814 "NoiseCharacteristic", 

815 "NonMethaneVOCConcentrationCharacteristic", 

816 "ObjectActionControlPointCharacteristic", 

817 "ObjectChangedCharacteristic", 

818 "ObjectFirstCreatedCharacteristic", 

819 "ObjectIdCharacteristic", 

820 "ObjectLastModifiedCharacteristic", 

821 "ObjectListControlPointCharacteristic", 

822 "ObjectListFilterCharacteristic", 

823 "ObjectNameCharacteristic", 

824 "ObjectPropertiesCharacteristic", 

825 "ObjectSizeCharacteristic", 

826 "ObjectTypeCharacteristic", 

827 "ObservationScheduleChangedCharacteristic", 

828 "OnDemandRangingDataCharacteristic", 

829 "OTSFeatureCharacteristic", 

830 "OzoneConcentrationCharacteristic", 

831 "ParentGroupObjectIdCharacteristic", 

832 "PerceivedLightnessCharacteristic", 

833 "Percentage8Characteristic", 

834 "Percentage8StepsCharacteristic", 

835 "PeripheralPreferredConnectionParametersCharacteristic", 

836 "PeripheralPrivacyFlagCharacteristic", 

837 "PhysicalActivityCurrentSessionCharacteristic", 

838 "PhysicalActivityMonitorControlPointCharacteristic", 

839 "PhysicalActivityMonitorFeaturesCharacteristic", 

840 "PhysicalActivitySessionDescriptorCharacteristic", 

841 "PlaybackSpeedCharacteristic", 

842 "PlayingOrderCharacteristic", 

843 "PlayingOrdersSupportedCharacteristic", 

844 "PLXFeaturesCharacteristic", 

845 "PLXSpotCheckMeasurementCharacteristic", 

846 "PM10ConcentrationCharacteristic", 

847 "PM1ConcentrationCharacteristic", 

848 "PM25ConcentrationCharacteristic", 

849 "PnpIdCharacteristic", 

850 "PollenConcentrationCharacteristic", 

851 "PositionQualityCharacteristic", 

852 "PowerCharacteristic", 

853 "PowerSpecificationCharacteristic", 

854 "PreciseAcceleration3DCharacteristic", 

855 "PreferredUnitsCharacteristic", 

856 "PressureCharacteristic", 

857 "ProtocolModeCharacteristic", 

858 "PushbuttonStatus8Characteristic", 

859 "RainfallCharacteristic", 

860 "RangingDataOverwrittenCharacteristic", 

861 "RangingDataReadyCharacteristic", 

862 "RASControlPointCharacteristic", 

863 "RASFeaturesCharacteristic", 

864 "RCFeatureCharacteristic", 

865 "RCSettingsCharacteristic", 

866 "RealTimeRangingDataCharacteristic", 

867 "ReconnectionAddressCharacteristic", 

868 "ReconnectionConfigurationControlPointCharacteristic", 

869 "RecordAccessControlPointCharacteristic", 

870 "ReferenceTimeInformationCharacteristic", 

871 "RegisteredUserCharacteristic", 

872 "RelativeRuntimeInACorrelatedColorTemperatureRangeCharacteristic", 

873 "RelativeRuntimeInACurrentRangeCharacteristic", 

874 "RelativeRuntimeInAGenericLevelRangeCharacteristic", 

875 "RelativeValueInAPeriodOfDayCharacteristic", 

876 "RelativeValueInATemperatureRangeCharacteristic", 

877 "RelativeValueInAVoltageRangeCharacteristic", 

878 "RelativeValueInAnIlluminanceRangeCharacteristic", 

879 "ReportCharacteristic", 

880 "ReportMapCharacteristic", 

881 "ResolvablePrivateAddressOnlyCharacteristic", 

882 "RestingHeartRateCharacteristic", 

883 "RingerControlPointCharacteristic", 

884 "RingerSettingCharacteristic", 

885 "RotationalSpeedCharacteristic", 

886 "RowerDataCharacteristic", 

887 "RSCFeatureCharacteristic", 

888 "RSCMeasurementCharacteristic", 

889 "SCControlPointCharacteristic", 

890 "ScanIntervalWindowCharacteristic", 

891 "ScanRefreshCharacteristic", 

892 "SearchControlPointCharacteristic", 

893 "SearchResultsObjectIdCharacteristic", 

894 "SedentaryIntervalNotificationCharacteristic", 

895 "SeekingSpeedCharacteristic", 

896 "SensorLocationCharacteristic", 

897 "SerialNumberStringCharacteristic", 

898 "ServerSupportedFeaturesCharacteristic", 

899 "ServiceChangedCharacteristic", 

900 "ServiceCycleDataCharacteristic", 

901 "SetIdentityResolvingKeyCharacteristic", 

902 "SetMemberLockCharacteristic", 

903 "SetMemberRankCharacteristic", 

904 "SinkASECharacteristic", 

905 "SinkAudioLocationsCharacteristic", 

906 "SinkPACCharacteristic", 

907 "SleepActivityInstantaneousDataCharacteristic", 

908 "SleepActivitySummaryDataCharacteristic", 

909 "SoftwareRevisionStringCharacteristic", 

910 "SourceASECharacteristic", 

911 "SourceAudioLocationsCharacteristic", 

912 "SourcePACCharacteristic", 

913 "SportTypeForAerobicAndAnaerobicThresholdsCharacteristic", 

914 "StairClimberDataCharacteristic", 

915 "StatusFlagsCharacteristic", 

916 "StepClimberDataCharacteristic", 

917 "StepCounterActivitySummaryDataCharacteristic", 

918 "StoredHealthObservationsCharacteristic", 

919 "StrideLengthCharacteristic", 

920 "SulfurDioxideConcentrationCharacteristic", 

921 "SulfurHexafluorideConcentrationCharacteristic", 

922 "SupportedAudioContextsCharacteristic", 

923 "SupportedHeartRateRangeCharacteristic", 

924 "SupportedInclinationRangeCharacteristic", 

925 "SupportedNewAlertCategoryCharacteristic", 

926 "SupportedPowerRangeCharacteristic", 

927 "SupportedResistanceLevelRangeCharacteristic", 

928 "SupportedSpeedRangeCharacteristic", 

929 "SupportedUnreadAlertCategoryCharacteristic", 

930 "SystemIdCharacteristic", 

931 "TDSControlPointCharacteristic", 

932 "TemperatureCharacteristic", 

933 "Temperature8Characteristic", 

934 "Temperature8InAPeriodOfDayCharacteristic", 

935 "Temperature8StatisticsCharacteristic", 

936 "TemperatureMeasurementCharacteristic", 

937 "TemperatureRangeCharacteristic", 

938 "TemperatureStatisticsCharacteristic", 

939 "TemperatureTypeCharacteristic", 

940 "TerminationReasonCharacteristic", 

941 "ThreeZoneHeartRateLimitsCharacteristic", 

942 "TimeAccuracyCharacteristic", 

943 "TimeChangeLogDataCharacteristic", 

944 "TimeDecihour8Characteristic", 

945 "TimeExponential8Characteristic", 

946 "TimeHour24Characteristic", 

947 "TimeMillisecond24Characteristic", 

948 "TimeSecond16Characteristic", 

949 "TimeSecond32Characteristic", 

950 "TimeSecond8Characteristic", 

951 "TimeSourceCharacteristic", 

952 "TimeUpdateControlPointCharacteristic", 

953 "TimeUpdateStateCharacteristic", 

954 "TimeWithDstCharacteristic", 

955 "TimeZoneCharacteristic", 

956 "TMAPRoleCharacteristic", 

957 "TorqueCharacteristic", 

958 "TrackChangedCharacteristic", 

959 "TrackDurationCharacteristic", 

960 "TrackPositionCharacteristic", 

961 "TrackTitleCharacteristic", 

962 "TrainingStatusCharacteristic", 

963 "TreadmillDataCharacteristic", 

964 "TrueWindDirectionCharacteristic", 

965 "TrueWindSpeedCharacteristic", 

966 "TwoZoneHeartRateLimitsCharacteristic", 

967 "TxPowerLevelCharacteristic", 

968 "UDIForMedicalDevicesCharacteristic", 

969 "UGGFeaturesCharacteristic", 

970 "UGTFeaturesCharacteristic", 

971 "UncertaintyCharacteristic", 

972 "UncertaintyData", 

973 "UnknownCharacteristic", 

974 "UnreadAlertStatusCharacteristic", 

975 "URICharacteristic", 

976 "UserControlPointCharacteristic", 

977 "UserIndexCharacteristic", 

978 "UVIndexCharacteristic", 

979 "VO2MaxCharacteristic", 

980 "VOCConcentrationCharacteristic", 

981 "VoltageCharacteristic", 

982 "VoltageFrequencyCharacteristic", 

983 "VoltageSpecificationCharacteristic", 

984 "VoltageStatisticsCharacteristic", 

985 "VolumeControlPointCharacteristic", 

986 "VolumeFlagsCharacteristic", 

987 "VolumeFlowCharacteristic", 

988 "VolumeOffsetControlPointCharacteristic", 

989 "VolumeOffsetStateCharacteristic", 

990 "VolumeStateCharacteristic", 

991 "WaistCircumferenceCharacteristic", 

992 "WeightCharacteristic", 

993 "WeightMeasurementCharacteristic", 

994 "WeightScaleFeatureCharacteristic", 

995 "WindChillCharacteristic", 

996 "WorkCycleDataCharacteristic", 

997]