csash7 / mbed-BLE-Mouse

BLE Mouse library for Arduino boards with BLE support and mbed OS
17 stars 6 forks source link

error: 'GapAdvertisingParams' has not been declared #3

Open drieshulens opened 3 years ago

drieshulens commented 3 years ago

Hi,

I am using arduino IDE 1.8.13 and the latest version of this library but I have next error when trying to compile: error: 'GapAdvertisingParams' has not been declared


Warning: Board breadboard:avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328BB

Ongeldige bibliotheek gevonden in C:\Users\dries\Documents\Arduino\libraries\Adafruit_NeoPixel-master: no headers files (.h) found in C:\Users\dries\Documents\Arduino\libraries\Adafruit_NeoPixel-master

Ongeldige bibliotheek gevonden in C:\Users\dries\Documents\Arduino\libraries\e-Paper-master: no headers files (.h) found in C:\Users\dries\Documents\Arduino\libraries\e-Paper-master

Ongeldige bibliotheek gevonden in C:\Users\dries\Documents\Arduino\libraries\jrowberg-i2cdevlib-e75c80d: no headers files (.h) found in C:\Users\dries\Documents\Arduino\libraries\jrowberg-i2cdevlib-e75c80d

Ongeldige bibliotheek gevonden in C:\Users\dries\Documents\Arduino\libraries\MPU: no headers files (.h) found in C:\Users\dries\Documents\Arduino\libraries\MPU

In file included from C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:26:0:

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h: In constructor 'HIDMouse::HIDMouse(BLE&)':

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:38:17: warning: 'HIDMouse::device_name' will be initialized after [-Wreorder]

     const char *device_name;

                 ^~~~~~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:37:17: warning:   'const char* HIDMouse::manufacturersName' [-Wreorder]

     const char *manufacturersName;

                 ^~~~~~~~~~~~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:49:1: warning:   when initialized here [-Wreorder]

 HIDMouse::HIDMouse(BLE &ble): BLEMouse(ble),

 ^~~~~~~~

In file included from C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:26:0:

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:37:17: warning: 'HIDMouse::manufacturersName' will be initialized after [-Wreorder]

     const char *manufacturersName;

                 ^~~~~~~~~~~~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:16:10: warning:   'BLE& HIDMouse::_ble' [-Wreorder]

     BLE &_ble;

          ^~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:49:1: warning:   when initialized here [-Wreorder]

 HIDMouse::HIDMouse(BLE &ble): BLEMouse(ble),

 ^~~~~~~~

In file included from C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:26:0:

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:46:30: warning: 'HIDMouse::_handle' will be initialized after [-Wreorder]

     ble::connection_handle_t _handle;

                              ^~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.h:45:33: warning:   'ble::AdvertisingDataBuilder HIDMouse::_adv_data_builder' [-Wreorder]

     ble::AdvertisingDataBuilder _adv_data_builder;

                                 ^~~~~~~~~~~~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:49:1: warning:   when initialized here [-Wreorder]

 HIDMouse::HIDMouse(BLE &ble): BLEMouse(ble),

 ^~~~~~~~

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp: In member function 'bool HIDMouse::isPressed(uint8_t)':

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:93:2: warning: no return statement in function returning non-void [-Wreturn-type]

  }

  ^

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp: In member function 'void HIDMouse::start_advertising()':

C:\Users\dries\Documents\Arduino\libraries\Mbed_BLE_Mouse\src\HIDMouse.cpp:176:13: error: 'GapAdvertisingParams' has not been declared

             GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED,

             ^~~~~~~~~~~~~~~~~~~~

exit status 1

Do you now what could be the reason of this error? Kind regards

drieshulens commented 3 years ago

Had to downgrade the Arduino mbed-enabled boards to 1.1.6

jvmvik commented 3 years ago

Fixed by #4 using latest MBed version using

jvmvik commented 3 years ago

Actually found the way to downgrade. Tools > Boards > Boards manager -> Search the arduino mbed-enabled board current is 1.3.1