EG912Y tcp transparent mode transmission blocked by UDP QISend

Hello,

we had some problem related to EG912Y working on our embedded devices so I started a new test on my PC, writing a C# app and running the modem on the EVK board.
The app , via the EG912 AT command USB port , opens a TCP socket in transparent mode and when connection is enstablished 65KB of data are transmitted on a TCP Echo server. After having received the echo from the server, the app start again the data transmission of a new block of 65KB (without exiting transparent mode).

[210325 11:59:01.306] (post written: 66240 bytes ; read: 66240 bytes)

After a while of this behavior I open a new instance of the app and , via the UART port (baudrate 115200), I start to transmit UDP packets via QISend command.
The problem is that as soon the “UDP” transmission starts, the TCP transparent mode transmission is blocked (no data received by ECHO server).

[210325 11:59:33.477] (written: 66240 bytes ; read: 0 bytes)

more details:
FW version: EG912YEUAAR01A20M16_01.200.01.200
IMEI: 862096044937253
OS: windows, linux ubuntu (same effect)

I also tested the EG915E modem in the same way but in this case all works properly, no block.

Thanks in advance for your help.

Best regards,
Alex

PS:
added as attachment you can find the log from my C# app and logs from the QWinlog tool..
EG912YProblem.zip (4.9 MB)

Important update: I have tried to send UDP data in transparent mode and after an hour of test the transfer still works!
Please let me know if the tcp transparent mode + udp not-transparent mode is a known problem and it has been solved in a new FW release. In case of negative answer however we could try to switch our embedded device to transparent udp mode.

Hi,
“ the app start again the data transmission of a new block of 65KB (without exiting transparent mode).”
Does this message mean that the module automatically resent the same data?

Hi Hayes,

no, the app that I created simply loops, sending a new block of 65KB. It is a simple stress test app, written in C#, that simulates the behavior of our embedded devices (they continously transmit data to a server via tcp and/or udp sockets).

After two weeks of test we confirm that sending UDP data only using transparent mode works properly.

Best regards,
A Giuliani