ESP32 BLE Arduino - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

ESP32 BLE Arduino

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
BLE_notify
BLE_scan
BLE_server
BLE_server_multiconnect
BLE_uart
BLE_write
BLE_client
BLE_iBeacon
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib1995864293/test/test.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:12:8: error: 'BLEUUID' does not name a type
 static BLEUUID serviceUUID("4fafc201-1fb5-459e-8fcc-c5c9c331914b");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:14:8: error: 'BLEUUID' does not name a type
 static BLEUUID    charUUID("beb5483e-36e1-4688-b7f5-ea07361b26a8");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:20:8: error: 'BLEAdvertisedDevice' does not name a type
 static BLEAdvertisedDevice* myDevice;
        ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'void notifyCallback(BLERemoteCharacteristic*, uint8_t*, size_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:44: error: 'class BLERemoteCharacteristic' has no member named 'getUUID'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                            ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:35:52: error: expected class-name before '{' token
 class MyClientCallback : public BLEClientCallbacks {
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:36:18: error: 'BLEClient' has not been declared
   void onConnect(BLEClient* pclient) {
                  ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:39:21: error: 'BLEClient' has not been declared
   void onDisconnect(BLEClient* pclient) {
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'bool connectToServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: error: 'myDevice' was not declared in this scope
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: note: suggested alternative: 'BLEDevice'
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
                    BLEDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: error: 'BLEClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: note: suggested alternative: 'BLECentral'
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
     BLECentral
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: error: 'pClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:39: error: 'createClient' is not a member of 'BLEDevice'
     BLEClient*  pClient  = BLEDevice::createClient();
                                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:59:60: error: 'serviceUUID' was not declared in this scope
     BLERemoteService* pRemoteService = pClient->getService(serviceUUID);
                                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:45: error: 'class BLERemoteService' has no member named 'getCharacteristic'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: error: 'charUUID' was not declared in this scope
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: note: suggested alternative: 'char'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
                                                               char
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:81:12: error: 'string' is not a member of 'std'
       std::string value = pRemoteCharacteristic->readValue();
            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:83:22: error: 'value' was not declared in this scope
       Serial.println(value.c_str());
                      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:86:31: error: 'class BLERemoteCharacteristic' has no member named 'canNotify'
     if(pRemoteCharacteristic->canNotify())
                               ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:87:30: error: 'class BLERemoteCharacteristic' has no member named 'registerForNotify'
       pRemoteCharacteristic->registerForNotify(notifyCallback);
                              ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:94:72: error: expected class-name before '{' token
 class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:98:17: error: 'BLEAdvertisedDevice' has not been declared
   void onResult(BLEAdvertisedDevice advertisedDevice) {
                 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In member function 'void MyAdvertisedDeviceCallbacks::onResult(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:100:37: error: request for member 'toString' in 'advertisedDevice', which is of non-class type 'int'
     Serial.println(advertisedDevice.toString().c_str());
                                     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:103:26: error: request for member 'haveServiceUUID' in 'advertisedDevice', which is of non-class type 'int'
     if (advertisedDevice.haveServiceUUID() && advertisedDevice.isAdvertisingService(serviceUUID)) {
                          ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:103:64: error: request for member 'isAdvertisingService' in 'advertisedDevice', which is of non-class type 'int'
     if (advertisedDevice.haveServiceUUID() && advertisedDevice.isAdvertisingService(serviceUUID)) {
                                                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:103:85: error: 'serviceUUID' was not declared in this scope
     if (advertisedDevice.haveServiceUUID() && advertisedDevice.isAdvertisingService(serviceUUID)) {
                                                                                     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:105:18: error: 'getScan' is not a member of 'BLEDevice'
       BLEDevice::getScan()->stop();
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:106:7: error: 'myDevice' was not declared in this scope
       myDevice = new BLEAdvertisedDevice(advertisedDevice);
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:106:7: note: suggested alternative: 'BLEDevice'
       myDevice = new BLEAdvertisedDevice(advertisedDevice);
       ^~~~~~~~
       BLEDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:106:22: error: expected type-specifier before 'BLEAdvertisedDevice'
       myDevice = new BLEAdvertisedDevice(advertisedDevice);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:118:14: error: 'init' is not a member of 'BLEDevice'
   BLEDevice::init("");
              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:123:3: error: 'BLEScan' was not

examples/BLE_iBeacon

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_iBeacon/BLE_iBeacon.ino:18:10: fatal error: sys/time.h: No such file or directory
 #include "sys/time.h"
          ^~~~~~~~~~~~
compilation terminated.

examples/BLE_notify

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_notify/BLE_notify.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_scan

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_scan/BLE_scan.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server/BLE_server.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_server_multiconnect

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server_multiconnect/BLE_server_multiconnect.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_uart

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_uart/BLE_uart.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_write

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_write/BLE_write.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2036859411/test/test.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:12:8: error: 'BLEUUID' does not name a type
 static BLEUUID serviceUUID("4fafc201-1fb5-459e-8fcc-c5c9c331914b");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:14:8: error: 'BLEUUID' does not name a type
 static BLEUUID    charUUID("beb5483e-36e1-4688-b7f5-ea07361b26a8");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:20:8: error: 'BLEAdvertisedDevice' does not name a type
 static BLEAdvertisedDevice* myDevice;
        ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'void notifyCallback(BLERemoteCharacteristic*, uint8_t*, size_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:42: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                          ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:44: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                            ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:35:52: error: expected class-name before '{' token
 class MyClientCallback : public BLEClientCallbacks {
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:36:18: error: 'BLEClient' has not been declared
   void onConnect(BLEClient* pclient) {
                  ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:39:21: error: 'BLEClient' has not been declared
   void onDisconnect(BLEClient* pclient) {
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'bool connectToServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: error: 'myDevice' was not declared in this scope
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: note: suggested alternative: 'BLEDevice'
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
                    BLEDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: error: 'BLEClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
     DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: error: 'pClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
                 DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:39: error: 'createClient' is not a member of 'BLEDevice'
     BLEClient*  pClient  = BLEDevice::createClient();
                                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:59:60: error: 'serviceUUID' was not declared in this scope
     BLERemoteService* pRemoteService = pClient->getService(serviceUUID);
                                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:43: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                           ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:45: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                             ^~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: error: 'charUUID' was not declared in this scope
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: note: suggested alternative: 'char'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
                                                               char
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:29: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                             ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:31: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                               ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:81:48: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
       std::string value = pRemoteCharacteristic->readValue();
                   

examples/BLE_iBeacon

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_iBeacon/BLE_iBeacon.ino:21:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_notify

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_notify/BLE_notify.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_scan

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_scan/BLE_scan.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server/BLE_server.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_server_multiconnect

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server_multiconnect/BLE_server_multiconnect.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_uart

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_uart/BLE_uart.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_write

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_write/BLE_write.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2036859411/test/test.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral

examples/BLE_client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:12:8: error: 'BLEUUID' does not name a type
 static BLEUUID serviceUUID("4fafc201-1fb5-459e-8fcc-c5c9c331914b");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:14:8: error: 'BLEUUID' does not name a type
 static BLEUUID    charUUID("beb5483e-36e1-4688-b7f5-ea07361b26a8");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:20:8: error: 'BLEAdvertisedDevice' does not name a type
 static BLEAdvertisedDevice* myDevice;
        ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'void notifyCallback(BLERemoteCharacteristic*, uint8_t*, size_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:42: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                          ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:44: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                            ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:35:52: error: expected class-name before '{' token
 class MyClientCallback : public BLEClientCallbacks {
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:36:18: error: 'BLEClient' has not been declared
   void onConnect(BLEClient* pclient) {
                  ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:39:21: error: 'BLEClient' has not been declared
   void onDisconnect(BLEClient* pclient) {
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'bool connectToServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: error: 'myDevice' was not declared in this scope
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: note: suggested alternative: 'BLEDevice'
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
                    BLEDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: error: 'BLEClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
     DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: error: 'pClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
                 DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:39: error: 'createClient' is not a member of 'BLEDevice'
     BLEClient*  pClient  = BLEDevice::createClient();
                                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:59:60: error: 'serviceUUID' was not declared in this scope
     BLERemoteService* pRemoteService = pClient->getService(serviceUUID);
                                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:43: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                           ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:45: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                             ^~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: error: 'charUUID' was not declared in this scope
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: note: suggested alternative: 'char'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
                                                               char
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:29: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                             ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:31: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                               ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:81:12: error: 'string' is not a member of 'std'
       std::string value = pRemoteCharacteristic->readValue();
            ^~~~~~
/home/ec2-user/arduino-testli

examples/BLE_iBeacon

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_iBeacon/BLE_iBeacon.ino:18:10: fatal error: sys/time.h: No such file or directory
 #include "sys/time.h"
          ^~~~~~~~~~~~
compilation terminated.

examples/BLE_notify

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_notify/BLE_notify.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_scan

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_scan/BLE_scan.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server/BLE_server.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_server_multiconnect

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server_multiconnect/BLE_server_multiconnect.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral

examples/BLE_uart

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_uart/BLE_uart.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:12:10: fatal error: string: No such file or directory
 #include <string>
          ^~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_write

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_write/BLE_write.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib1995864293/test/test.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:12:8: error: 'BLEUUID' does not name a type
 static BLEUUID serviceUUID("4fafc201-1fb5-459e-8fcc-c5c9c331914b");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:14:8: error: 'BLEUUID' does not name a type
 static BLEUUID    charUUID("beb5483e-36e1-4688-b7f5-ea07361b26a8");
        ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:20:8: error: 'BLEAdvertisedDevice' does not name a type
 static BLEAdvertisedDevice* myDevice;
        ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'void notifyCallback(BLERemoteCharacteristic*, uint8_t*, size_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:42: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                          ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:28:44: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
                                            ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:35:52: error: expected class-name before '{' token
 class MyClientCallback : public BLEClientCallbacks {
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:36:18: error: 'BLEClient' has not been declared
   void onConnect(BLEClient* pclient) {
                  ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:39:21: error: 'BLEClient' has not been declared
   void onDisconnect(BLEClient* pclient) {
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino: In function 'bool connectToServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: error: 'myDevice' was not declared in this scope
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:47:20: note: suggested alternative: 'BLEDevice'
     Serial.println(myDevice->getAddress().toString().c_str());
                    ^~~~~~~~
                    BLEDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: error: 'BLEClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:5: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
     ^~~~~~~~~
     DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: error: 'pClient' was not declared in this scope
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:17: note: suggested alternative: 'DNSClient'
     BLEClient*  pClient  = BLEDevice::createClient();
                 ^~~~~~~
                 DNSClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:49:39: error: 'createClient' is not a member of 'BLEDevice'
     BLEClient*  pClient  = BLEDevice::createClient();
                                       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:59:60: error: 'serviceUUID' was not declared in this scope
     BLERemoteService* pRemoteService = pClient->getService(serviceUUID);
                                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:43: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                           ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:45: error: invalid use of incomplete type 'class BLERemoteService'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                             ^~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:26:7: note: forward declaration of 'class BLERemoteService'
 class BLERemoteService;
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: error: 'charUUID' was not declared in this scope
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:70:63: note: suggested alternative: 'char'
     pRemoteCharacteristic = pRemoteService->getCharacteristic(charUUID);
                                                               ^~~~~~~~
                                                               char
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:29: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                             ^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:80:31: error: invalid use of incomplete type 'class BLERemoteCharacteristic'
     if(pRemoteCharacteristic->canRead()) {
                               ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEService.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLEDevice.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE/src/BLECharacteristic.h:43:7: note: forward declaration of 'class BLERemoteCharacteristic'
 class BLERemoteCharacteristic;
       ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_client/BLE_client.ino:81:12: error: 'string' is not a member of 'std'
       std::string value = pRemoteCharacteristic->readValue();
            ^~~~~~
/home/ec2-user/arduino-testli

examples/BLE_iBeacon

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_iBeacon/BLE_iBeacon.ino:21:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_notify

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_notify/BLE_notify.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_scan

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_scan/BLE_scan.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server/BLE_server.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE

examples/BLE_server_multiconnect

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_server_multiconnect/BLE_server_multiconnect.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_uart

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEAdvertising.h:12:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEServer.h:16,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_uart/BLE_uart.ino:23:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE/src/BLEFreeRTOS.h:3:10: fatal error: Seeed_Arduino_FreeRTOS.h: No such file or directory
 #include "Seeed_Arduino_FreeRTOS.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
Multiple libraries were found for "BLEServer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

examples/BLE_write

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/examples/BLE_write/BLE_write.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino/src/BLEUtils.h:12:10: fatal error: esp_gattc_api.h: No such file or directory
 #include <esp_gattc_api.h>   // ESP32 BLE
          ^~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "BLEDevice.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duinoBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BLEPeripheral
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcBLE
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP32_BLE_Arduino

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 261570 bytes (19%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13432 bytes (4%) of dynamic memory, leaving 314248 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_client

Result: PASS

Sketch uses 1121794 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34496 bytes (10%) of dynamic memory, leaving 293184 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_iBeacon

Result: PASS

Sketch uses 1115470 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34504 bytes (10%) of dynamic memory, leaving 293176 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_notify

Result: PASS

Sketch uses 1116678 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34464 bytes (10%) of dynamic memory, leaving 293216 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_scan

Result: PASS

Sketch uses 1108306 bytes (84%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34464 bytes (10%) of dynamic memory, leaving 293216 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_server

Result: PASS

Sketch uses 1113782 bytes (84%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34448 bytes (10%) of dynamic memory, leaving 293232 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_server_multiconnect

Result: PASS

Sketch uses 1116706 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34464 bytes (10%) of dynamic memory, leaving 293216 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_uart

Result: PASS

Sketch uses 1116954 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34456 bytes (10%) of dynamic memory, leaving 293224 bytes for local variables. Maximum is 327680 bytes.

examples/BLE_write

Result: PASS

Sketch uses 1114122 bytes (85%) of program storage space. Maximum is 1310720 bytes.
Global variables use 34448 bytes (10%) of dynamic memory, leaving 293232 bytes for local variables. Maximum is 327680 bytes.