Bluetooth Mesh overview

The Bluetooth® Mesh protocol is a specification (see Bluetooth Mesh protocol specification) developed and published by the Bluetooth Special Interest Group (SIG). It allows one-to-one, one-to-many, and many-to-many communication, using the Bluetooth LE protocol to exchange messages between the nodes on the network.

Compared to traditional Bluetooth Low Energy connections, the Bluetooth Mesh protocol offers the following features:

  • Multi-hop (message relaying), extending the range beyond RF - supports up to 32767 devices in a network, with a maximum network diameter of 126 hops

  • Multipath transmission, increasing the reliability

  • Built-in security through:

    • Multilevel encryption (network and application)

    • Privacy through obfuscating

    • Authentication

    • Replay protection

    • Trash-can attack protection through Key Refresh and node removal procedures

The Bluetooth Mesh technology is covered by the following set of specifications:

Bluetooth Mesh in the nRF Connect SDK supports all mandatory features and almost all optional features of the Bluetooth Mesh protocol specification. The following features are supported:

  • Node role (Advertising and GATT bearer)

  • Provisioner role (Advertising bearer only)

  • Relay feature

  • Proxy feature (for connectivity to smart phones and tablets)

  • Friend and Low Power features

  • Configuration and health foundation models

  • Remote Provisioning feature

  • Subnet Bridge feature

  • Private Beacons

  • On-Demand Private GATT Proxy

  • Segmentation and Reassembly Enhancements

  • Opcode Aggregation feature

  • Large Composition Data feature

  • Enhanced Provisioning Authentication algorithm

All models from the Bluetooth Mesh model specification are supported. See Bluetooth Mesh models for details about the following models implemented in the nRF Connect SDK:

  • Generic OnOff

  • Generic Level

  • Generic Default Transition Time

  • Generic Power OnOff

  • Generic Power Level

  • Generic Battery

  • Generic Location

  • Generic Property

  • Light Lightness

  • Light Lightness Control

  • Light CTL

  • Light xyL

  • Light HSL

  • Sensor

  • Time

  • Scene

  • Scheduler

The following features related to Mesh Device Firmware Upgrade are supported:

  • Mesh Device Firmware Update Models

    • Except HTTPS, and OOB firmware upload

    • Except Firmware Distributor Client model

    • Vendor-specific mechanism of firmware upload over the Simple Management Protocol (SMP) service on distributor is supported

  • Mesh Binary Large Object Transfer (BLOB) Models

Additionally, the following features are provided:

  • Chat (vendor model)

  • Silvair EnOcean Switch Mesh Proxy Server (vendor model)

  • Support for over-the-air secure background DFU (point-to-point)

  • Configuration and provisioning using the nRF Mesh mobile app

The following pages provide an overview of the Bluetooth Mesh in nRF Connect SDK.