ESP32 Bluetooth is working. How to use Interrupt?

For general Flowcode discussion that does not belong in the other sections.
stefan.erni
Valued Contributor
Posts: 748
http://meble-kuchenne.info.pl
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: ESP32 Bluetooth is working. How to use Interrupt?

Post by stefan.erni »

Hi Ben

Yes thats a good idea . If I dont need bluetooth date I ignore it.
A command for the interrupt is needless.


Now the SPP is working much better but...
There is still a lot of data if I connect or disconnect the port from the terminalprogram in my computer.
To check if the Bt is connected I use the command "CheckConnectionStatus"

So can You remove this data also?

<27>[0;33mW (262725) BT_APPL: new conn_srvc id:26, app_id:255<27>[0m<\r><\n><27>[0;31mE (269955) BT_APPL: bta_dm_pm_btm_status hci_status=36<27>[0m<\r><\n><27>[0;33mW (285695) BT_RFCOMM: port_rfc_closed RFCOMM connection in state 2 closed: Closed (res: 19)<27>[0m<\r><\n><27>[0;33mW (287755) BT_RFCOMM: rfc_find_lcid_mcb LCID reused LCID:0x41 current:0x0<27>[0m<\r><\n><27>[0;33mW (287755) BT_RFCOMM: RFCOMM_DisconnectInd LCID:0x41<27>[0m<\r><\n>

BenR
Matrix Staff
Posts: 1726
Joined: Mon Dec 07, 2020 10:06 am
Has thanked: 438 times
Been thanked: 602 times

Re: ESP32 Bluetooth is working. How to use Interrupt?

Post by BenR »

Hello,

Hmm it looks like those warnings are deeper in the ESP32 compiler itself. I think you can probably turn those off to by editing this line in the config file.
CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_WARNING=y
hopefully just change the y to n and that should do it. There are a lot of other similar settings in the same block in the config file so you might want to switch off others too.

stefan.erni
Valued Contributor
Posts: 748
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: ESP32 Bluetooth is working. How to use Interrupt?

Post by stefan.erni »

Hi Ben

I can set it to

# CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_WARNING is not set

but after compile to target it's set again to

CONFIG_BT_LOG_RFCOMM_TRACE_LEVEL_WARNING=y



Checking if Python packages are up to date...
Python requirements from C:\Users\Kfs-Forschung\Desktop\esp-idf\requirements.txt are satisfied.

Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

idf.py build

[0/1] Re-running CMake...
. . . .

-- ccache will be used for faster recompilation
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file C:/FcM5/RTC/RTC_ESP32_v2/sdkconfig
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
CMake Warning (dev) at C:/Users/Kfs-Forschung/Desktop/esp-idf/components/mbedtls/CMakeLists.txt:114 (target_sources):
Policy CMP0076 is not set: target_sources() command converts relative paths
to absolute. Run "cmake --help-policy CMP0076" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
A private source from a directory other than that of target "mbedcrypto"
has a relative path.
This warning is for project developers. Use -Wno-dev to suppress it.
-- App "esp-project" version: 1
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script C:/FcM5/RTC/RTC_ESP32_v2/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/Kfs-Forschung/Desktop/esp-idf/components/app_trace C:/Users/Kfs-Forschung/Desktop/esp-idf/components/app_update C:/Users/Kfs-Forschung/Desktop/esp-idf/components/asio C:/Users/Kfs-Forschung/Desktop/esp-idf/components/bootloader C:/Users/Kfs-Forschung/Desktop/esp-idf/components/bootloader_support C:/Users/Kfs-Forschung/Desktop/esp-idf/components/bt C:/Users/Kfs-Forschung/Desktop/esp-idf/components/cbor C:/Users/Kfs-Forschung/Desktop/esp-idf/components/cmock C:/Users/Kfs-Forschung/Desktop/esp-idf/components/coap C:/Users/Kfs-Forschung/Desktop/esp-idf/components/console C:/Users/Kfs-Forschung/Desktop/esp-idf/components/cxx C:/Users/Kfs-Forschung/Desktop/esp-idf/components/driver C:/Users/Kfs-Forschung/Desktop/esp-idf/components/efuse C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp-tls C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp32 C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_adc_cal C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_common C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_eth C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_event C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_gdbstub C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_hid C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_http_client C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_http_server C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_https_ota C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_https_server C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_hw_support C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_ipc C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_local_ctrl C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_netif C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_pm C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_ringbuf C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_rom C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_serial_slave_link C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_system C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_timer C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_websocket_client C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esp_wifi C:/Users/Kfs-Forschung/Desktop/esp-idf/components/espcoredump C:/Users/Kfs-Forschung/Desktop/esp-idf/components/esptool_py C:/Users/Kfs-Forschung/Desktop/esp-idf/components/expat C:/Users/Kfs-Forschung/Desktop/esp-idf/components/fatfs C:/Users/Kfs-Forschung/Desktop/esp-idf/components/freemodbus C:/Users/Kfs-Forschung/Desktop/esp-idf/components/freertos C:/Users/Kfs-Forschung/Desktop/esp-idf/components/hal C:/Users/Kfs-Forschung/Desktop/esp-idf/components/heap C:/Users/Kfs-Forschung/Desktop/esp-idf/components/idf_test C:/Users/Kfs-Forschung/Desktop/esp-idf/components/jsmn C:/Users/Kfs-Forschung/Desktop/esp-idf/components/json C:/Users/Kfs-Forschung/Desktop/esp-idf/components/libsodium C:/Users/Kfs-Forschung/Desktop/esp-idf/components/log C:/Users/Kfs-Forschung/Desktop/esp-idf/components/lwip C:/FcM5/RTC/RTC_ESP32_v2/main C:/Users/Kfs-Forschung/Desktop/esp-idf/components/mbedtls C:/Users/Kfs-Forschung/Desktop/esp-idf/components/mdns C:/Users/Kfs-Forschung/Desktop/esp-idf/components/mqtt C:/Users/Kfs-Forschung/Desktop/esp-idf/components/newlib C:/Users/Kfs-Forschung/Desktop/esp-idf/components/nghttp C:/Users/Kfs-Forschung/Desktop/esp-idf/components/nvs_flash C:/Users/Kfs-Forschung/Desktop/esp-idf/components/openssl C:/Users/Kfs-Forschung/Desktop/esp-idf/components/partition_table C:/Users/Kfs-Forschung/Desktop/esp-idf/components/perfmon C:/Users/Kfs-Forschung/Desktop/esp-idf/components/protobuf-c C:/Users/Kfs-Forschung/Desktop/esp-idf/components/protocomm C:/Users/Kfs-Forschung/Desktop/esp-idf/components/pthread C:/Users/Kfs-Forschung/Desktop/esp-idf/components/sdmmc C:/Users/Kfs-Forschung/Desktop/esp-idf/components/soc C:/Users/Kfs-Forschung/Desktop/esp-idf/components/spi_flash C:/Users/Kfs-Forschung/Desktop/esp-idf/components/spiffs C:/Users/Kfs-Forschung/Desktop/esp-idf/components/tcp_transport C:/Users/Kfs-Forschung/Desktop/esp-idf/components/tcpip_adapter C:/Users/Kfs-Forschung/Desktop/esp-idf/components/tinyusb C:/Users/Kfs-Forschung/Desktop/esp-idf/components/ulp C:/Users/Kfs-Forschung/Desktop/esp-idf/components/unity C:/Users/Kfs-Forschung/Desktop/esp-idf/components/vfs C:/Users/Kfs-Forschung/Desktop/esp-idf/components/wear_levelling C:/Users/Kfs-Forschung/Desktop/esp-idf/components/wifi_provisioning C:/Users/Kfs-Forschung/Desktop/esp-idf/components/wpa_supplicant C:/Users/Kfs-Forschung/Desktop/esp-idf/components/xtensa
-- Configuring done
. .

-- Generating done

stefan.erni
Valued Contributor
Posts: 748
Joined: Wed Dec 02, 2020 10:53 am
Has thanked: 149 times
Been thanked: 171 times

Re: ESP32 Bluetooth is working. How to use Interrupt?

Post by stefan.erni »

Hi Ben

I used the "idf.py menuconfig" what I found in a post
There is a way to set BT Log off

Now I dont have a additional signal in the SPP.

viewtopic.php?f=3&t=653&p=3588&hilit=sdkconfig#p3588


regards


Stefan
Bt_ESP32.pdf
(345.82 KiB) Downloaded 126 times

flowmaker
Posts: 2
Joined: Tue Mar 12, 2024 6:53 am

Re: ESP32 Bluetooth is working. How to use Interrupt?

Post by flowmaker »

I can connected to esp32 bluetooth and sent data from esp32 to android (serial bluetooth terminal ). But how to send data from android to esp32 connected to laptop and show the data on serial monitor

Post Reply