-
-
Notifications
You must be signed in to change notification settings - Fork 189
Open
Description
I'm working on automatic BLE library detection in ArduinoBleOTA library https://github.com/vovagorodok/ArduinoBleOTA/blob/main/src/BleOtaDefines.h
#if __has_include("ArduinoBLE.h")
#include <ArduinoBLE.h>
#define BLE_OTA_BLE_LIB_ARDUINO_BLE
#define BLE_OTA_LIB_ARDUINO_BLE
#elif __has_include("NimBLEDevice.h")
#include <NimBLEDevice.h>
#define BLE_OTA_BLE_LIB_NIM_BLE_ARDUINO
#define BLE_OTA_LIB_NIM_BLE_ARDUINO
#elif defined(ARDUINO_ARCH_ESP32)
#include <BLEDevice.h>
#define BLE_OTA_BLE_LIB_ESP32
#define BLE_OTA_LIB_ESP32
#else
#error "Unsupported BLE library. Consider ArduinoBLE or NimBLE-Arduino."
#endifWhat is the best way to detect if NimBLE-Arduino v1 or v2 is used? Here is some macro that define library version? Or some files that are not in v1 and are in v2 (and will be available all the time)?
Metadata
Metadata
Assignees
Labels
No labels