ESP32 Bluetooth implementation using NimBLE for BLE-only support (ESP32C6)
This file contains the ESP32-specific implementation of the Bluetooth interface using NimBLE stack for ESP32C6 BLE-only support on ESP-IDF v5.5.
ESP32C6 supports Bluetooth LE 5.0 and is certified for Bluetooth LE 5.3. This implementation provides:
- BLE advertising and scanning
- GATT client and server operations
- Connection management
- Service and characteristic handling
- Proper conditional compilation for different ESP32 variants
- Author
- HardFOC Team
- Date
- 2025
- Copyright
- HardFOC
- Note
- This implementation is specifically optimized for ESP32C6 using NimBLE
-
For ESP32 and ESP32S3, both Classic BT and BLE are supported
-
For ESP32C3/H2, BLE-only using Bluedroid
-
ESP32S2 has no Bluetooth support