Mippush, push data into protocol stack, Mippush, push data into protocol stack -285, Mippush, push data into protocol stack” on – PIONEERPOS AT Commands G24-LC User Manual
Page 349
Chapter 3: AT Commands Reference
April 15, 2008
G24-L AT Commands Reference Manual
3-285
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-L 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-L 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>