TinyCTS
Bluetooth Current Time Service client and server for Arduino
Loading...
Searching...
No Matches
TinyCTSConfig.h
Go to the documentation of this file.
1
13
14#pragma once
15
16#if !defined(TINY_CTS_USE_NIMBLE) && !defined(TINY_CTS_USE_PICO_BLE) && \
17 !defined(TINY_CTS_USE_BLUEZ) && !defined(TINY_CTS_USE_COREBLUETOOTH) && \
18 !defined(TINY_CTS_USE_WINRT) && !defined(TINY_CTS_USE_ARDUINOBLE)
19// the boards for which ArduinoBLE is the Bluetooth library: Arduino mbed cores
20// (Nano 33 BLE, Nano RP2040 Connect, Portenta, Giga), Uno R4 WiFi, Nano 33 IoT,
21// MKR WiFi 1010
22#if defined(ARDUINO_ARCH_MBED) || defined(ARDUINO_UNOR4_WIFI) || \
23 defined(ARDUINO_SAMD_NANO_33_IOT) || defined(ARDUINO_SAMD_MKRWIFI1010)
24#define TINY_CTS_USE_ARDUINOBLE
25#elif defined(ARDUINO_ARCH_RP2040) || defined(ARDUINO_ARCH_RP2350)
26#define TINY_CTS_USE_PICO_BLE
27#elif defined(__linux__) && !defined(ARDUINO)
28#define TINY_CTS_USE_BLUEZ
29#elif defined(__APPLE__) && !defined(ARDUINO)
30#define TINY_CTS_USE_COREBLUETOOTH
31#elif defined(_WIN32) && !defined(ARDUINO)
32#define TINY_CTS_USE_WINRT
33#else
34#define TINY_CTS_USE_NIMBLE
35#endif
36#endif
37
38#if defined(TINY_CTS_USE_BLUEZ) || defined(TINY_CTS_USE_COREBLUETOOTH) || \
39 defined(TINY_CTS_USE_WINRT)
40#define TINY_CTS_USE_DESKTOP
41#endif