Developing and Debugging Silicon Labs Bluetooth Mesh Applications#
These pages provide details on developing and debugging Bluetooth Mesh applications. Content includes:
Bluetooth Mesh C Application Developer's Guide for SDK v2.x and Higher (PDF): Covers Bluetooth Mesh stack architecture, application development flow, use and limitations of the MCU core and peripherals, stack configuration options, and the stack’s resource usage.
GATT Configurator User’s Guide for Bluetooth LE and Bluetooth Mesh (PDF): Describes how to use the Simplicity Studio 5 GATT Configurator, an intuitive interface providing access to all the Profiles, Services, Characteristics, and Descriptors as defined in the Bluetooth specification.
Bluetooth Mesh Stack and Bluetooth Mesh Configurator User's Guide for SDK v2.x and Higher (PDF): Describes the components, stack, and DCD (Device Composition Data) configuration options for the Bluetooth Mesh SDK.
Bluetooth Mesh Stack and Bluetooth Mesh Configurator User's Guide for SDK v5.0 and Higher (PDF): Describes the components, stack, and DCD (Device Composition Data) configuration options for the Bluetooth Mesh SDK.
Using Network Analyzer with Bluetooth Low Energy and Mesh (PDF): Describes using Simplicity Studio 5's Network Analyzer to debug Bluetooth Mesh and Low Energy applications. It can be read jointly with AN958: Debugging and Programming Interfaces for Customer Designs (PDF) for more information on using Packet Trace Interface with custom hardware.
Development Tools#
Simplicity Studio and the Simplicity IDE: Simplicity Studio is the unified development environment for all Silicon Labs technologies, SoCs, and modules. It provides you with access to the target device-specific web and SDK resources, software and hardware configuration tools, and an integrated development environment (IDE) featuring industry-standard code editors, compilers, and debuggers. See the silabs.com Simplicity Studio page to download the tools and for more information.
Bluetooth GATT Configurator: Bluetooth GATT Configurator, installed with Simplicity Studio, is a simple-to-use tool to help build a customized Bluetooth GATT database for Bluetooth projects. See the Simplicity Studio User's Guide GATT Configurator section of the Simplicity Studio 5 User's Guide for more information.
Bluetooth Mesh Configurator: The Bluetooth Mesh Configurator provides access to a Bluetooth Mesh node's Device Composition Data (DCD). See the Simplicity Studio User's Guide Bluetooth Mesh Configurator section.
Network Analyzer: Simplicity Studio® 5 (SSv5)'s Network Analyzer enables debugging of complex wireless systems. This tool captures a trace of wireless network activity that can be examined in detail live or at a later time. See the Simplicity Studio User's Guide Network Analyzer section of the Simplicity Studio 5 User's Guide for more information.
Energy Profiler: Simplicity Studio® 5 (SSv5)'s Energy Profiler enables you to visualize the energy consumption of individual devices, multiple devices on one target system, or a network of interacting wireless devices to analyze and improve the power performance of these systems. Real-time information on current consumption is correlated with the program counter providing advanced energy software monitoring capabilities. It also provides a basic level of integration with the Network Analyzer network analysis tool. See the Simplicity Studio User's Guide Energy Profiler section of the Simplicity Studio 5 User's Guide for more information.
Simplicity Commander: Simplicity Commander is a single, all-purpose tool to be used in a production environment. It is invoked using a simple Command Line Interface (CLI) that is also scriptable. Simplicity Commander enables customers to complete essential tasks such as configuring and building applications and bootloaders and flashing images to their devices. Simplicity Commander is available through Simplicity Studio or can be downloaded through system-specific installers. The Simplicity Commander Reference Guide (PDF) provides more information.
Silicon Labs Configurator (SLC): SLC offers command-line access to application configuration and generation functions. Software Project Generation and Configuration with SLC-CLI provides instructions on downloading and using the SLC-CLI tool.