m0l200px网络协议指令
M0L200系列模组 网络协议指令
PING指令
AT+PING | |
查询指令:AT+PING=IP_address<CR><LF> | 响应:+ok=status<CR><LF><CR><LF> |
参数说明 | IP_address: ip地址或者域名;status:Success、 Timeout、 Unknown host |
设置/查询SOCKETA网络协议参数
AT+NETP | |
查询指令:AT+NETP<CR><LF> | 响应:+ok=protocol,CS,port,IP<CR><LF><CR><LF> |
设置指令:AT+NETP=protocol,CS,port,IP<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | Protocol:协议类型,包括:TCP、UDP;CS:网络模式,SERVER:服务器,CLIENT:客户端;Port:协议端口,10 进制数,小于是 65535;IP:当模块被设置为”CLIENT”时,服务器的 IP 地址或者域名 |
查询SOCKETA的TCP链接状态
AT+TCPLK | |
查询指令:AT+TCPLK<CR><LF> | 响应:+ok=status<CR><LF><CR><LF> |
参数说明 | status:SOCKETA是否建立 TCP 链接;on: TCP 已连接;off: TCP 未连接 |
设置/查询SOCKETA的TCP超时时间
AT+TCPTO | |
查询指令:AT+TCPIO<CR><LF> | 响应:+ok=timeout<CR><LF><CR><LF> |
设置指令:AT+TCPIO=timeout<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | timeout:TCP 超时时间; ⇐ 600:600s;>= 0:0 表示不设超时时间;初始值:300s |
建立/断开SOCKETA的TCP链接
AT+TCPDIS | |
查询指令:AT+TCPDIS<CR><LF> | 响应:+ok=status<CR><LF><CR><LF> |
设置指令:AT+TCPDIS=status<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | status:on表示TCP client 断开后自动连接,off立即断开TCP CLIENT |
指令模式下通过SOCKETA发送数据
AT+SEND | |
指令格式:AT+SEND=data_length<CR><LF> | 响应:收到>回复后,输入要发送的数据,模块再次返回:+ok=n<CR><LF><CR><LF> |
参数说明 | data_length:发送数据的长度。范围:0~2048 字节 输入成功后返回一个”>”, 串口等待 3s 输入,将串口收到数据发送到 SOCKETA,若两个字节之间的间隔大于 10ms 则认为输入结束将立刻发送。n:实际发送的数据长度 |
指令模式下通过SOCKETA接收数据
AT+RECV | |
指令格式:AT+RECV=data_length,timeout<CR><LF> | 响应:+ok=data_length,data_content<CR><LF><CR><LF> |
参数说明 | data_length:接收到数据的长度。范围:0~2048 字节timeout:等待超时时间,0~10 秒;data_content:接受到的数据内容。 |
其它说明 | 如果 timeout 设定时间内没有收到任何数据,则返回 +ok=0<CR><LF><CR><LF>。 |
设置/查询SOCKETB网络协议参数
AT+NETP | |
查询指令:AT+SOCKB<CR><LF> | 响应:+ok=protocol,port,IP<CR><LF><CR><LF> |
设置指令:AT+SOCKB=protocol,port,IP<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | Protocol:协议类型,包括:TCP,仅表示 TCP Client;UDP,UDP client 方式;UDPS,UDP server 方式;Port:协议端口,10 进制数,小于是 65535;IP:当模块被设置为”CLIENT”时,服务器的 IP 地址或者域名 |
查询SOCKETB的TCP链接状态
AT+TCPLKB | |
查询指令:AT+TCPLKB<CR><LF> | 响应:+ok=status<CR><LF><CR><LF> |
参数说明 | status:SOCKETA是否建立 TCP 链接;on: TCP 已连接;off: TCP 未连接 |
设置/查询SOCKETB的TCP超时时间
AT+TCPTO | |
查询指令:AT+TCPIOB<CR><LF> | 响应:+ok=timeout<CR><LF><CR><LF> |
设置指令:AT+TCPIOB=timeout<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | timeout:TCP 超时时间; ⇐ 600:600s;>= 0:0 表示不设超时时间;初始值:300s |
建立/断开SOCKETB的TCP链接
AT+TCPDIS | |
查询指令:AT+TCPDISB<CR><LF> | 响应:+ok=status<CR><LF><CR><LF> |
设置指令:AT+TCPDISB=status<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
参数说明 | status:on表示TCP client 断开后自动连接,off立即断开TCP CLIENT |
指令模式下通过SOCKETB发送数据
AT+SNDB | |
指令格式:AT+SNDB=data_length<CR><LF> | 响应:收到>回复后,输入要发送的数据,模块再次返回:+ok=n<CR><LF><CR><LF> |
参数说明 | data_length:发送数据的长度。范围:0~2048 字节 输入成功后返回一个”>”, 串口等待 3s 输入,将串口收到数据发送到 SOCKETB,若两个字节之间的间隔大于 10ms 则认为输入结束将立刻发送。n:实际发送的数据长度 |
指令模式下通过SOCKETB接收数据
AT+RCVB | |
指令格式:AT+RCVB=data_length,timeout<CR><LF> | 响应:+ok=data_length,data_content<CR><LF><CR><LF> |
参数说明 | data_length:接收到数据的长度。范围:0~2048 字节timeout:等待超时时间,0~10 秒;data_content:接受到的数据内容。 |
其它说明 | 如果 timeout 设定时间内没有收到任何数据,则返回 +ok=0<CR><LF><CR><LF>。 |
查询网络时钟
AT+NTPTM | |
设置格式:AT+NTPTM=time_zone,server<CR><LF> | 响应:+ok<CR><LF><CR><LF> |
读取格式:AT+NTPTM<CR><LF> | 响应:+ok=time<CR><LF><CR><LF> |
参数说明 | time_zone:时区;server:网络时钟服务器地址,time:获取的时间,格式如:2017-12-5 9:42:58 Tues |
E:/xampp/htdocs/dokuwiki/data/pages/m0l200px网络协议指令.txt · 最后更改: 2023/10/23 13:06 由 xuxubin