3#ifndef CS_BLE_MIDI_NOT_SUPPORTED
5#include <Settings/NamespaceSettings.hpp>
15#define CS_BLE_MIDI_SUPPORTED 1
23#if CONFIG_BT_BLE_ENABLED
31#define CS_BLE_MIDI_SUPPORTED 1
38#define CS_BLE_MIDI_SUPPORTED 1
42#elif defined(ARDUINO_RASPBERRY_PI_PICO_W)
49#define CS_BLE_MIDI_SUPPORTED 1
52#elif (defined(ARDUINO_ARCH_MBED) && defined(ARDUINO_ARDUINO_NANO33BLE)) || \
53 (defined(ARDUINO_ARCH_MBED) && defined(ARDUINO_ARCH_RP2040)) || \
54 (defined(ARDUINO_ARCH_MBED) && defined(ARDUINO_GIGA)) || \
55 defined(ARDUINO_UNOR4_WIFI) || defined(ARDUINO_SAMD_NANO_33_IOT) || \
56 defined(ARDUINO_SAMD_MKRWIFI1010) || defined(CS_USE_ARDUINOBLE)
63#define CS_BLE_MIDI_SUPPORTED 1
66#ifdef CS_BLE_MIDI_SUPPORTED
81#ifndef CS_BLE_MIDI_SUPPORTED
82#define CS_BLE_MIDI_NOT_SUPPORTED 1
ESP32BLEBackend< ble_backend::ESP32BluedroidBLE > ESP32BluedroidBackend
ESP32 Bluedroid backend intended to be plugged into GenericBLEMIDI_Interface.
ESP32BLEBackend< ble_backend::ESP32NimBLE > ESP32NimBLEBackend
ESP32 NimBLE backend intended to be plugged into GenericBLEMIDI_Interface.
#define BEGIN_CS_NAMESPACE
ArduinoBLE backend intended to be plugged into GenericBLEMIDI_Interface.
Raspberry Pi Pico BTstack background backend intended to be plugged into GenericBLEMIDI_Interface.
Bluetooth Low Energy MIDI Interface.
Default backend for the BluetoothMIDI_Interface class.
A class for MIDI interfaces sending MIDI messages over a Bluetooth Low Energy (BLE) connection.