Developing and Debugging Silicon Labs Bluetooth LE Applications#
These pages provide details on developing and debugging Bluetooth LE applications. Content includes:
Silicon Labs Bluetooth C Application Developer's Guide for SDK v3.x (PDF): Covers the Bluetooth stack v3.x architecture, application development flow, using the MCU core and peripherals, stack configuration options, and stack resource usage.
GATT Configurator User's Guide (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.
Blue Gecko Bluetooth Profile Toolkit Developer's Guide (PDF) - Reviews using this XML-based mark-up language to describe the Bluetooth GATT database,configure access and security properties, and include the GATT database as part of the firmware.
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.
Transitioning from the v2.x to the v3.x Bluetooth SDK (PDF): Provides information for those already developing with Bluetooth SDK version 2.x and who are interested in upgrading to the current version.
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.
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.
Wireshark: Wireshark is the recommended