From 9e39c65ff54b16a30b7a6c5830a811986e7f96dd Mon Sep 17 00:00:00 2001 From: Rae McKelvey <633012+okdistribute@users.noreply.github.com> Date: Thu, 9 Apr 2026 14:55:31 -0700 Subject: [PATCH 1/2] update bluetooth page --- compatibility.mdx | 2 +- transports/bluetooth.mdx | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/compatibility.mdx b/compatibility.mdx index d954ea6..671a874 100644 --- a/compatibility.mdx +++ b/compatibility.mdx @@ -47,6 +47,6 @@ To use iroh on ESP32 in production, [contact us for support & licensing options] | UDP / IP (internet) | Yes | | WiFi / LAN | Yes | | Ethernet | Yes | -| Bluetooth (BLE) | [In progress](/transports/bluetooth) | +| Bluetooth (BLE) | [Yes](/transports/bluetooth) | | Tor | [Yes](/transports/tor) | | Nym | [Yes](/transports/nym) | diff --git a/transports/bluetooth.mdx b/transports/bluetooth.mdx index c22a139..37fb18f 100644 --- a/transports/bluetooth.mdx +++ b/transports/bluetooth.mdx @@ -2,14 +2,19 @@ title: "Bluetooth (BLE)" --- -Bluetooth Low Energy (BLE) transport support is not yet available. We plan to -work with the community to implement it. If you're interested in contributing, -reach out on [Discord](https://www.iroh.computer/discord). +Bluetooth support is open source under the [AGPL +license](https://www.gnu.org/licenses/agpl-3.0.en.html). If you'd like to obtain +an enterprise dual license, please [contact us](https://cal.com/team/number-0/iroh-services?overlayCalendar=true). Learn more about [iroh's licensing options](https://iroh.computer/enterprise). ## 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. +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. -See [Tor](/transports/tor) and [Nym](/transports/nym) for examples of custom transport implementations today. +## Usage -Custom transport support requires the `unstable-custom-transports` feature flag. The API is unstable and subject to change. See [PR #3845](https://github.com/n0-computer/iroh/pull/3845) for background. + +Custom transport support requires the `unstable-custom-transports` feature flag. +The API is unstable and subject to change. See [PR +#3845](https://github.com/n0-computer/iroh/pull/3845) for background. From ce66a1b141a6af05d08353e3bfb1c392a4e550d6 Mon Sep 17 00:00:00 2001 From: Rae McKelvey <633012+okdistribute@users.noreply.github.com> Date: Thu, 9 Apr 2026 14:58:31 -0700 Subject: [PATCH 2/2] push bluetooth commercial license cta --- transports/bluetooth.mdx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/transports/bluetooth.mdx b/transports/bluetooth.mdx index 37fb18f..8c7665c 100644 --- a/transports/bluetooth.mdx +++ b/transports/bluetooth.mdx @@ -2,9 +2,15 @@ title: "Bluetooth (BLE)" --- -Bluetooth support is open source under the [AGPL -license](https://www.gnu.org/licenses/agpl-3.0.en.html). If you'd like to obtain -an enterprise dual license, please [contact us](https://cal.com/team/number-0/iroh-services?overlayCalendar=true). Learn more about [iroh's licensing options](https://iroh.computer/enterprise). +Bluetooth support is powered by [blew](https://github.com/mcginty/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](https://www.gnu.org/licenses/agpl-3.0.en.html). Commercial licenses are available for use cases where the AGPL is not suitable. Contact the [number0 team](https://cal.com/team/number-0/iroh-services?overlayCalendar=true) or [me@jakebot.org](mailto:me@jakebot.org) for details. ## Custom transport API