Different BLE Write on ESP32 vs Beetle ESP32-C6

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!