Expand description
blew is a cross-platform BLE central + peripheral library.
Supports iOS, macOS, Linux, and Android. Each role is initialised independently, and in its simplest form:
use blew::central::{Central, ScanFilter};
use blew::peripheral::Peripheral;
let central: Central = Central::new().await?;
central.start_scan(ScanFilter::default()).await?;
let peripheral: Peripheral = Peripheral::new().await?;Re-exports§
pub use central::Central;pub use central::CentralConfig;pub use central::DisconnectCause;pub use error::BlewError;pub use error::BlewResult;pub use l2cap::L2capChannel;pub use peripheral::Peripheral;pub use types::BleDevice;pub use types::DeviceId;