Mesh over Bluetooth Low Energy

BlueNRG-Mesh is a software solution for connecting multiple BLE (Bluetooth low energy) devices in Mesh networks for Internet of Things (IoT) solutions. It enables true two-way communication between Bluetooth-enabled devices in powerful, secure, integrated and range-extending Mesh networks.

The solution is compatible with the ST BlueNRG product family range.

Key Features

  • Mesh network with Bluetooth low energy (BLE) nodes enabling communication between a BLE device and a Smartphone
  • Control and monitor applications involving short packets
  • Advertising packets used for data communication using managed flooding method
  • Multi-hop data transmission up to 126 hops
  • Network node support up to 32,767 nodes
  • Multiple communication scenario
    • Smartphone to node communication with unicast addressing
    • Smartphone to node communication with multicast (Group) addressing
    • Smartphone to node communication with broadcast addressing
    • Node to node communication
  • Secure communication
    • Devices added to a network are provisioned using proven security algorithms using 256-bit elliptic curves
    • All messages in the network are encrypted with AES-128 CCM mode
    • Privacy through obfuscation
    • Protected against security attacks like Brute-force, Bit-Flipping, Eaves Dropping, Replay, Trashcan, Man in the middle and physical insecure device attacks
  • Supported features
    • Publish-subscribe paradigm (up to 10 groups)
    • Node UUID configurable by user
    • Transport layer handling up to 384-byte packets
    • Provisioning and network layer based on Mesh profile v1.0
    • Heartbeat
    • Provisioned node database transfer among smartphones via e-mail and cloud applications
    • Multiple element per node support
    • Key refresh
    • Initialization vector update procedure
    • Whitelist and blacklist filtering
  • Supported models
    • Configuration model
    • Health model
    • Generic model on-off, level example
    • Lighting model example
    • Vendor model
  • Embedded SDK available
    • Demo Application source code for user application development
    • Mesh stack provided as precompiled/object library
    • Support for BlueNRG product family
    • Ready examples for STEVAL-IDB007V1 and STEVAL-IDB007V2, STEVAL-IDB008V2, and X-NUCLEO-IDB05A1 with NUCLEO-L152RE
    • Over-the-air (OTA) firmware upgrade example for BlueNRG-2 over GATT
  • Android and iOS SDK available
    • Demo App source code available
    • Mesh implementation provided as library
    • Android App available on Google Play Store
    • iOS App available on iTunes
  • Supported devices:
    • BlueNRG-1
    • BlueNRG-2
    • BlueNRG-MS with STM32L152RE
    • Module support for SPBTLE-RFTR (BlueNRG-MS) and SPBTLE-1S (BlueNRG-1)
    • Embedded SDK is easily portable on other evaluation boards using BlueNRG family of products by modifying the board support package (BSP)
  • BT SIG Mesh 1.0 Certification





Technical Documentation

Product Specifications
Description Version Size
DB3397 DB3397: Mesh over Bluetooth low energy 3.0 277 KB
User Manuals
Description Version Size
UM2417 UM2417: API guide for the BlueNRG-Mesh iOS SDK 2.0 1008 KB
UM2290 UM2290: BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy 2.0 1 MB
UM2180 UM2180: Getting started with the ST BlueNRG-Mesh Android application 2.0 3 MB
UM2295 UM2295: Getting started with the ST BlueNRG-Mesh embedded firmware 2.0 6 MB
UM2361 UM2361: Getting started with the ST BlueNRG-Mesh iOS application 2.0 8 MB

Publications and Collaterals

Description Version Size
BlueNRG-Mesh Bluetooth Low Energy networking for a smarter home 1.0 1 MB


License Agreement
Description Version Size
SLA0077 SLA0077: SOFTWARE LICENSE AGREEMENT ("Agreement") 2.12 633 KB

Tools and Software

STM32 Open Development Environment
Embedded Software
MCUs Embedded Software
Evaluation Tools
Solution Evaluation Tools

Get Software

Part Number Software Version Marketing Status Supplier Download
FP-SNS-BLEMESH1 1.06.000 Active ST
BlueNRG-Mesh for Android 1.06.000 Active ST GO TO SITE
STSW-BNRG-Mesh 1.06.000 Active ST


Support & Community