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.