Data Sheet
!
5. TCP/IP-Related AT Commands
5.2.8. AT+CIPBUFRESET—Resets the Segment ID Count
Response
<currentsegmentID>,<segmentIDofwhichsentsuccessfully>
OK
>
• Wrap return > begins receiving serial data; when the length of data defined by the parameter <length>
is met, the data is sent; if the data length over the value of <length>, the data will be discarded, and
the command returns busy.
•
If the connection cannot be established, or if it is not a TCP connection, or if the buffer is full, or some
other error occurs, the command returns
ERROR
•
If data is transmitted successfully,
‣ for single connection, the response is:
<segmentID>,SENDOK
‣ for multiple connections, the response is:
<linkID>,<segmentID>,SENDOK
Parameters
• <linkID>: ID of the connection (0~4), for multiple connections.
• <segmentID>: uint32; the ID assigned to each data packet, starting from 1; the ID number increases
by 1 every time a data packet is written into the buffer.
• <length>: data length; MAX: 2048 bytes.
Notes
•
This command only writes data into the TCP-send-buffer, so it can be called continually, and the user
need not wait for SENDOK; if a TCP segment is sent successfully, it will return<segmentID>,SENDOK.
•
Before data length reaches the value defined by <length>, input +++ can switch back from data mode
to command mode, and discard the data received before.
•
This command can NOT be used for SSL connections.
Set
Command
1. Single connection: (+CIPMUX=0)
AT+CIPBUFRESET
2. Multiple connections: (+CIPMUX=1)
AT+CIPBUFRESET=<linkID>
Response
OK
If the connection is not established or there is still TCP data waiting to be sent, the response will be:
ERROR
Parameter
<linkID>: ID of the connection (0~4), for multiple connections.
Note
This command can only be used when AT+CIPSENDBUF is used.
Espressif
! /!47 58
2017.05