PlatformIO ESP32-IDE BT Build

BT SPP Acceptor Example: Linker problem #165
ESP32-IDF, Linker problem
ESP32 IDF newer than 3.1.2
Please help me with ESP32 Guru meditation error core 0

Linking .pioenvs\lolin32\firmware.elf
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_bt_gap_cb+0x20): undefined reference to `esp_bt_gap_pin_reply'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_spp_cb+0x48): undefined reference to `esp_bt_gap_set_scan_mode'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_spp_cb+0x4c): undefined reference to `esp_spp_start_srv'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x48): undefined reference to `esp_bt_gap_register_callback'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x4c): undefined reference to `esp_spp_register_callback'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x50): undefined reference to `esp_spp_init'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x54): undefined reference to `esp_bt_gap_set_pin'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `esp_bt_gap_cb':
example_spp_acceptor_demo.c:(.text.esp_bt_gap_cb+0xbf): undefined reference to `esp_bt_gap_pin_reply'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `esp_spp_cb':
example_spp_acceptor_demo.c:(.text.esp_spp_cb+0x7b): undefined reference to `esp_bt_gap_set_scan_mode'
example_spp_acceptor_demo.c:(.text.esp_spp_cb+0x8a): undefined reference to `esp_spp_start_srv'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `app_main':
example_spp_acceptor_demo.c:(.text.app_main+0x124): undefined reference to `esp_bt_gap_register_callback'
example_spp_acceptor_demo.c:(.text.app_main+0x154): undefined reference to `esp_spp_register_callback'
example_spp_acceptor_demo.c:(.text.app_main+0x181): undefined reference to `esp_spp_init'
example_spp_acceptor_demo.c:(.text.app_main+0x1b3): undefined reference to `esp_bt_gap_set_pin'
collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\lolin32\firmware.elf] Error 1
=========================================================================================================== [ERROR] Took 197.39 seconds ===========================================================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

> Executing task in folder bluetooth_spp_ex2: C:\Users\bachman0\.platformio\penv\Scripts\platformio.exe run <

Processing lolin32 (platform: espressif32; board: lolin32; framework: espidf)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/lolin32.html
PLATFORM: Espressif 32 > WEMOS LOLIN32
HARDWARE: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(esp-prog) EXTERNAL(esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 0 compatible libraries
Scanning dependencies...
No dependencies
Compiling .pioenvs\lolin32\src\example_spp_acceptor_demo.o
Linking .pioenvs\lolin32\firmware.elf
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_bt_gap_cb+0x20): undefined reference to `esp_bt_gap_pin_reply'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_spp_cb+0x48): undefined reference to `esp_bt_gap_set_scan_mode'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.esp_spp_cb+0x4c): undefined reference to `esp_spp_start_srv'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x48): undefined reference to `esp_bt_gap_register_callback'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x4c): undefined reference to `esp_spp_register_callback'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x50): undefined reference to `esp_spp_init'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o:(.literal.app_main+0x54): undefined reference to `esp_bt_gap_set_pin'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `esp_bt_gap_cb':
example_spp_acceptor_demo.c:(.text.esp_bt_gap_cb+0xbf): undefined reference to `esp_bt_gap_pin_reply'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `esp_spp_cb':
example_spp_acceptor_demo.c:(.text.esp_spp_cb+0x7b): undefined reference to `esp_bt_gap_set_scan_mode'
example_spp_acceptor_demo.c:(.text.esp_spp_cb+0x8a): undefined reference to `esp_spp_start_srv'
.pioenvs\lolin32\src\example_spp_acceptor_demo.o: In function `app_main':
example_spp_acceptor_demo.c:(.text.app_main+0x124): undefined reference to `esp_bt_gap_register_callback'
example_spp_acceptor_demo.c:(.text.app_main+0x154): undefined reference to `esp_spp_register_callback'
example_spp_acceptor_demo.c:(.text.app_main+0x181): undefined reference to `esp_spp_init'
example_spp_acceptor_demo.c:(.text.app_main+0x1b3): undefined reference to `esp_bt_gap_set_pin'
collect2.exe: error: ld returned 1 exit status
*** [.pioenvs\lolin32\firmware.elf] Error 1
=========================================================================================================== [ERROR] Took 19.61 seconds ===========================================================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

Leave a Reply

Your email address will not be published. Required fields are marked *