General

Different BLE Write on ESP32 vs Beetle ESP32-C6

userHead roberto.biagiotti 2025-08-02 18:15:48 74 Views0 Replies

Hi,
I’m working on a simple BLE server using Arduino. I tested the exact same sketch on two boards:

ESP32 Dev Module (classic WROOM32)

ESP32-C6 Beetle (by DFRobot)

On the ESP32, everything works fine: I can connect via a BLE app (like nRF Connect), write a string to the characteristic, and I receive the value correctly in the onWrite() callback.

On the ESP32-C6, I can connect to the device, but when I send a write request:

The onWrite() callback is not triggered

The client gets disconnected after (7/8 seconds) the write.
 

Any idea why the behavior is different between the two boards?
Is there any known issue or additional configuration required for write operations on ESP32-C6?

Thanks!

icon test.zip 1KB Download(0)