Hi, regarding arduino BLE
(I have put the same question some time ago on the arduino forum, but unfortunately with no answers)
I have read that
1 BLE is run on core 0, and Arduino is run on core 1
2 “most likely bluetooth is running on core 0 (even if you create and run BLE library on core 1).
Remember that BLE library is only wrapper for esp-idf and bluedroid driver.” From Running BLE_server on core 1 affects timing of measurements on core 0 · Issue #937 · nkolban/esp32-snippets · GitHub https://github.com/nkolban/esp32-snippets/issues/937
Q1. Would it make any sense to run my BLE task pinned to core 0? To give my other task running on core 1 (is priority 2 and must run every 2 ms via notification from ISR) and the arduino loop task on core 1 more time/resources? Or does this happen automatically that BLE functions are run on core 0?
Q2. Is calling the BLE.poll function continuously still necessary on the nano esp32?
I had problems keeping the BLE connection alive on the nano 33 IoT and DFRobot nRF52840, and found that this was the solution,
BluetoothLE-Examples
ArduinoBLE Examples
BluetoothLE Examples of various platfoms
https://tigoe.github.io/BluetoothLE-Exa ... _examples/
“Timing is important when managing a BLE connection. Avoid long delays between calls to ble.poll() or to BLE.central() or central.connected().”
arduino BLE on ESP32
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- 全国大学生物联网设计竞赛乐鑫答疑专区
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: Google [Bot] and 44 guests
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.