#[non_exhaustive]#[repr(u16)]pub enum Service {
Show 64 variants
GenericAccess = 6_144,
GenericAttribute = 6_145,
ImmediateAlert = 6_146,
LinkLoss = 6_147,
TxPower = 6_148,
CurrentTime = 6_149,
ReferenceTimeUpdate = 6_150,
NextDstChange = 6_151,
Glucose = 6_152,
HealthThermometer = 6_153,
DeviceInformation = 6_154,
HeartRate = 6_157,
PhoneAlertStatus = 6_158,
Battery = 6_159,
BloodPressure = 6_160,
AlertNotification = 6_161,
HumanInterfaceDevice = 6_162,
ScanParameters = 6_163,
RunningSpeedAndCadence = 6_164,
AutomationIo = 6_165,
CyclingSpeedAndCadence = 6_166,
CyclingPower = 6_168,
LocationAndNavigation = 6_169,
EnvironmentalSensing = 6_170,
BodyComposition = 6_171,
UserData = 6_172,
WeightScale = 6_173,
BondManagement = 6_174,
ContinuousGlucoseMonitoring = 6_175,
InternetProtocolSupport = 6_176,
IndoorPositioning = 6_177,
PulseOximeter = 6_178,
HttpProxy = 6_179,
TransportDiscovery = 6_180,
ObjectTransfer = 6_181,
FitnessMachine = 6_182,
MeshProvisioning = 6_183,
MeshProxy = 6_184,
ReconnectionConfiguration = 6_185,
InsulinDelivery = 6_202,
BinarySensor = 6_203,
EmergencyConfiguration = 6_204,
AuthorizationControl = 6_205,
PhysicalActivityMonitor = 6_206,
AudioInputControl = 6_211,
VolumeControl = 6_212,
VolumeOffsetControl = 6_213,
CoordinatedSetIdentification = 6_214,
DeviceTime = 6_215,
MediaControl = 6_216,
GenericMediaControl = 6_217,
ConstantToneExtension = 6_218,
TelephoneBearer = 6_219,
GenericTelephoneBearer = 6_220,
MicrophoneControl = 6_221,
AudioStreamControl = 6_222,
BroadcastAudioScan = 6_223,
PublishedAudioCapabilities = 6_224,
BasicAudioAnnouncement = 6_225,
BroadcastAudioAnnouncement = 6_226,
CommonAudio = 6_227,
HearingAid = 6_228,
Tmas = 6_229,
PublicBroadcastAnnouncement = 6_230,
}Expand description
GATT services ([Assigned Numbers] Section 3.4.2).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
GenericAccess = 6_144
GenericAttribute = 6_145
ImmediateAlert = 6_146
LinkLoss = 6_147
TxPower = 6_148
CurrentTime = 6_149
ReferenceTimeUpdate = 6_150
NextDstChange = 6_151
Glucose = 6_152
HealthThermometer = 6_153
DeviceInformation = 6_154
HeartRate = 6_157
PhoneAlertStatus = 6_158
Battery = 6_159
BloodPressure = 6_160
AlertNotification = 6_161
HumanInterfaceDevice = 6_162
ScanParameters = 6_163
RunningSpeedAndCadence = 6_164
AutomationIo = 6_165
CyclingSpeedAndCadence = 6_166
CyclingPower = 6_168
EnvironmentalSensing = 6_170
BodyComposition = 6_171
UserData = 6_172
WeightScale = 6_173
BondManagement = 6_174
ContinuousGlucoseMonitoring = 6_175
InternetProtocolSupport = 6_176
IndoorPositioning = 6_177
PulseOximeter = 6_178
HttpProxy = 6_179
TransportDiscovery = 6_180
ObjectTransfer = 6_181
FitnessMachine = 6_182
MeshProvisioning = 6_183
MeshProxy = 6_184
ReconnectionConfiguration = 6_185
InsulinDelivery = 6_202
BinarySensor = 6_203
EmergencyConfiguration = 6_204
AuthorizationControl = 6_205
PhysicalActivityMonitor = 6_206
AudioInputControl = 6_211
VolumeControl = 6_212
VolumeOffsetControl = 6_213
CoordinatedSetIdentification = 6_214
DeviceTime = 6_215
MediaControl = 6_216
GenericMediaControl = 6_217
ConstantToneExtension = 6_218
TelephoneBearer = 6_219
GenericTelephoneBearer = 6_220
MicrophoneControl = 6_221
AudioStreamControl = 6_222
BroadcastAudioScan = 6_223
PublishedAudioCapabilities = 6_224
BasicAudioAnnouncement = 6_225
BroadcastAudioAnnouncement = 6_226
CommonAudio = 6_227
HearingAid = 6_228
Tmas = 6_229
PublicBroadcastAnnouncement = 6_230
Implementations§
Source§impl Service
impl Service
pub const GENERIC_ACCESS: Uuid16
pub const GENERIC_ATTRIBUTE: Uuid16
pub const IMMEDIATE_ALERT: Uuid16
pub const LINK_LOSS: Uuid16
pub const TX_POWER: Uuid16
pub const CURRENT_TIME: Uuid16
pub const REFERENCE_TIME_UPDATE: Uuid16
pub const NEXT_DST_CHANGE: Uuid16
pub const GLUCOSE: Uuid16
pub const HEALTH_THERMOMETER: Uuid16
pub const DEVICE_INFORMATION: Uuid16
pub const HEART_RATE: Uuid16
pub const PHONE_ALERT_STATUS: Uuid16
pub const BATTERY: Uuid16
pub const BLOOD_PRESSURE: Uuid16
pub const ALERT_NOTIFICATION: Uuid16
pub const HUMAN_INTERFACE_DEVICE: Uuid16
pub const SCAN_PARAMETERS: Uuid16
pub const RUNNING_SPEED_AND_CADENCE: Uuid16
pub const AUTOMATION_IO: Uuid16
pub const CYCLING_SPEED_AND_CADENCE: Uuid16
pub const CYCLING_POWER: Uuid16
pub const LOCATION_AND_NAVIGATION: Uuid16
pub const ENVIRONMENTAL_SENSING: Uuid16
pub const BODY_COMPOSITION: Uuid16
pub const USER_DATA: Uuid16
pub const WEIGHT_SCALE: Uuid16
pub const BOND_MANAGEMENT: Uuid16
pub const CONTINUOUS_GLUCOSE_MONITORING: Uuid16
pub const INTERNET_PROTOCOL_SUPPORT: Uuid16
pub const INDOOR_POSITIONING: Uuid16
pub const PULSE_OXIMETER: Uuid16
pub const HTTP_PROXY: Uuid16
pub const TRANSPORT_DISCOVERY: Uuid16
pub const OBJECT_TRANSFER: Uuid16
pub const FITNESS_MACHINE: Uuid16
pub const MESH_PROVISIONING: Uuid16
pub const MESH_PROXY: Uuid16
pub const RECONNECTION_CONFIGURATION: Uuid16
pub const INSULIN_DELIVERY: Uuid16
pub const BINARY_SENSOR: Uuid16
pub const EMERGENCY_CONFIGURATION: Uuid16
pub const AUTHORIZATION_CONTROL: Uuid16
pub const PHYSICAL_ACTIVITY_MONITOR: Uuid16
pub const AUDIO_INPUT_CONTROL: Uuid16
pub const VOLUME_CONTROL: Uuid16
pub const VOLUME_OFFSET_CONTROL: Uuid16
pub const COORDINATED_SET_IDENTIFICATION: Uuid16
pub const DEVICE_TIME: Uuid16
pub const MEDIA_CONTROL: Uuid16
pub const GENERIC_MEDIA_CONTROL: Uuid16
pub const CONSTANT_TONE_EXTENSION: Uuid16
pub const TELEPHONE_BEARER: Uuid16
pub const GENERIC_TELEPHONE_BEARER: Uuid16
pub const MICROPHONE_CONTROL: Uuid16
pub const AUDIO_STREAM_CONTROL: Uuid16
pub const BROADCAST_AUDIO_SCAN: Uuid16
pub const PUBLISHED_AUDIO_CAPABILITIES: Uuid16
pub const BASIC_AUDIO_ANNOUNCEMENT: Uuid16
pub const BROADCAST_AUDIO_ANNOUNCEMENT: Uuid16
pub const COMMON_AUDIO: Uuid16
pub const HEARING_AID: Uuid16
pub const TMAS: Uuid16
pub const PUBLIC_BROADCAST_ANNOUNCEMENT: Uuid16
Trait Implementations§
Source§impl Ord for Service
impl Ord for Service
Source§impl PartialOrd for Service
impl PartialOrd for Service
Source§impl TryFromPrimitive for Service
impl TryFromPrimitive for Service
impl Copy for Service
impl Eq for Service
impl StructuralPartialEq for Service
Auto Trait Implementations§
impl Freeze for Service
impl RefUnwindSafe for Service
impl Send for Service
impl Sync for Service
impl Unpin for Service
impl UnwindSafe for Service
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more