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

72 statements  

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

1"""Registry of supported GATT services.""" 

2 

3from __future__ import annotations 

4 

5# Import individual service classes for backward compatibility 

6from .alert_notification import AlertNotificationService 

7from .audio_input_control import AudioInputControlService 

8from .audio_stream_control import AudioStreamControlService 

9from .authorization_control import AuthorizationControlService 

10from .automation_io import AutomationIOService 

11from .base import ( 

12 CharacteristicStatus, 

13 ServiceCharacteristicInfo, 

14 ServiceCompletenessReport, 

15 ServiceHealthStatus, 

16 ServiceValidationResult, 

17) 

18from .basic_audio_announcement import BasicAudioAnnouncementService 

19from .battery_service import BatteryService 

20from .binary_sensor import BinarySensorService 

21from .blood_pressure import BloodPressureService 

22from .body_composition import BodyCompositionService 

23from .bond_management import BondManagementService 

24from .broadcast_audio_announcement import BroadcastAudioAnnouncementService 

25from .broadcast_audio_scan import BroadcastAudioScanService 

26from .common_audio import CommonAudioService 

27from .constant_tone_extension import ConstantToneExtensionService 

28from .continuous_glucose_monitoring import ContinuousGlucoseMonitoringService 

29from .coordinated_set_identification import CoordinatedSetIdentificationService 

30from .current_time_service import CurrentTimeService 

31from .cycling_power import CyclingPowerService 

32from .cycling_speed_and_cadence import CyclingSpeedAndCadenceService 

33from .device_information import DeviceInformationService 

34from .device_time import DeviceTimeService 

35from .elapsed_time import ElapsedTimeService 

36from .electronic_shelf_label import ElectronicShelfLabelService 

37from .emergency_configuration import EmergencyConfigurationService 

38from .environmental_sensing import EnvironmentalSensingService 

39from .gaming_audio import GamingAudioService 

40from .generic_access import GenericAccessService 

41from .generic_attribute import GenericAttributeService 

42from .generic_health_sensor import GenericHealthSensorService 

43from .generic_media_control import GenericMediaControlService 

44from .generic_telephone_bearer import GenericTelephoneBearerService 

45from .glucose import GlucoseService 

46from .health_thermometer import HealthThermometerService 

47from .hearing_access import HearingAccessService 

48from .heart_rate import HeartRateService 

49from .hid_iso import HidIsoService 

50from .http_proxy import HttpProxyService 

51from .immediate_alert import ImmediateAlertService 

52from .indoor_positioning_service import IndoorPositioningService 

53from .industrial_measurement_device import IndustrialMeasurementDeviceService 

54from .insulin_delivery import InsulinDeliveryService 

55from .internet_protocol_support import InternetProtocolSupportService 

56from .link_loss import LinkLossService 

57from .location_and_navigation import LocationAndNavigationService 

58from .media_control import MediaControlService 

59from .mesh_provisioning import MeshProvisioningService 

60from .mesh_proxy import MeshProxyService 

61from .mesh_proxy_solicitation import MeshProxySolicitationService 

62from .microphone_control import MicrophoneControlService 

63from .next_dst_change import NextDstChangeService 

64from .object_transfer import ObjectTransferService 

65from .phone_alert_status import PhoneAlertStatusService 

66from .physical_activity_monitor import PhysicalActivityMonitorService 

67from .public_broadcast_announcement import PublicBroadcastAnnouncementService 

68from .published_audio_capabilities import PublishedAudioCapabilitiesService 

69from .ranging import RangingService 

70from .reconnection_configuration import ReconnectionConfigurationService 

71from .reference_time_update import ReferenceTimeUpdateService 

72from .registry import GattServiceRegistry, ServiceName, get_service_class_map 

73from .running_speed_and_cadence import RunningSpeedAndCadenceService 

74from .scan_parameters import ScanParametersService 

75from .telephone_bearer import TelephoneBearerService 

76from .telephony_and_media_audio import TelephonyAndMediaAudioService 

77from .transport_discovery import TransportDiscoveryService 

78from .tx_power import TxPowerService 

79from .volume_control import VolumeControlService 

80from .volume_offset_control import VolumeOffsetControlService 

81from .weight_scale import WeightScaleService 

82 

83__all__ = [ 

84 "AlertNotificationService", 

85 "AudioInputControlService", 

86 "AudioStreamControlService", 

87 "AuthorizationControlService", 

88 "AutomationIOService", 

89 "BasicAudioAnnouncementService", 

90 "BatteryService", 

91 "BinarySensorService", 

92 "BloodPressureService", 

93 "BodyCompositionService", 

94 "BondManagementService", 

95 "BroadcastAudioAnnouncementService", 

96 "BroadcastAudioScanService", 

97 "CharacteristicStatus", 

98 "CommonAudioService", 

99 "ConstantToneExtensionService", 

100 "ContinuousGlucoseMonitoringService", 

101 "CoordinatedSetIdentificationService", 

102 "CurrentTimeService", 

103 "CyclingPowerService", 

104 "CyclingSpeedAndCadenceService", 

105 "DeviceInformationService", 

106 "DeviceTimeService", 

107 "ElapsedTimeService", 

108 "ElectronicShelfLabelService", 

109 "EmergencyConfigurationService", 

110 "EnvironmentalSensingService", 

111 "GamingAudioService", 

112 "GattServiceRegistry", 

113 "GenericAccessService", 

114 "GenericAttributeService", 

115 "GenericHealthSensorService", 

116 "GenericMediaControlService", 

117 "GenericTelephoneBearerService", 

118 "GlucoseService", 

119 "HealthThermometerService", 

120 "HearingAccessService", 

121 "HeartRateService", 

122 "HidIsoService", 

123 "HttpProxyService", 

124 "ImmediateAlertService", 

125 "IndoorPositioningService", 

126 "IndustrialMeasurementDeviceService", 

127 "InsulinDeliveryService", 

128 "InternetProtocolSupportService", 

129 "LinkLossService", 

130 "LocationAndNavigationService", 

131 "MediaControlService", 

132 "MeshProvisioningService", 

133 "MeshProxyService", 

134 "MeshProxySolicitationService", 

135 "MicrophoneControlService", 

136 "NextDstChangeService", 

137 "ObjectTransferService", 

138 "PhoneAlertStatusService", 

139 "PhysicalActivityMonitorService", 

140 "PublicBroadcastAnnouncementService", 

141 "PublishedAudioCapabilitiesService", 

142 "RangingService", 

143 "ReconnectionConfigurationService", 

144 "ReferenceTimeUpdateService", 

145 "RunningSpeedAndCadenceService", 

146 "ScanParametersService", 

147 "ServiceCharacteristicInfo", 

148 "ServiceCompletenessReport", 

149 "ServiceHealthStatus", 

150 "ServiceName", 

151 "ServiceValidationResult", 

152 "TelephoneBearerService", 

153 "TelephonyAndMediaAudioService", 

154 "TransportDiscoveryService", 

155 "TxPowerService", 

156 "VolumeControlService", 

157 "VolumeOffsetControlService", 

158 "WeightScaleService", 

159 "get_service_class_map", 

160]