Bluetooth Mesh
A many-to-many networking protocol built on top of BLE advertising, enabling hundreds of devices to communicate in a mesh topology.
What Is Bluetooth Mesh?
Bluetooth Mesh is a networking protocol built on top of BLE's advertising bearer and connection-oriented bearer that enables many-to-many communication across hundreds or thousands of nodes. Unlike point-to-point BLE connections, Mesh creates a decentralized network topology where messages can traverse multiple hops to reach distant devices, making it suitable for large-scale IoT deployments such as commercial lighting, building automation, and industrial sensor networks.
Architecture Layers
Bluetooth Mesh adds several layers above the standard BLE stack:
| Layer | Function |
|---|---|
| Model | Application behavior (e.g., Generic OnOff, Light Lightness) |
| Access | Encryption/decryption, message formatting |
| Upper Transport | Application-key encryption, segmentation |
| Lower Transport | Network-key encryption, segmentation/reassembly |
| Network | Addressing, relay, TTL management |
| Bearer | Advertising bearer (default) or ATT">GATT Proxy bearer |
Message Delivery
The default message delivery mechanism is managed flooding: when a relay node receives a message, it rebroadcasts it on the advertising channels. A Time-to-Live (TTL) counter decrements at each hop, preventing infinite loops. Bluetooth Mesh 1.1 introduced directed forwarding as an alternative that routes messages along discovered paths, reducing unnecessary rebroadcasts.
Addressing
Mesh supports four address types:
- Unicast -- assigned to each node during provisioning, unique within the network (0x0001 -- 0x7FFF).
- Group -- pre-defined or admin-assigned multicast addresses (0xC000 -- 0xFEFF). Nodes subscribe to groups to receive relevant messages.
- Virtual -- 128-bit UUID-based addresses hashed to a 16-bit value, offering a larger address space.
- All-nodes -- broadcast to every node in the network (0xFFFF).
Security
Bluetooth Mesh uses two layers of AES-128-CCM encryption. The Network Key (NetKey) encrypts at the network layer, authenticating that the sender belongs to the network. The Application Key (AppKey) encrypts at the application layer, ensuring only nodes with the correct AppKey can read the message content. This separation means relay nodes can forward messages without being able to read application payloads.
Provisioning and Management
New devices join the network through provisioning, typically driven by a smartphone app acting as the provisioner. The provisioner assigns unicast addresses, distributes the NetKey, and optionally assigns AppKeys and group subscriptions. The Configuration Server model on each node allows remote management of these settings after provisioning.
Related Terms
Related Content
What Is Bluetooth Low Energy? A Complete Introduction
Getting Started…Tile Smart home : Door locks, light bulbs, thermostats via Bluetooth Mesh Industrial IoT : Machine vibration sensors, predictive…
Bluetooth Channel Sounding: Sub-Meter Ranging
Protocols & Profiles…distance Channel Sounding complements Auracast and BLE Mesh in the Bluetooth 6.0 feature set. Use the Range Calculator…
Bluetooth Mesh Networking: Architecture and Concepts
Mesh & AudioBluetooth Mesh Overview Bluetooth Mesh extends BLE from a star topology…
Building a Bluetooth Mesh Smart Home
Mesh & AudioMesh for Smart Home Bluetooth Mesh has become the dominant wireless protocol for…
Mesh 1.1: Directed Forwarding and Subnet Bridging
Mesh & AudioMesh 1.1 Features Bluetooth Mesh 1.1 (ratified 2023) addresses the three biggest…
Bluetooth Mesh Implementation: From Provisioning to Production
Mesh & AudioBluetooth Mesh Implementation: From Provisioning to Production Bluetooth…
BLE Electronic Shelf Labels: Retail Price Tag Automation
Industry Applications…reuse, smartphone accessibility, and compatibility with Bluetooth Mesh or PAwR for scalable polling. ESL System Architecture ERP…
BLE Smart Home: Locks, Sensors, and Home Automation
Industry Applications…the device is unreachable via BLE until factory reset. Bluetooth Mesh for Lighting Control Bluetooth Mesh (provisioned via BLE)…
Frequently Asked Questions
Our glossary covers 90+ BLE technical terms organized by category. Each term includes a definition, related terms, and links to relevant chips and guides.