MCPcopy Create free account
hub / github.com/deviceplug/btleplug / properties

Method properties

src/bluez/peripheral.rs:152–166  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

150 }
151
152 async fn properties(&self) -> Result<Option<PeripheralProperties>> {
153 let device_info = self.device_info().await?;
154 Ok(Some(PeripheralProperties {
155 address: device_info.mac_address.into(),
156 address_type: Some(device_info.address_type.into()),
157 local_name: device_info.alias.or(device_info.name.clone()),
158 advertisement_name: device_info.name,
159 tx_power_level: device_info.tx_power,
160 rssi: device_info.rssi,
161 manufacturer_data: device_info.manufacturer_data,
162 service_data: device_info.service_data,
163 services: device_info.services,
164 class: device_info.class,
165 }))
166 }
167
168 fn services(&self) -> BTreeSet<Service> {
169 self.services

Callers 7

find_and_connectFunction · 0.45
find_lightFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45

Calls 1

device_infoMethod · 0.80