Skip to content

BTstack examples won't compile #1356

Closed
@noahbaron

Description

@noahbaron

Thanks for making an Arduino wrapper for the Pico W bluetooth functionality. I am trying to compile iBeaconScanner.ino in the BTstack folder with board v.3.1.0, which I understand is beta/alpha however I did note that it should compile. I haven't modified the example and in looking at BTstack.h I don't see any reason why these errors would occur.

Here are the errors:

/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:6: error: variable or field 'advertisementCallback' declared void
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:28: error: 'BLEAdvertisement' was not declared in this scope
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |                            ^~~~~~~~~~~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:46: error: 'adv' was not declared in this scope
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |                                              ^~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino: In function 'void setup()':
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:17:3: error: 'BTstack' was not declared in this scope
   17 |   BTstack.setup();
      |   ^~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:18:39: error: 'advertisementCallback' was not declared in this scope
   18 |   BTstack.setBLEAdvertisementCallback(advertisementCallback);
      |                                       ^~~~~~~~~~~~~~~~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino: In function 'void loop()':
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:24:3: error: 'BTstack' was not declared in this scope
   24 |   BTstack.loop();
      |   ^~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino: At global scope:
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:6: error: variable or field 'advertisementCallback' declared void
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |      ^~~~~~~~~~~~~~~~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:28: error: 'BLEAdvertisement' was not declared in this scope
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |                            ^~~~~~~~~~~~~~~~
/private/var/folders/2w/n4f1n28573345fr4zwssdkmc0000gn/T/.arduinoIDE-unsaved202335-73470-gxhntz.rwt4/iBeaconScanner/iBeaconScanner.ino:37:46: error: 'adv' was not declared in this scope
   37 | void advertisementCallback(BLEAdvertisement *adv) {
      |                                              ^~~

exit status 1

Compilation error: variable or field 'advertisementCallback' declared void

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