You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have used the latest released firmware or have updated my ESP-AT branch (master or release) to the latest version and checked that the issue is present there.
I have searched the issue tracker for a similar issue and not found a similar issue.
AT+GMR
AT+GMR
AT version:3.5.0.0-dev(8bfb16f - ESP32C6 - Jan 6 2025 09:10:51)
SDK version:v5.1.5-196-g64849cb703-dirty
compile time(5302cdc78ac8f28a28a20c9b6a83e8760bd6e7dd):Jan 29 2025 11:35:15
Bin version:v1.0.1.1(ESP32C6-4MB)
OK
ESP-AT Firmware Source
Compiled from master but with AT lib patched with a version provided by an Espressif employee to fix an issue with characteristics and pairings
Hardware Information
ESP32-C6 connected to STM32F1x microcontroller automating commands and data transmission
Power Supply used
External 3.3V
What is the expected behavior?
When the AT+BLEGATTSIND returns OK the module is ready to receive more data and data can be sent without loss
What is the actual behavior?
When using AT+BLEGATTSIND to send data to a client, waiting for OK then writing new data without time delay, the data can be lost and the connection is closed within 30 seconds after the last attempt of data transfer.
Reason for closed connection is 534
Note this is not seen with an iPhone, but is seen regularly with Windows as the client.
Adding a delay, tested at 50ms, between commands then there is no data loss, proving that even when the OK is received, the ESP32-C6 is not ready to receive more data.
Indications require a confirmation from the connected client, this should be used to return OK.
Probability of recurrence
1 in 5
Normally when sending data that is MTU-3 followed by new data
AT+SYSRAM?
AT+SYSRAM?
+SYSRAM:235640,223692
OK
Steps to reproduce
Initialise the ESP32 as a BLE server
Establish a connection between a windows client and the server
Send multiple packets of data out from the BLE server using AT+BLEGATTSIND
Not all packets are received by the client
After approximately 30 seconds the connection is closed by the ESP32
Answers checklist
AT+GMR
AT+GMR
AT version:3.5.0.0-dev(8bfb16f - ESP32C6 - Jan 6 2025 09:10:51)
SDK version:v5.1.5-196-g64849cb703-dirty
compile time(5302cdc78ac8f28a28a20c9b6a83e8760bd6e7dd):Jan 29 2025 11:35:15
Bin version:v1.0.1.1(ESP32C6-4MB)
OK
ESP-AT Firmware Source
Compiled from master but with AT lib patched with a version provided by an Espressif employee to fix an issue with characteristics and pairings
Hardware Information
ESP32-C6 connected to STM32F1x microcontroller automating commands and data transmission
Power Supply used
External 3.3V
What is the expected behavior?
When the
AT+BLEGATTSIND
returnsOK
the module is ready to receive more data and data can be sent without lossWhat is the actual behavior?
When using
AT+BLEGATTSIND
to send data to a client, waiting forOK
then writing new data without time delay, the data can be lost and the connection is closed within 30 seconds after the last attempt of data transfer.Reason for closed connection is 534
Note this is not seen with an iPhone, but is seen regularly with Windows as the client.
Adding a delay, tested at 50ms, between commands then there is no data loss, proving that even when the
OK
is received, the ESP32-C6 is not ready to receive more data.Indications require a confirmation from the connected client, this should be used to return OK.
Probability of recurrence
1 in 5
Normally when sending data that is MTU-3 followed by new data
AT+SYSRAM?
AT+SYSRAM?
+SYSRAM:235640,223692
OK
Steps to reproduce
AT+BLEGATTSIND
AT command port output
AT log port output
More Information.
There is no log port output whilst transmitting data, only when the connection is closed by the ESP32
The text was updated successfully, but these errors were encountered: