Skip to main content
Bluetooth support is powered by blew, an open source BLE (Bluetooth Low Energy) Rust library focused on enabling peer-to-peer applications.
blew is in alpha state and is subject to change without backwards-compatibility until otherwise noted.
blew implements both Central and Peripheral modes, with support for macOS, iOS, Android, and Linux. It is async-only and requires a Tokio runtime. blew is open source under the AGPL license. Commercial licenses are available for use cases where the AGPL is not suitable. Contact the number0 team or me@jakebot.org for details.

Custom transport API

The custom transport API lets anyone implement new transports by implementing a set of traits for low-level packet sending and receiving. Each transport defines its own address type and serialization format.

Usage

Custom transport support requires the unstable-custom-transports feature flag. The API is unstable and subject to change. See PR #3845 for background.