Compiling error


#1

After adding several libraries I still got a compile error. I also comented the rf h file as the library mentiones it is not meant for esp32.

In file included from C:\Users\Bram en Rianne\Downloads\OpenMQTTGateway_V07\OpenMQTTGateway\OpenMQTTGateway.ino:59:0:

User_config.h:68: error: ‘byte’ does not name a type

const byte ip[] = { 192, 168, 1, 99 }; //ip adress

   ^

User_config.h:70: error: ‘byte’ does not name a type

const byte gateway[] = { 192, 168, 1, 1 }; //ip adress

   ^

User_config.h:71: error: ‘byte’ does not name a type

const byte Dns[] = { 192, 168, 1, 1 }; //ip adress

   ^

User_config.h:72: error: ‘byte’ does not name a type

const byte subnet[] = { 255, 255, 255, 0 }; //ip adress

   ^

C:\Users\Bram en Rianne\Downloads\OpenMQTTGateway_V07\OpenMQTTGateway\OpenMQTTGateway.ino: In function ‘void setup_wifi()’:

OpenMQTTGateway:374: error: ‘ip’ was not declared in this scope

IPAddress ip_adress(ip);

                   ^

OpenMQTTGateway:375: error: ‘gateway’ was not declared in this scope

IPAddress gateway_adress(gateway);

                        ^

OpenMQTTGateway:376: error: ‘subnet’ was not declared in this scope

IPAddress subnet_adress(subnet);

                       ^

OpenMQTTGateway:377: error: ‘Dns’ was not declared in this scope

IPAddress dns_adress(Dns);

                    ^

exit status 1
‘byte’ does not name a type


#2

Seemed that I forgot something to copy but now I get this error:

Arduino:1.8.7 (Windows 10), Board:“ESP32 Dev Module, QIO, 80MHz, 4MB (32Mb), 921600, None”

WAARSCHUWING: bibliotheek ArduinoOTA beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek Update beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESP32_BLE_Arduino beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek rc-switch beweert te werken onder architectuur (avr, esp8266, esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek SPI beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESPmDNS beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
In file included from D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino:130:0:

D:\ArduinoSketches\hardware\espressif\arduino-esp32\libraries\ArduinoOTA\src/ArduinoOTA.h:83:5: error: ‘WiFiUDP’ does not name a type

 WiFiUDP _udp_ota;

 ^

D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino: In function ‘void setup()’:

OpenMQTTGateway:258:25: error: no matching function for call to ‘WiFiClass::macAddress()’

 trc(WiFi.macAddress()); 

                     ^

In file included from D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino:129:0:

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:137:14: note: candidate: uint8_t* WiFiClass::macAddress(uint8_t*)

 uint8_t* macAddress(uint8_t* mac);

          ^

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:137:14: note: candidate expects 1 argument, 0 provided

D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino: In function ‘void setup_wifi()’:

OpenMQTTGateway:391:8: error: ‘class WiFiClass’ has no member named ‘mode’

WiFi.mode(WIFI_STA);

    ^

OpenMQTTGateway:391:13: error: ‘WIFI_STA’ was not declared in this scope

WiFi.mode(WIFI_STA);

         ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:16:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteCharacteristic.h: At global scope:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteCharacteristic.h:28:7: error: redefinition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:34:7: error: previous definition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:27:7: error: redefinition of ‘class BLERemoteService’

class BLERemoteService {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:12:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteService.h:9:7: error: previous definition of ‘class BLERemoteService’

class BLERemoteService : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEService.h:15:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:19,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLECharacteristic.h:55:7: error: redefinition of ‘class BLECharacteristic’

class BLECharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:8:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLECharacteristic.h:29:7: error: previous definition of ‘class BLECharacteristic’

class BLECharacteristic : public BLELocalAttribute

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:8:0,

             from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_bvector.h: In member function ‘std::vector<bool, _Alloc>::size_type std::vector<bool, _Alloc>::_M_check_len(std::vector<bool, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino: In function ‘void coreTask(void*)’:

ZgatewayBT:154:13: error: ‘init’ is not a member of ‘BLEDevice’

         BLEDevice::init("");

         ^

ZgatewayBT:155:33: error: ‘getScan’ is not a member of ‘BLEDevice’

         BLEScan* pBLEScan = BLEDevice::getScan(); //create new scan

                             ^

Meerdere bibliotheken gevonden voor “ArduinoJson.h”
Gebruikt: D:\ArduinoSketches\libraries\ArduinoJson
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ArduinoJson
Meerdere bibliotheken gevonden voor “WiFi.h”
Gebruikt: C:\Program Files (x86)\Arduino\libraries\WiFi
Niet gebruikt: D:\ArduinoSketches\hardware\espressif\arduino-esp32\libraries\WiFi
Meerdere bibliotheken gevonden voor “BLEDevice.h”
Gebruikt: D:\ArduinoSketches\libraries\BLEPeripheral
Niet gebruikt: D:\ArduinoSketches\libraries\ESP32_BLE_Arduino
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ESP32_BLE_Arduino
Meerdere bibliotheken gevonden voor “BLEUtils.h”
Gebruikt: D:\ArduinoSketches\libraries\ESP32_BLE_Arduino
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ESP32_BLE_Arduino
Meerdere bibliotheken gevonden voor “PubSubClient.h”
Gebruikt: D:\ArduinoSketches\libraries\pubsubclient
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\pubsubclient
exit status 1
no matching function for call to ‘WiFiClass::macAddress()’

Dit rapport zou meer informatie bevatten met
“Uitgebreide uitvoer weergeven tijden compilatie”
optie aan in Bestand -> Voorkeuren.

Where should all the added libraries go?


#3

Hello,

You should put your libraries in a “libraries” folder as pointed in the wiki


#4

I copied the lib content to the sketches dir/libraries. I also added the arduino-esp32 environment. Still no luck:

Arduino:1.8.7 (Windows 10), Board:“ESP32 Dev Module, QIO, 80MHz, 4MB (32Mb), 921600, None”

WAARSCHUWING: bibliotheek ArduinoOTA beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek Update beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESP32_BLE_Arduino beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek rc-switch beweert te werken onder architectuur (avr, esp8266, esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek SPI beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESPmDNS beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
In file included from D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino:130:0:

D:\ArduinoSketches\hardware\espressif\arduino-esp32\libraries\ArduinoOTA\src/ArduinoOTA.h:83:5: error: ‘WiFiUDP’ does not name a type

 WiFiUDP _udp_ota;

 ^

D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino: In function ‘void setup()’:

OpenMQTTGateway:258:25: error: no matching function for call to ‘WiFiClass::macAddress()’

 trc(WiFi.macAddress()); 

                     ^

In file included from D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino:129:0:

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:137:14: note: candidate: uint8_t* WiFiClass::macAddress(uint8_t*)

 uint8_t* macAddress(uint8_t* mac);

          ^

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:137:14: note: candidate expects 1 argument, 0 provided

D:\ArduinoSketches\OpenMQTTGateway\OpenMQTTGateway.ino: In function ‘void setup_wifi()’:

OpenMQTTGateway:391:8: error: ‘class WiFiClass’ has no member named ‘mode’

WiFi.mode(WIFI_STA);

    ^

OpenMQTTGateway:391:13: error: ‘WIFI_STA’ was not declared in this scope

WiFi.mode(WIFI_STA);

         ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:16:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteCharacteristic.h: At global scope:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteCharacteristic.h:28:7: error: redefinition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:34:7: error: previous definition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:27:7: error: redefinition of ‘class BLERemoteService’

class BLERemoteService {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:12:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteService.h:9:7: error: previous definition of ‘class BLERemoteService’

class BLERemoteService : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEService.h:15:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:19,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLECharacteristic.h:55:7: error: redefinition of ‘class BLECharacteristic’

class BLECharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:8:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLECharacteristic.h:29:7: error: previous definition of ‘class BLECharacteristic’

class BLECharacteristic : public BLELocalAttribute

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:8:0,

             from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_bvector.h: In member function ‘std::vector<bool, _Alloc>::size_type std::vector<bool, _Alloc>::_M_check_len(std::vector<bool, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino: In function ‘void coreTask(void*)’:

ZgatewayBT:154:13: error: ‘init’ is not a member of ‘BLEDevice’

         BLEDevice::init("");

         ^

ZgatewayBT:155:33: error: ‘getScan’ is not a member of ‘BLEDevice’

         BLEScan* pBLEScan = BLEDevice::getScan(); //create new scan

                             ^

Meerdere bibliotheken gevonden voor “PubSubClient.h”
Gebruikt: D:\ArduinoSketches\libraries\pubsubclient
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\pubsubclient
Meerdere bibliotheken gevonden voor “ArduinoJson.h”
Gebruikt: D:\ArduinoSketches\libraries\ArduinoJson
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ArduinoJson
Meerdere bibliotheken gevonden voor “WiFi.h”
Gebruikt: C:\Program Files (x86)\Arduino\libraries\WiFi
Niet gebruikt: D:\ArduinoSketches\hardware\espressif\arduino-esp32\libraries\WiFi
Meerdere bibliotheken gevonden voor “BLEDevice.h”
Gebruikt: D:\ArduinoSketches\libraries\BLEPeripheral
Niet gebruikt: D:\ArduinoSketches\libraries\ESP32_BLE_Arduino
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ESP32_BLE_Arduino
Meerdere bibliotheken gevonden voor “BLEUtils.h”
Gebruikt: D:\ArduinoSketches\libraries\ESP32_BLE_Arduino
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\ESP32_BLE_Arduino
Meerdere bibliotheken gevonden voor “RCSwitch.h”
Gebruikt: D:\ArduinoSketches\libraries\rc-switch
Niet gebruikt: C:\Program Files (x86)\Arduino\libraries\rc-switch
exit status 1
no matching function for call to ‘WiFiClass::macAddress()’

Dit rapport zou meer informatie bevatten met
“Uitgebreide uitvoer weergeven tijden compilatie”
optie aan in Bestand -> Voorkeuren.


#5

Could you try to move the wifi folder outside the libraries folder (on your desktop for example)?


#6

I got a little further thanx. When no additional module selected it can compile but when selecting bluetooth I het the following error:

Arduino:1.8.7 (Windows 10), Board:“ESP32 Dev Module, QIO, 80MHz, 4MB (32Mb), 921600, None”

WAARSCHUWING: bibliotheek WiFi beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ArduinoOTA beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek Update beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESP32_BLE_Arduino beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek ESPmDNS beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
WAARSCHUWING: bibliotheek SPI beweert te werken onder architectuur (esp32) en kan incompatible zijn met uw huidige board dat werkt onder architectuur (arduino-esp32).
In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:16:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteCharacteristic.h:28:7: error: redefinition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:34:7: error: previous definition of ‘class BLERemoteCharacteristic’

class BLERemoteCharacteristic : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:18:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLERemoteService.h:27:7: error: redefinition of ‘class BLERemoteService’

class BLERemoteService {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:12:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteService.h:9:7: error: previous definition of ‘class BLERemoteService’

class BLERemoteService : public BLERemoteAttribute

   ^

In file included from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEService.h:15:0,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEClient.h:19,

             from D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLEUtils.h:16,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:41:

D:\ArduinoSketches\libraries\ESP32_BLE_Arduino\src/BLECharacteristic.h:55:7: error: redefinition of ‘class BLECharacteristic’

class BLECharacteristic {

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:8:0,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLECharacteristic.h:29:7: error: previous definition of ‘class BLECharacteristic’

class BLECharacteristic : public BLELocalAttribute

   ^

In file included from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLERemoteCharacteristic.h:8:0,

             from D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDevice.h:11,

             from D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino:40:

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::_M_check_len(std::vector<_Tp, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

d:\arduinosketches\hardware\espressif\arduino-esp32\tools\xtensa-esp32-elf\xtensa-esp32-elf\include\c++\5.2.0\bits\stl_bvector.h: In member function ‘std::vector<bool, _Alloc>::size_type std::vector<bool, _Alloc>::_M_check_len(std::vector<bool, _Alloc>::size_type, const char*) const’:

D:\ArduinoSketches\libraries\BLEPeripheral\src/BLEDeviceLimits.h:12:18: error: expected unqualified-id before ‘(’ token

#define max(a,b) (((a) > (b)) ? (a) : (b))

              ^

D:\ArduinoSketches\OpenMQTTGateway\ZgatewayBT.ino: In function ‘void coreTask(void*)’:

ZgatewayBT:154:13: error: ‘init’ is not a member of ‘BLEDevice’

         BLEDevice::init("");

         ^

ZgatewayBT:155:33: error: ‘getScan’ is not a member of ‘BLEDevice’

         BLEScan* pBLEScan = BLEDevice::getScan(); //create new scan

                             ^

Meerdere bibliotheken gevonden voor “BLEDevice.h”
Gebruikt: D:\ArduinoSketches\libraries\BLEPeripheral
Niet gebruikt: D:\ArduinoSketches\libraries\ESP32_BLE_Arduino
exit status 1
‘init’ is not a member of ‘BLEDevice’

Dit rapport zou meer informatie bevatten met
“Uitgebreide uitvoer weergeven tijden compilatie”
optie aan in Bestand -> Voorkeuren.

No other module then bluetooth is selected.


#7

I see 2 possibilities, a bad esp32 env install or a bad BLE library, here are the versions that you should take: