Overview
The Bluetooth® Configurator is a stand-alone graphical tool included with the ModusToolbox™ software. This configurator helps generate code for Bluetooth® applications, including the generic attribute profile (GATT) database, service discovery protocol (SDP) database (provided at Beta-level support), generic access profile (GAP) configuration, logical link control and adaption protocol (L2CAP), and link layer parameters.

Supported devices and libraries
The Bluetooth® Configurator supports various devices and libraries (also known as middleware) – the following table summarizes these options. The Configurator generates different code for each of the supported devices.
Device type | Library name | Source | Documentation | Parameter(--stack command line option) |
---|---|---|---|---|
CYW20706 CYW20719 CYW20721 CYW20735 CYW20819 CYW20820 CYW20835 CYW43012 | AIROC TM Bluetooth® SDK (BTSTACK 1.0) | Option1 | ||
CYW20829 PSoC™ 6 MCU with CYW43xxx Connectivity PSoC™ 63 | AIROC TM BTSTACK with Bluetooth® LE only (Updatable Stack) | Option2 | ||
CYW43022 CYW5551x CYW5591x CYW5557x | AIROC TM Bluetooth® SDK (BTSTACK 3.x) | Option3 | ||
PSoC™ 63 | PSoC™ 63 Bluetooth® LE only Legacy Stack | Option4 |
Parameter
column options –
Option1
,
Option2
,
Option3
,
Option4
– are used throughout this document as references to corresponding Middleware (Library) types.
Note:
Starting from version 2.70 (this document),
Option4
support is deprecated. New configurations for the PSoC™ 63 devices are based on AIROC™ BTSTACK with the Bluetooth® LE only library, the same as the CYW20829 devices. But you can still open, edit, and save the existing
Option4
configurations and perform code generation.
Note:
For command line options description, refer to
Command line options for GUI executable
and
Command line options for CLI executable
.
SIG-adopted and custom profiles and services
The Bluetooth® Configurator supports numerous SIG-adopted profiles and services. Also, the Bluetooth® Configurator generates all necessary code for a particular profile/service operation in accordance with its configuration.
Also, you can create custom Bluetooth® Low Energy (LE) Profiles that use existing services as well as create custom services with custom characteristics and descriptors.