Using Simplicity Studio's GATT Configurator with Matter GitHub Repo#
[GITHUB]
Note: This guide is intended for developers who are primarily developing outside of Simplicity Studio. If you are developing using Simplicity Studio please consider the section on Matter in Simplicity Studio for more information.
The Simplicity Studio Bluetooth GATT Configurator is an Advanced Configurator
within the Simplicity Studio Project Configuration suite. For more information on
using the
Simplicity Studio Project Configurator in Matter refer to this guide.
Use of the BLE GATT Configurator in Matter assumes that you are already familiar
with creating and using an Empty C++
Project in Simplicity Studio.
The basic steps for using the Simplicity Studio BLE GATT Configurator are as follows:
Create an
Empty C++
project in Simplicity Studio's Project Creation WizardMore information on creating an
Empty C++
project can be found in the Project Configurator guide here.Add the BLE component to your project
Once you have opened your
Empty C++
project, you can add the BLE GATT configuration by adding theBluetooth > GATT > Configuration
component to your project. This will enable the BLE GATT Configurator underConfiguration Tools > Bluetooth GATT Configurator
Open the BLE GATT Advanced Configurator in Simplicity Studio
In the top menu of your project navigate to
Configuration Tools > Bluetooth GATT Configurator
Change your GATT settings as you wish for your project.
More information on using the BLE GATT Configurator is provided here.
Save your project, which will force the generation of your BLE GATT Configuration
BLE GATT database is stored in the
autogen
folder in your project directoryMove the BLE GATT db into your Matter project.
Copy the BLE GATT db header files out of your project and into the Matter project. BLE GATT db header and
.c
files are located in./src/platform/EFR32
in the Silicon Labs Matter GitHub repo.