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.


../figures/image4.png

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)

CYW20706

CYW20719

CYW20721

CYW20735

CYW20819

CYW20820

CYW20835

CYW43012

BTSDK Doc

Option1

CYW20829

PSoC™ 6 MCU with CYW43xxx Connectivity

PSoC™ 63

AIROC

TM

BTSTACK with Bluetooth® LE only (Updatable Stack)

BTSTACK

Bluetooth® FREERTOS

Bluetooth® LE API Doc

Dual Mode API Doc

Option2

CYW43022

CYW5551x

CYW5591x

CYW5557x

AIROC

TM

Bluetooth® SDK (BTSTACK 3.x)

CYW43022 BTSDK

CYW55572 BTSDK

CYW43022 BTSDK Doc

CYW55572 BTSDK Doc

Option3

PSoC™ 63

PSoC™ 63 Bluetooth® LE only Legacy Stack

Bluetooth® LE Middleware

Bluetooth® LE Middleware Doc

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.