Skip to content

Error NimBLE #13

@Hoss057

Description

@Hoss057

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions