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
MCU & MPU 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