# TCPIP AT commands

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

Table : TCPIP AT commands

| Command | Description |
| --- | --- |
| [AT+CIPPING](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000328) | Check whether the host is reachable |
| [AT+CIPDHCPV4C](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000329) | Obtain/release dynamic network configuration |
| [AT+CIPSTA](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000330) | Query/set static network configuration |
| [AT+CIPSTART](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000331) | Query/set the client’s TCP or UDP connection |
| [AT+CIPCLOSE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000332) | Close the client’s TCP or UDP connection |
| [AT+CIPSEND](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000333) | Set the client to send data packets in data mode |
| [AT+CIPSENDDATA](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000334) | Set the client to send data packets with data in command parameters |
| [AT+CIPRECVTYPE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000335) | Query/set the client/server reception mode |
| [AT+CIPRECVDATA](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000336) | Set the client/server to receive data in passive mode |
| [AT+CIPSERVER](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000337) | Create/close a TCP server |
| [AT+CIPUDPSERVER](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185000338) | Create/close a UDP server |
| [AT+DNSC](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185621685) | Use DNS service |
| [AT+SNTPC](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#Toc185621686) | Use SNTP service |
| [AT+CIPV6](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#at_cipv6) | Enable/disable IPv6 |
| [AT+CIPDHCPV4S](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#at_cipdhcpv4s) | Set up and configures the DHCP v4 server |
| [AT+CIPMODE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#at_cipmode) | Set the data reception mode |
| [AT+CIPV6PREFIX](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html#at_cipv6prefix) | Set the prefix of the IPv6 address for SoftAP mode |

## AT+CIPPING

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Check whether the host is reachable
- Execution: Show command usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPPING | +CIPPING=&lt;host&gt;[,&lt;count&gt;[,&lt;delay&gt;[,&lt;package size&gt;]]]<br><br><br>                <br>OK |
| AT+CIPPING=&lt;host&gt;[,&lt;count&gt;[,&lt;delay&gt;[,&lt;package size&gt;]]] | +CIPPING:&lt;host&gt;,&lt;seq&gt;,&lt;rtt&gt;<br><br><br>                <br>···<br><br><br>                <br>+CIPPING:&lt;sent count&gt;,&lt;receive count&gt;<br><br><br>                <br>OK |

### Defined values

| Command | Response |
| --- | --- |
| <ul class="ul" id="Toc185000328__ul_ayy_cqg_vdc"><br>                  <li class="li"><code class="ph codeph">&lt;host&gt;</code>: Remote host address</li><br><br>                  <li class="li"><code class="ph codeph">&lt;count&gt;</code>: Number of echo request packets, default value is 4.</li><br><br>                  <li class="li"><code class="ph codeph">&lt;delay&gt;</code>: Interval of echo request packets in ms, default value is 500.</li><br><br>                  <li class="li"><code class="ph codeph">&lt;package size&gt;</code>: Size of echo request packets, default value is 32 bytes.</li><br><br>                </ul> | <ul class="ul" id="Toc185000328__ul_p51_dqg_vdc"><br>                  <li class="li"><code class="ph codeph">&lt;host&gt;</code>: Remote host address</li><br><br>                  <li class="li"><code class="ph codeph">&lt;seq&gt;</code>: Sequence number</li><br><br>                  <li class="li"><code class="ph codeph">&lt;rtt&gt;</code>: Round-trip time (ms)</li><br><br>                  <li class="li"><code class="ph codeph">&lt;sent count&gt;</code>: Number of echo request packets</li><br><br>                  <li class="li"><code class="ph codeph">&lt;receive count&gt;</code>: Number of echo reply packets</li><br><br>                </ul> |

## AT+CIPDHCPV4C

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Obtain/release dynamic network configuration
- Execution: Show commad usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| Input: AT+CIPDHCPV4C | +CIPDHCPV4C=&lt;interface&gt;,&lt;new|release&gt;<br><br><br>                <br>OK |
| AT+CIPDHCPV4C=&lt;interface&gt;,&lt;new&gt; | +CIPDHCPV4C:&lt;ip address&gt;,&lt;gw&gt;, &lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt;<br><br><br>                <br>Note: Obtaining dynamic network configuration.<br><br><br>                <br>OK |
| AT+CIPDHCPV4C=&lt;interface&gt;,&lt;release&gt; | +CIPDHCPV4C:&lt;ip address&gt;,&lt;gw&gt;, &lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt;<br><br><br>                <br>Note: Releasing dynamic network configuration.<br><br><br>                <br>OK |

### Defined values

- `<Interface>`: Network interface name, can only be wlan1
- `<New/Release>`: Obtain/release dynamic network configuration
- `<ip address>`: IP address
- `<gw>`: Gateway
- `<netmask>`: Network mask
- `<dns1>`: DNS server
- `<dns2>`: DNS server

## AT+CIPSTA

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports query, set, and execution types:

- Query: Query the configuration of the wlan1 network interface and the local loopback network interface
- Set: Set static network configuration of wlan1
- Execution: Show command usage

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPSTA? | +CIPSTA:&lt;ip address&gt;,&lt;gw&gt;, &lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt;,&lt;ip address2&gt;,&lt;gw2&gt;, &lt;netmask2&gt;,&lt;dns3&gt;,&lt;dns4&gt;,&lt;ipv6 link-local address&gt;,&lt;ipv6 global address&gt;,&lt;dnsv6\_1&gt;,&lt;dnsv6\_2&gt;<br><br><br>                <br>OK |
| AT+CIPSTA | +CIPSTA=&lt;ip address&gt;,&lt;gw&gt;,&lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt;<br><br><br>                <br>OK |
| AT+CIPSTA=&lt;ip address&gt;,&lt;gw&gt;, &lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt; | +CIPSTA:&lt;ip address&gt;,&lt;gw&gt;, &lt;netmask&gt;,&lt;dns1&gt;,&lt;dns2&gt;<br><br><br>                <br>OK |

### Defined values

- `<ip address>`: IP address
- `<gw>`: Gateway
- `<netmask>`: Network mask
- `<dns1>`: DNS server
- `<dns2>`: DNS server
- `<ipv6 link-local address>`: IPV6 link-local address
- `<ipv6 global address>`: IPV6 global address

Note: In the response of `AT+CIPSTA?`, the first five parameters are for the wlan1 network interface and the next five parameters are for the loop network interface.

## AT+CIPSTART

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports query, set, and execution types:

- Query: Query the information of client connections
- Set: Set the client’s TCP or UDP connection.
- Execution: Show command usage

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPSTART? | +CIPSTART:&lt;serverFlag&gt;,&lt;link\_id&gt;,&lt;type&gt;,&lt;remote ip&gt;,&lt;remote port&gt;,&lt;local ip&gt;,&lt;local port&gt;<br><br><br>                <br>OK |
| AT+CIPSTART | +CIPSTART=&lt;link\_id&gt;,&lt;type&gt;,&lt;remote ip&gt;,&lt;remote port&gt;<br><br><br>                <br>OK |
| AT+CIPSTART=&lt;link\_id&gt;,&lt;type&gt;,&lt;remote ip&gt;,&lt;remote port&gt; | +IPS:CONNECTED:&lt;link id&gt;<br><br><br>                <br>OK<br><br><br>                <br>Note: <br>                  <br>+IPS: The connection status when device act as a client<br><ul class="ul" id="Toc185000331__ul_ast_3sg_vdc"><br>                    <li class="li">CONNECTED: TCP/UDP connection established successfully</li><br><br>                    <li class="li">FAILED: TCP/UDP connection creation failed</li><br><br>                    <li class="li">ClOSED: TCP/UDP connection closed.</li><br><br>                    <li class="li">SEND DONE: TCP/UDP packet sent successfully</li><br><br>                    <li class="li">SEND FAILED: TCP/UDP packet sent failed</li><br><br>                  </ul><br><br>                  <br>+IPD status:<br><ul class="ul" id="Toc185000331__ul_pnd_jsg_vdc"><br>                    <li class="li">Active receiving mode: +IPD:&lt;serverFlag&gt;,&lt;type&gt;,&lt;link_id&gt;,&lt;len&gt;,&lt;"data"&gt;</li><br><br>                    <li class="li">Passive receiving mode: +IPD:&lt;serverFlag&gt;,&lt;type&gt;,&lt;link_id&gt;,&lt;len&gt;</li><br><br>                  </ul> |

### Defined values

- `<serverFlag>`: Whether to act as a server:
    - `C`: Client
    - `S`: Server
- `<link_id>`: Index of the connection
- `<type>`: Protocol type, TCP/TCPv6 or UDP/UDPv6
- `<remote ip>`: Remote IP address
- `<remote port>`: Remote listen port
- `<local ip>`: Local IP address
- `<local port>`: Local port
- `<len>`: Data length
- `<"data">`: The actual received packet

## AT+CIPCLOSE

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Close the client’s TCP or UDP connection
- Execution: Show command usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPCLOSE | +CIPCLOSE=&lt;link\_id&gt;<br><br><br>                <br>OK |
| AT+CIPCLOSE=&lt;link\_id&gt; | +IPS:CLOSED:&lt;link id&gt;<br><br><br>                <br>OK |

### Defined values

`<link_id>`: Index of the connection

## AT+CIPSEND

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Set the client to send data packets in data mode
- Execution: Show command usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPSEND | +CIPSEND=&lt;link id&gt;,&lt;len&gt;<br><br><br>                <br>OK |
| AT+CIPSEND=&lt;link id&gt;,&lt;len&gt; | OK<br><br><br>                <br>+IPS:SEND DONE:&lt;link id&gt; |

### Defined values

- `<link_id>`: Index of the connection
- `<len>`: Data length

Note: When the length of the sending data is greater than or equal to the value of `<len>` or the +++ command is issued, the client exits the data mode. When `<len>` is `0`, the client exits the data mode only through the +++ command.

## AT+CIPSENDDATA

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Set the client to send data packets specified in the command
- Execution: Show command usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPSENDDATA | +CIPSENDDATA=&lt;link id&gt;,&lt;len&gt;,&lt;"data"&gt;<br><br><br>                <br>OK |
| AT+CIPSENDDATA=&lt;link id&gt;,&lt;len&gt;,&lt;"data"&gt; | +IPS:SEND DONE:&lt;link id&gt;<br><br><br>                <br>OK |

### Defined values

- `<link_id>`: Index of the connection
- `<len>`: Data length
- `<"data">`: The actual packet to be sent

## AT+CIPRECVTYPE

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports query, set, and execution types:

- Query: Query client/server reception mode
- Set: Set client/server reception mode
- Execution: Show command usage

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPRECVTYPE? | +CIPRECVTYPE:&lt;serverFlag&gt;,&lt;type&gt;,&lt;link ID&gt;,&lt;reception mode&gt;<br><br><br>                <br>OK |
| AT+CIPRECVTYPE | +CIPRECVTYPE=&lt;serverFlag&gt;,&lt;type&gt;,&lt;link\_id&gt;,&lt;reception mode&gt;<br><br><br>                <br>OK |
| AT+CIPRECVTYPE=&lt;serverFlag&gt;,&lt;type&gt;,&lt;link\_id&gt;,&lt;reception mode&gt; | OK |

### Defined values

- `<serverFlag>`: Whether to act as a server:
    - `C`: Client
    - `S`: Server
- `<type>`: Protocol type, TCP or UDP
- `<link_id>`: Index of the connection
- `<reception mode>`: Reception mode:
    - `0`: Active
    - `1`: Passive

## AT+CIPRECVDATA

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports set and execution types:

- Set: Set client/server to receive data in passive mode
- Execution: Show command usage

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPRECVDATA | +CIPRECVDATA=&lt;serverFlag&gt;,&lt;type&gt;,&lt;link\_id&gt;,&lt;len&gt;<br><br><br>                <br>OK |
| AT+CIPRECVDATA=&lt;serverFlag&gt;,&lt;type&gt;,&lt;link\_id&gt;,&lt;len&gt; | +CIPRECVDATA: &lt;serverFlag&gt;,&lt;type&gt;,&lt;len&gt;,&lt;"data"&gt;<br><br><br>                <br>OK |

### Defined values

- `<serverFlag>`: Whether to act as a server:
    - `C`: Client
    - `S`: Server
- `<type>`: Protocol type, TCP or UDP
- `<link_id>`: Index of the connection
- `<len>`: Data length
- `<"data">`: Received data

## AT+CIPSERVER

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports query, set, and execution types:

- Query: Query the server information
- Set: Create/close a TCP server
- Execution: Show command usage

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPSERVER? | +CIPSERVER:&lt;serverFlag&gt;,&lt;link\_id&gt;,&lt;type&gt;,&lt;remote ip&gt;,&lt;remote port&gt;,&lt;local ip&gt;,&lt;local port&gt;<br><br><br>                <br>OK |
| AT+CIPSERVER | +CIPSERVER=&lt;mode&gt;,&lt;param2&gt;<br><br><br>                <br>OK |
| AT+CIPSERVER=&lt;mode&gt;,&lt;param2&gt;,[&lt;type&gt;],[&lt;CA enable&gt;],[&lt;keepalive&gt;] | OK |

### Defined values

- `<serverFlag>`: Whether to act as a server:
    - `C`: Client
    - `S`: Server
- `<link_id>`: Index of the connection
- `<type>`: Protocol type, TCP or TCPv6
- `<remote ip>`: Remote IP address
- `<remote port>`: Remote listening port
- `<local ip>`: Local IP address
- `<local port>`: Local port
- `<mode>`:
    - `0`: Shut down the server
    - `1`: Build server
- `<param2>`:
    - When `<mode>` = 0:

        - `<param2>` = `0`: Maintain existing server connections
        - `<param2>` = `1`: Completely shut down the server
    - When `<mode>` = `1`:

        `<param2>` is listen port
- `<CA enable>`: Indicates whether the Certificate Authority (CA) is enabled for SSL connections, not support yet
- `<keepalive>`: Specifies the interval for keep-alive messages.

## AT+CIPUDPSERVER

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command supports query, set, and execution types:

- Query: Query the UDP server information
- Set: Create/close a UDP server
- Execution: Show command usage

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPUDPSERVER? | +CIPUDPSERVER:&lt;serverFlag&gt;,&lt;link\_id&gt;,&lt;type&gt;,&lt;remote ip&gt;,&lt;remote port&gt;,&lt;local ip&gt;,&lt;local port&gt;<br><br><br>                <br>OK |
| AT+CIPUDPSERVER | +CIPUDPSERVER=&lt;mode&gt;,&lt;param2&gt;<br><br><br>                <br>OK |
| AT+CIPUDPSERVER=&lt;mode&gt;,&lt;param2&gt;,[&lt;type&gt;] | OK |

### Defined values

- `<serverFlag>`: Whether to act as a server:
    - `C`: Client
    - `S`: Server
- `<link_id>`: Index of the connection
- `<type>`: Protocol type, UDP, or UDPv6
- `<remote ip>`: Remote IP address
- `<remote port>`: Remote listening port
- `<local ip>`: Local IP address
- `<local port>`: Local port
- `<mode>`:
    - `0`: Shut down the server
    - `1`: Build server
- `<param2>`:
    - When `<mode>` = 0:

        - `<param2>` = `0`: Maintain existing server connections
        - `<param2>` = `1`: Completely shut down the server
    - When `<mode>` = `1`:

        `<param2>` is listen port

## AT+DNSC

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command performs the following tasks for the DNS service: display current DNS list, add a server, delete a server, and get host name.

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+DNSC | AT+DNSC: show the usage of command<br><br><br>                <br>AT+DNSC?: show the current list of dns servers<br><br><br>                <br>AT+DNSC=addsvr,&lt;ip&gt;: add a DNS server<br><br><br>                <br>AT+DNSC=delsvr,&lt;ip&gt;: delete a DNS server<br><br><br>                <br>AT+DNSC=gethostbyname,&lt;hostname&gt;: resolve a hostname<br>                  (string) into an IP address<br><br><br>                <br>AT+DNSC=gethostbyname2,&lt;hostname&gt;,&lt;iptype&gt;: like<br>                  dns\_gethostbyname, but returned address type can be controlled<br><br><br>                <br>iptype: v4, v6 , v4v6, v6v4<br><br><br>                <br>OK |
| AT+DNSC? | +DNSC:&lt;index&gt;,&lt;ip&gt;<br><br><br>                <br>OK |
| AT+DNSC=addsvr,&lt;ip&gt; | OK |
| AT+DNSC=delsvr,&lt;ip&gt; | OK |
| AT+DNSC=gethostbyname,&lt;hostname&gt; | OK<br><br><br>                <br>Event:<br><br><br>                <br>+EVT:dns\_get:&lt;hostname&gt;,&lt;ip\_host&gt;<br><br><br>                <br>+EVT:dns\_fail:&lt;hostname&gt; |
| AT+DNSC=gethostbyname2,&lt;hostname&gt;,&lt;iptype&gt; | OK<br><br><br>                <br>Event:<br><br><br>                <br>+EVT:dns\_get:&lt;hostname&gt;,&lt;ip\_host&gt;<br><br><br>                <br>+EVT:dns\_fail:&lt;hostname&gt; |
|  |  |

### Defined values

- `<index>`: 0-1
- `<ip>`: DNS server IP
- `<hostname>`: DNS host name
- `<ip_host>`: DNS host IP
- `<iptype>`: v4, v6 , v4v6, or v6v4

## AT+SNTPC

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command performs the following tasks for the SNTP service: display current NTP server list, set server by hostname or IP, set operation mode to unicast or broadcast, and start/stop the SNTP.

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+SNTPC | AT+SNTPC: show usage of command<br><br><br>                <br>AT+SNTPC?: show status of SNTP<br><br><br>                <br>AT+SNTPC=[start|stop]<br><br><br>                <br>AT+SNTPC=setOpMode,&lt;0(unicast)|1(broadcast)&gt;<br><br><br>                <br>AT+SNTPC=setServer,&lt;IP addr|name&gt;,[id]<br><br><br>                <br>OK |
| AT+SNTPC? | +SNTPC:&lt;status&gt;<br><br><br>                <br>+SNTPC:0,&lt;hostname&gt;,&lt;ip&gt;<br><br><br>                <br>+SNTPC:1,&lt;hostname&gt;,&lt;ip&gt;<br><br><br>                <br>OK |
| AT+SNTPC=&lt;op&gt; | OK |
| AT+SNTPC=setOpMode,&lt;0|1&gt; | OK |
| AT+SNTPC=setServer,&lt;IP addr|name&gt;,[id] | OK |

### Defined values

- `<status>`: SNTPC status, started or stopped
- `<hostname>`: NTP server name, \*\*\*\* stands for no valid server
- `<ip>`: NTP server IP
- `<op>`: start | stop
- `<0|1>`: unicast | broadcast
- `<IP addr|name>`: IP or name of NTP server
- `[id]` (optional) : Index of NTP server list

## AT+CIPV6

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command enables or disables IPv6 in AT command.

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPV6 | AT+CIPV6=&lt;enable&gt;<br><br><br>                <br>OK |
| AT+CIPV6? | +CIPV6:&lt;status&gt;<br><br><br>                <br>OK |
| AT+CIPV6=&lt;enable&gt; | OK |

### Defined values

- `<status>`: CIPV6 status:
    - `0`: Disable
    - `1`: Enable

## AT+CIPDHCPV4S

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command sets up and configures the Dynamic Host Configuration Protocol (DHCP) v4 server.

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPDHCPV4S | AT+CIPDHCPV4S=&lt;interface&gt;,&lt;start|stop|pool&gt;,[&lt;start\_ip&gt;],[&lt;end\_ip&gt;],[&lt;lease\_time\_minute&gt;]<br><br><br>                <br>OK |
| AT+CIPDHCPV4S=&lt;interface&gt;,&lt;start|stop|pool&gt;,[&lt;start\_ip&gt;],[&lt;end\_ip&gt;],[&lt;lease\_time\_minute&gt;] | OK |

### Defined values

- `<interface>`: Network interface name, can only be wlan0
- `<start|stop|pool>`: Subcommands of CIPDHCPV4S to start and stop the DHCP server, and to set the IP pool
- `<start_ip>`: Start address of the IP pool
- `<end_ip>`: End address of the IP pool
- `<lease_time_minute>`: Set the lease time for DHCP clients

## AT+CIPMODE

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command sets the data reception mode to either a string or a hexadecimal character stream.

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPMODE | AT+CIPMODE=&lt;mode&gt;<br><br><br>                <br>OK |
| AT+CIPMODE? | +CIPMODE:&lt;mode&gt;<br><br><br>                <br>OK |
| AT+CIPMODE=&lt;mode&gt; | OK |

### Defined values
`<mode>`: CIPMODE status:
- `0`: String reception mode
- `1`: Hexadecimal character stream reception mode

## AT+CIPV6PREFIX

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/tcpip_at_commands.html)

This command sets the prefix of the IPv6 address for SoftAP mode.

### Operation type

Query/Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+CIPV6PREFIX | AT+CIPV6PREFIX=&lt;prefix&gt;<br><br><br>                                <br>OK |
| AT+CIPV6PREFIX? | +CIPV6PREFIX:&lt;prefix&gt;<br><br><br>                                <br>OK |
| AT+CIPV6PREFIX=&lt;prefix&gt; | OK |

### Defined values

`<prefix>`: Prefix of IPv6 address:

- Prefix length is 64
- Prefix format doesn't allow compression
- These are valid formats:
    - `2001:db8:0:0`
    - `2001:0:0:1`
- These are invalid formats:
    - `2001::1`
    - `2001:db8::`
    - `200:db8`

Last Published: Jun 03, 2026

[Previous Topic
WLAN AT commands](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-10/topics/wlan_at_commands.md) [Next Topic
MQTT client AT commands](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-10/topics/mqtt_client_at_commands.md)