-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Hello,
veryfing the sketch, I'm getting the following error:
C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkComms.ino: In function 'bool connect_to_all()':
C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkComms.ino:302:17: error: 'class NimBLEAdvertising' has no member named 'setScanResponse'; did you mean 'setScanResponseData'?
302 | pAdvertising->setScanResponse(true);
| ^~~~~~~~~~~~~~~
| setScanResponseData
C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkComms.ino:318:30: error: no match for 'operator=' (operand types are 'NimBLEScanResults' and 'bool')
318 | pResults = pScan->start(4);
| ^
In file included from C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEDevice.h:289,
from C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkComms.h:11,
from C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkIO.h:6,
from C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\Spark.h:4,
from C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkMIDI14MidiCommander.ino:109:
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEScan.h:48:7: note: candidate: 'constexpr NimBLEScanResults& NimBLEScanResults::operator=(const NimBLEScanResults&)'
48 | class NimBLEScanResults {
| ^~~~~~~~~~~~~~~~~
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEScan.h:48:7: note: no known conversion for argument 1 from 'bool' to 'const NimBLEScanResults&'
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEScan.h:48:7: note: candidate: 'constexpr NimBLEScanResults& NimBLEScanResults::operator=(NimBLEScanResults&&)'
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEScan.h:48:7: note: no known conversion for argument 1 from 'bool' to 'NimBLEScanResults&&'
C:\Users\horst\OneDrive\Dokumente\Arduino\SparkMIDI14MidiCommander\SparkComms.ino:321:36: error: no match for 'operator=' (operand types are 'NimBLEAdvertisedDevice' and 'const NimBLEAdvertisedDevice*')
321 | device = pResults.getDevice(i);
| ^
In file included from C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEScan.h:24:
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEAdvertisedDevice.h:45:7: note: candidate: 'constexpr NimBLEAdvertisedDevice& NimBLEAdvertisedDevice::operator=(const NimBLEAdvertisedDevice&)'
45 | class NimBLEAdvertisedDevice {
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEAdvertisedDevice.h:45:7: note: no known conversion for argument 1 from 'const NimBLEAdvertisedDevice*' to 'const NimBLEAdvertisedDevice&'
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEAdvertisedDevice.h:45:7: note: candidate: 'constexpr NimBLEAdvertisedDevice& NimBLEAdvertisedDevice::operator=(NimBLEAdvertisedDevice&&)'
C:\Users\horst\OneDrive\Dokumente\Arduino\libraries\NimBLE-Arduino\src/NimBLEAdvertisedDevice.h:45:7: note: no known conversion for argument 1 from 'const NimBLEAdvertisedDevice*' to 'NimBLEAdvertisedDevice&&'
exit status 1
Compilation error: 'class NimBLEAdvertising' has no member named 'setScanResponse'; did you mean 'setScanResponseData'?
Could you help please?
Does your project work with SPARK 2, too?
greetings
Horst