Skip to main content

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 typeLibrary nameSourceDocumentationParameter(--stack command line option)
CYW20706
CYW20719
CYW20721
CYW20735
CYW20819
CYW20820
CYW20835
CYW43012
AIROCTM Bluetooth® SDK (BTSTACK 1.0)CYW20706
CYW20719
CYW20721
CYW20735
CYW20819
CYW20820
CYW20835
CYW43012
BTSDK DocOption1
CYW20829
PSoC™ 6 MCU with CYW43xxx Connectivity
PSoC™ 63
AIROCTM BTSTACK with Bluetooth® LE only (Updatable Stack)BTSTACK
Bluetooth® FREERTOS
Bluetooth® LE API Doc
Dual Mode API Doc
Option2
CYW43022
CYW5551x
CYW5591x
CYW5557x
AIROCTM Bluetooth® SDK (BTSTACK 3.x)CYW43022 BTSDK
CYW55572 BTSDK
CYW43022 BTSDK Doc
CYW55572 BTSDK Doc
Option3
PSoC™ 63PSoC™ 63 Bluetooth® LE only Legacy StackBluetooth® LE MiddlewareBluetooth® LE Middleware DocOption4

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.