Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ArduinoBLE fails to build on H2 and C6 using v3.3.0 release #11716

Open
Assignees
Labels
Area: BLEIssues related to BLE
@pennam

Description

Board

ESP32H2 Dev Module, ESP32C6 Dev Module

Device Description

ESP32H2 Dev Module, ESP32C6 Dev Module

Hardware Configuration

Nothing connected to the board

Version

v3.3.0

Type

Bug

IDE Name

Arduino IDE

Operating System

linux

Flash frequency

80Mhz

PSRAM enabled

no

Upload speed

921600

Description

ArduinoBLE fails to build reporting undefined reference error on ESP32C6 Dev module and ESP32H2 Dev Module using release v3.3.0

Linking everything together...
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/riscv32-esp-elf-g++ -Wl,--Map=/home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/LED.ino.map -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/lib -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/ld -L/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/qio_qspi -Wl,--wrap=esp_panic_handler @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_flags @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_scripts -Wl,--start-group /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/sketch/LED.ino.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEAdvertisingData.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLECharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLEStringCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/BLETypedCharacteristics.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalAttribute.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/local/BLELocalService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteAttribute.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteCharacteristic.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteDescriptor.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteDevice.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/remote/BLERemoteService.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/ATT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/BLEUuid.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/GAP.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/GATT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCI.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCICordioTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCISilabsTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIUartTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransport.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransportAT.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransportZephyr.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/L2CAPSignaling.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/bitDescriptions.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/btct.cpp.o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/keyDistribution.cpp.o /home/pennam/.cache/arduino/cores/863c5312e7d031f425617a00ff296d89/core.a @/home/pennam/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32c6/flags/ld_libs -Wl,--end-group -Wl,-EL -o /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/LED.ino.elf
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/.cache/arduino/sketches/FD672518BC5C4658A71C194002B0803F/libraries/ArduinoBLE/utility/HCIVirtualTransport.cpp.o: in function `bleTask(void*)':
/home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:51:(.text._Z7bleTaskPv+0x24): undefined reference to `esp_vhci_host_register_callback'
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:51:(.text._Z7bleTaskPv+0x42): undefined reference to `esp_vhci_host_check_send_available'
/home/pennam/.arduino15/packages/esp32/tools/esp-rv32/2411/bin/../lib/gcc/riscv32-esp-elf/14.2.0/../../../../riscv32-esp-elf/bin/ld: /home/pennam/Arduino/libraries/ArduinoBLE/src/utility/HCIVirtualTransport.cpp:53:(.text._Z7bleTaskPv+0x54): undefined reference to `esp_vhci_host_send_packet'
collect2: error: ld returned 1 exit status

Functions are declared in esp_bt.h file but not included in the build. Examples build fine using release v3.2.0

Sketch

https://github.com/arduino-libraries/ArduinoBLE/blob/master/examples/Peripheral/LED/LED.ino

Debug Message

Cant provide because is a build error

Other Steps to Reproduce

No response

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.

Metadata

Metadata

Labels

Area: BLEIssues related to BLE

Type

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /