Skip to main content

Crate blew

Crate blew 

Source
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;

Modules§

central
error
gatt
l2cap
peripheral
platform
types
util