MC60: AT+QISEND returns OKafter a while

Hi all!

I have an issue with AT+QISEND that we use to send data over TCP using our MC60 running 01A07.

The following is happening:

TX: AT+QISEND=47
TX: [some data]
RX: SEND OK
… (anywhere between 1 and 60 seconds)
RX: OK

The last OK comes after a while and does not end with \r\n as usual (my title is a play on that). I’m also not sending anything in between and no other data is on the serial lines. Our software expects all commands to end with \r\n and therefore doesn’t interpret this, causing all kinds of unexpected behavior, especially since it is not expecting any OK at all.

So my questions are:

  1. Where is this OK coming from?
  2. Why doesn’t it end with \r\n?
  3. How can we fix this?

Many thanks in advance!

Hi
This ok is the result return code corresponding to AT+QISEND, and “SEND OK” is similar to the urc after sending the data

Hi Vincent,

Thank you for your answer.

Can you explain to me why it can take up to a minute or sometimes even more and why it doesn’t have \r\n? The last issue breaks our code.

Thank you.

Sorry, just one more question. What do you mean by the “SEND OK” being similar to the URC after sending the data? I can’t find anything about a URC that is related to sending data in the documentation but maybe I’m missing something?