Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Classes | Macros
BluetoothMIDI_Interface.hpp File Reference
#include <Settings/NamespaceSettings.hpp>
#include "GenericBLEMIDI_Interface.hpp"
+ Include dependency graph for BluetoothMIDI_Interface.hpp:

Go to the source code of this file.

Classes

struct  BLEMIDIBackend
 Default backend for the BluetoothMIDI_Interface class. More...
 
struct  BluetoothMIDI_Interface
 A class for MIDI interfaces sending MIDI messages over a Bluetooth Low Energy (BLE) connection. More...
 

Macros

#define CS_BLE_MIDI_SUPPORTED   1
 Indicates whether BLEMIDIBackend and BluetoothMIDI_Interface are defined for this board.
 
#define CS_USE_NIMBLE
 On ESP32, changes the default MIDI over BLE backend from Bluedroid to NimBLE.
 

Macro Definition Documentation

◆ CS_BLE_MIDI_SUPPORTED

#define CS_BLE_MIDI_SUPPORTED   1

Indicates whether BLEMIDIBackend and BluetoothMIDI_Interface are defined for this board.

Definition at line 15 of file BluetoothMIDI_Interface.hpp.

◆ CS_USE_NIMBLE

#define CS_USE_NIMBLE

On ESP32, changes the default MIDI over BLE backend from Bluedroid to NimBLE.

This macro should be defined before including any Control Surface headers. Requires the NimBLE-Arduino library.

Definition at line 19 of file BluetoothMIDI_Interface.hpp.