-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Description
Related area
BT, BLE, UART bridge, Arduino library integration
Hardware specification
ESP32-C3, with specific TX/RX pins defined (user-selectable via code/config)
Is your feature request related to a problem?
Currently there is no ready-to-use BLE to UART bridge example for ESP32-C3 using the latest Arduino and NimBLE libraries, that supports device identification, beacon, and is compatible with Windows. Existing solutions are outdated or incomplete and do not support all requested features.
Describe the solution you'd like
Please provide a fully compiling .ino example for ESP32-C3 using the latest NimBLE library (for Arduino), which:
- Implements BLE to UART bridge (bi-directional)
- Allows user to set TX/RX pins for UART
- Supports device identification (advertising device name, unique ID)
- Provides full BLE beacon support
- Includes any required Windows compatibility fixes
- Uses only up-to-date Arduino and NimBLE libraries
- Is well documented and ready to use/extend
Describe alternatives you've considered
Alternatives like ESP-IDF examples are not suitable for Arduino users. Other BLE libraries lack beacon support or do not work reliably on Windows. Manual porting is too time-consuming and incomplete.
Additional context
This feature will enable fast prototyping and integration for ESP32-C3 projects needing BLE-UART functionality, and will help users avoid platform-specific issues. Many users are requesting this for Windows/Arduino setups.
I have checked existing list of Feature requests and the Contribution Guide
- I confirm I have checked existing list of Feature requests and Contribution Guide.