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 |
AIROCTM Bluetooth® SDK (BTSTACK 1.0) |
Option1 |
||
|
CYW20829 PSoC™ 6 MCU with CYW43xxx Connectivity PSoC™ 63 |
AIROCTM BTSTACK with Bluetooth® LE only (Updatable Stack) |
Option2 |
||
|
CYW43022 CYW5551x CYW5591x CYW5557x |
AIROCTM 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.
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.