Struct btleplug::platform::Adapter [−][src]
pub struct Adapter { /* fields omitted */ }
Expand description
Implementation of api::Central.
Trait Implementations
type Peripheral = Peripheral
Retrieve a stream of CentralEvent
s. This stream will receive notifications when events
occur for this Central module. See CentralEvent
for the full set of possible events. Read more
Starts a scan for BLE devices. This scan will generally continue until explicitly stopped,
although this may depend on your Bluetooth adapter. Discovered devices will be announced
to subscribers of events
and will be available via peripherals()
. Read more
Stops scanning for BLE devices.
fn peripherals<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<Peripheral>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn peripherals<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<Peripheral>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the list of Peripheral
s that have been discovered so far. Note that this list
may contain peripherals that are no longer available. Read more
fn peripheral<'life0, 'async_trait>(
&'life0 self,
address: BDAddr
) -> Pin<Box<dyn Future<Output = Result<Peripheral>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn peripheral<'life0, 'async_trait>(
&'life0 self,
address: BDAddr
) -> Pin<Box<dyn Future<Output = Result<Peripheral>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a particular Peripheral
by its address if it has been discovered.
fn add_peripheral<'life0, 'async_trait>(
&'life0 self,
_address: BDAddr
) -> Pin<Box<dyn Future<Output = Result<Peripheral>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn add_peripheral<'life0, 'async_trait>(
&'life0 self,
_address: BDAddr
) -> Pin<Box<dyn Future<Output = Result<Peripheral>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Add a Peripheral
from a MAC address without a scan result. Not supported on all Bluetooth systems.
Auto Trait Implementations
impl !RefUnwindSafe for Adapter
impl !UnwindSafe for Adapter
Blanket Implementations
Mutably borrows from an owned value. Read more