Are both ESP32 transmitting data, or is one primarily the transmitter (ble_simple_peripheral?) and one primarily the receiver (ble_simple_central?)? Regarding the 2 includes, ( import bluetooth from ble_advertising import advertising_payload ) How did you flash micropython onto the ESP32-C3.. or did it come pre-flashed? For example, I see that the espressif github has only a C++ library ( espressif / arduino-esp32 / BluetoothSerial) I have a usb/bluetooth dongle that only seems to support the SSP (Serial Port Protocol), do you think the bluetooth library (micropython's ble example or the espressif Bluetooth Serial) can work with that?
in the examples, the role (peripheral/central) is fixed. date transmitting is bi-direction. to flash micropython on esp32-c3, refer embedded-things.blogspot.com/2022/06/flash-micropython-v119-firmware-on.html for usb/bluetooth dongle, I have no idea.