Technical information

Table Of Contents
GPRS/EDGE
3-314 AT Commands Reference Manual January 31, 2007
Example
(Socket 4 was not opened using +MIPOPEN AT command)
AT+MIPSEND=4,"4444"
ERROR
AT+MIPSEND=1,"4444"
+MIPSEND: 1,1370 //1372- 2 chars 'DD' = 1370
OK
AT+MIPSEND=?
ERROR
AT+MIPSEND?
+MIPSEND: 1,1372 //Sockets 1 and 2 were opened using + MIPOPEN AT command
+MIPSEND: 2,1372 //Sockets 1 and 2 were opened using + MIPOPEN AT command
OK
+MIPPUSH, Push Data into Protocol Stack
This command causes the G24 to push the data accumulated in its accumulating buffers into the
protocol stack. It is assumed that before using this command, some data should exist due to
previous +MIPSEND commands.
Command
Type Syntax Response/Action Remarks
Set
+MIPPUSH =
<Socket
ID>[,<"Destinatio
n
IP">,<Destination
Port>]
+MIPPUSH:
<Socket_ID>,<Status>[
,<accumulated_sent_le
ngth>]
OK
Or:
ERROR
Optional parameters are used only for UDP
connections. If the Destination IP and
Destination Port are not provided by the user,
a datagram is sent to the last target (or the
default target provided by the +MIPOPEN
command).
<accumulated_sent_length> - this parameter
counts how many bytes were sent to the
remote side by the G24 TCP/IP stack.
When user open socket,
<accumulated_sent_length> initialized to
zero.
Size of <accumulated_sent_length> is four
octets unsigned digit (0-4294967295).
<Status>:
0 - Success
1 - socket is flowed off
2 - there is no data in socket to send
Read
+MIPPUSH? MIPPUSH:[<socket
ID>]
Test
+MIPPUSH=? MIPPUSH=<socket
ID>,<IP>,<Port>