al momento de verificar me da todos estos errores, estoy usando un esp wroom32 y no puedo arreglarlo
c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp: In member function 'void BleKeyboard::begin()':
c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:106:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'String'
106
BLEDevice::init(deviceName);
^~~~~~
std::string {aka std::__cxx11::basic_string}
In file included from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:9:
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLEDevice.h:42:40: note: initializing argument 1 of 'static void BLEDevice::init(String)'
42 | static void init(String deviceName); // Initialize the local BLE environment.
| ~^~~~
c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:117:32: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)'
117 | hid->manufacturer()->setValue(deviceManufacturer);
| ~~~~~~~^~~~~~
In file included from C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLEHIDDevice.h:17,
from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.h:24,
from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:1:
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:77:14: note: candidate: 'void BLECharacteristic::setValue(uint8_t, size_t)'
77 | void setValue(uint8_t data, size_t size);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:77:14: note: candidate expects 2 arguments, 1 provided
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:78:14: note: candidate: 'void BLECharacteristic::setValue(String)'
78 | void setValue(String value);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:78:30: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string'} to 'String'
78 | void setValue(String value);
| ~^~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:79:14: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)'
79 | void setValue(uint16_t& data16);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:79:33: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint16_t&' {aka 'short unsigned int&'}
79 | void setValue(uint16_t& data16);
| ~~^~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:80:14: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)'
80 | void setValue(uint32_t& data32);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:80:33: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'}
80 | void setValue(uint32_t& data32);
| ~~^~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:81:14: note: candidate: 'void BLECharacteristic::setValue(int&)'
81 | void setValue(int& data32);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:81:28: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string'} to 'int&'
81 | void setValue(int& data32);
| ~^~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:82:14: note: candidate: 'void BLECharacteristic::setValue(float&)'
82 | void setValue(float& data32);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:82:30: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'float&'
82 | void setValue(float& data32);
| ~^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:83:14: note: candidate: 'void BLECharacteristic::setValue(double&)'
83 | void setValue(double& data64);
| ^~~~
C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:83:31: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string'} to 'double&'
83 | void setValue(double& data64);
| ~~^~~~
al momento de verificar me da todos estos errores, estoy usando un esp wroom32 y no puedo arreglarlo
~~~~~In file included from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:9: C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLEDevice.h:42:40: note: initializing argument 1 of 'static void BLEDevice::init(String)' 42 | static void init(String deviceName); // Initialize the local BLE environment. |'} to 'String'
78 | void setValue(String value);
| '} to 'uint16_t&' {aka 'short unsigned int&'}
79 | void setValue(uint16_t& data16);
| cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'}
80 | void setValue(uint32_t& data32);
| '} to 'int&'
81 | void setValue(int& data32);
| '} to 'float&'
82 | void setValue(float& data32);
| cxx11::basic_string'} to 'double&'
83 | void setValue(double& data64);
|
~^~~~ c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:117:32: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)' 117 | hid->manufacturer()->setValue(deviceManufacturer); |~~~~~~~^~~~~~ In file included from C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLEHIDDevice.h:17, from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.h:24, from c:\Users\MaucoSC\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:1: C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:77:14: note: candidate: 'void BLECharacteristic::setValue(uint8_t, size_t)' 77 | void setValue(uint8_t data, size_t size); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:77:14: note: candidate expects 2 arguments, 1 provided C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:78:14: note: candidate: 'void BLECharacteristic::setValue(String)' 78 | void setValue(String value); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:78:30: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string~^~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:79:14: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)' 79 | void setValue(uint16_t& data16); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:79:33: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string~~^~C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:80:14: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)' 80 | void setValue(uint32_t& data32); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:80:33: note: no known conversion for argument 1 from 'std::string' {aka 'std::~~^~C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:81:14: note: candidate: 'void BLECharacteristic::setValue(int&)' 81 | void setValue(int& data32); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:81:28: note: no known conversion for argument 1 from 'std::string' {aka 'std::cxx11::basic_string~^~C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:82:14: note: candidate: 'void BLECharacteristic::setValue(float&)' 82 | void setValue(float& data32); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:82:30: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string~^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:83:14: note: candidate: 'void BLECharacteristic::setValue(double&)' 83 | void setValue(double& data64); | ^~~~ C:\Users\MaucoSC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha2\libraries\BLE\src/BLECharacteristic.h:83:31: note: no known conversion for argument 1 from 'std::string' {aka 'std::~~^~~~exit status 1
Compilation error: exit status 1