1. Information Elements related to TCP/IP
| Information | Description |
| +CIPEVENT: NETWORK CLOSED UNEXPECTEDLY |
Network is closed for network error (Out of service, etc). When this event happens, user’s application needs to check and close all opened sockets, and then uses AT+NETCLOSE to release the network library if “AT+NETOPEN?” shows the network library is still opened. |
| +IPCLOSE: <client_index>, <close_reason> |
Socket is closed passively. <client_index> is the link number. <close_reason>: 0 Closed by local, active 1 Closed by remote, passive 2 Closed for sending timeout |
| +CLIENT: < link_num>,<server_index>,<client_IP>:<port> |
While TCP server accepted a new socket client, the index is <link_num>. The TCP server index is <server_index>. The peer IP address is <client_IP>. The peer port is <port>. |
2. Description of <err_info>
The fourth parameter <errMode> of AT+CIPCCFG is used to determine how <err_info> is displayed.
If <errMode> is set to 0, the <err_info> is displayed with numeric value.
If <errMode>is set to 1, the <err_info> is displayed with string value.
The default is displayed with string value.
| Numeric Value | String Value |
| 21 | Operation failed |
| 0 | Connection time out |
| 1 | Bind port failed |
| 2 | Port overflow |
| 3 | Create socket failed |
| 4 | Network is already opened |
| 5 | Network is already closed |
| 6 | No clients connected |
| 7 | No active client |
| 8 | Network not opened |
| 9 | Client index overflow |
| 10 | Connection is already created |
| 11 | Connection is not created |
| 12 | Invalid parameter |
| 13 | Operation not supported |
| 14 | DNS query failed |
| 15 | TCP busy |
| 16 | Netclose failed for socket opened |
| 17 | Sending time out |
| 18 | Sending failure for network error |
| 19 | Open failure for network error |
| 20 | Server is already listening |
| 21 | No Data |
| 22 | Port Overflow |
3. Description of <err>
| <err> | Description of <error> |
| 0 | Operation succeeded |
| 1 | Network failure |
| 2 | Network not opened |
| 3 | Wrong parameter |
| 4 | Operation not supported |
| 5 | Failed to create socket |
| 6 | Failed to bind socket |
| 7 | TCP server is already listening |
| 8 | Busy |
| 9 | Sockets opened |
| 10 | Timeout |
| 11 | DNS parse failed for AT+CIPOPEN |
| 12 | Unknown error |
