Bluetooth LE mesh

Last updated

Bluetooth LE mesh is a way of connecting many Bluetooth Low Energy devices into a network in which devices relay messages for each other, extending range beyond a single radio link. Bluetooth LE is a low-power version of Bluetooth designed for small, infrequent data exchanges, and mesh adds multi-hop relaying so a message can travel across many devices. There is a formal Bluetooth Mesh specification, and there are also app-level meshes that use BLE as one transport among several.

How it works

Bluetooth Low Energy (BLE) is optimized for low power: it advertises and connects in short bursts and moves small amounts of data efficiently, which is why it suits sensors, wearables, and beacons. On its own, BLE is a short-range point-to-point link.

A BLE mesh has devices forward messages for one another so that reach extends past a single hop. The official Bluetooth Mesh profile uses a managed flooding approach: a message is rebroadcast by relay nodes and propagates across the network, with time-to-live limits and message caches to control spread. It is widely used in smart lighting and building automation.

Separately, many phone applications build their own mesh at the app layer, using BLE for discovery and small messages and pairing it with a higher-bandwidth radio for bulk data. This is distinct from the Bluetooth Mesh profile and is how phone-native meshes typically operate.

Why it matters

BLE is present in essentially every modern phone and countless embedded devices, and it draws very little power, so it is an ideal substrate for always-on discovery and lightweight messaging in a mesh.

The trade-off is bandwidth: BLE is not built for large transfers, so meshes that need to move files pair it with WiFi Direct or another high-throughput link.

How it relates to Offline Protocol

Offline Protocol uses BLE as one transport in its multi-transport mesh, DORS, alongside WiFi Direct and the internet. BLE handles low-power peer discovery and small messages; WiFi Direct carries bulk data such as chunked file transfer up to 100MB. DORS runs these concurrently and fails over between them automatically, relaying up to 8 hops.

This is an app-level phone-native mesh rather than the Bluetooth Mesh lighting profile, and it runs on ordinary iOS and Android phones with no extra hardware. See peer-to-peer mesh networking for the transport in depth.

Frequently asked questions

Can phones form a Bluetooth mesh network?

Yes. Phones use BLE for peer discovery and small messages, and an app-level SDK such as Offline Protocol relays those messages across devices, pairing BLE with WiFi Direct for larger transfers. This is distinct from the Bluetooth Mesh lighting profile.

What is the difference between Bluetooth Mesh and a BLE app mesh?

Bluetooth Mesh is a formal profile that uses managed flooding, common in smart lighting. A BLE app mesh is built by an application, using BLE as one transport among several, which is how phone-native meshes typically work.

How much data can a BLE mesh carry?

BLE is optimized for small, low-power exchanges, not bulk transfer. Meshes that need to move files pair BLE with a higher-bandwidth radio such as WiFi Direct, which is how Offline Protocol moves files up to 100MB.

Mesh over the radios phones already have. 350,000+ devices, 80+ countries.

Book a pilot Read the docs