|
一、引言
本文档主要讲述如何使用AT指令搭建TCP&UDP数据传输传环境。
在以下步骤中以主机开头的操作只需要在主机端执行即可,以从机开头的操作只需要在从机端执行即可。如果操作没有特别指明在哪端操作,则需要在主机端和从机端都执行。
二、AT指令列表
三、AT应用指导
1.WB81设备作为TCP客户端
WB81设备作为TCP客户端,建立单连接,实现UART Wi-Fi透传。
(1)设置Wi-Fi模式为station。
命令:
AT+CWMODE=1
响应:
OK
(2)连接到路由器。
命令:
AT+CWJAP="espressif","1234567890"
响应:
WIFI CONNECTED
WIFI GOT IP
OK
说明:您输入的SSID和密码可能跟上述命令中的不同。请使用您的路由器的SSID和密码。
(3)查询WB81设备IP地址。
命令:
AT+CIPSTA?
响应:
+CIPSTA:ip:"192.168.3.112"
+CIPSTA:gateway:"192.168.3.1"
+CIPSTA:netmask:"255.255.255.0"
OK
说明:
您的查询结果可能与上述响应中的不同。
(4)PC与WB81设备连接到同一个路由。
在PC上使用网络调试工具,创建一个TCP服务器。例如IP地址为192.168.3.102,端口为8080。
(5)WB81设备作为客户端通过TCP连接到TCP服务器,服务器IP地址为192.168.3.102,端口为8080。
命令:
AT+CIPSTART="TCP","192.168.3.102",8080
响应:
CONNECT
OK
(6)进入UART Wi-Fi透传接收模式。
命令:
AT+CIPMODE=1
响应:
OK
(7)进入UARTWi-Fi透传模式,并发送数据。
命令:
AT+CIPSEND
响应:
OK
>
(8)停止发送数据。
在透传发送数据过程中,若识别到单独的一包数据+++,则系统会退出透传发送。此时请至少等待1秒,再发下一条AT命令。请注意,如果直接用键盘打字输入+++,有可能因时间太慢而不能被识别为连续的三个+。
使用+++可退出透传模式,回到透传接收模式,此时TCP连接仍然有效。您也可以使用AT+CIPSEND命令恢复透传。
(9)退出UARTWi-Fi透传接收模式。
命令:
AT+CIPMODE=0
响应:
OK
(10)关闭TCP连接。
命令:
AT+CIPCLOSE
响应:
CLOSED
OK
2.WB81设备作为TCP服务器
WB81设备作为TCP服务器,实现UART Wi-Fi透传。
(1)设置Wi-Fi模式为station。
命令:
AT+CWMODE=1
响应:
OK
(2)连接到路由器。
命令:
AT+CWJAP="espressif","1234567890"
响应:
WIFI CONNECTED
WIFI GOT IP
OK
说明:
您输入的SSID 和密码可能跟上述命令中的不同。请使用您的路由器的SSID和密码。
(3)设置多连接模式。
命令:
AT+CIPMUX=1
响应:
OK
说明:
TCP 服务器必须在多连接模式下才能开启。
(4)设置TCP服务器最大连接数为1。
命令:
AT+CIPSERVERMAXCONN=1
响应:
OK
说明:
透传模式是点对点的,因此TCP 服务器的最大连接数只能是1。
(5)开启TCP服务器。
命令:
AT+CIPSERVER=1,8080
响应:
OK
说明:
设置TCP 服务器端口为8080,您也可以设置为其它端口。
(6)查询WB81设备IP地址。
命令:
AT+CIPSTA?
响应:
+CIPSTA:ip:"192.168.3.112"
+CIPSTA:gateway:"192.168.3.1"
+CIPSTA:netmask:"255.255.255.0"
OK
说明:
您的查询结果可能与上述响应中的不同。
(7)PC连接到WB81TCP服务器。
PC与WB81设备连接到同一个路由。
在PC上使用网络调试工具,创建一个TCP客户端。连接到WB81的TCP服务器。地址为192.168.3.112,端口为8080。
AT 响应:
0,CONNECT
(8)进入UARTWi-Fi透传接收模式。
命令:
AT+CIPMODE=1
响应:
OK
(9)进入UARTWi-Fi透传模式,并发送数据。
命令:
AT+CIPSEND
响应:
OK
>
(10)停止发送数据
在透传发送数据过程中,若识别到单独的一包数据+++,则系统会退出透传发送。此时请至少等待1秒,再发下一条AT命令。请注意,如果直接用键盘打字输入+++,有可能因时间太慢而不能被识别为连续的三个+。更多介绍请参考[仅适用透传模式]+++。
使用+++可退出透传模式,回到透传接收模式,此时TCP连接仍然有效。您也可以使用AT+CIPSEND命令恢复透传。
(11)退出UARTWi-Fi透传接收模式。
命令:
AT+CIPMODE=0
响应:
OK
(12)关闭TCP连接。
命令:
AT+CIPSERVER=0
响应:
CLOSED
OK
3.WB81设备作为softAP实现UDP透传
WB81设备作为softAP,在UDP传输中实现UART Wi-Fi透传。
(1)设置Wi-Fi模式为softAP。
命令:
AT+CWMODE=2
响应:
OK
(2)设置softAP。
命令:
AT+CWSAP="WB81_softAP","1234567890",5,3
响应:
OK
(3)PC连接到WB81设备的softAP。
(4)创建一个UDP端点。
在PC上使用网络调试助手,创建一个UDP传输。例如PC端IP地址为192.168.4.2,端口为8080。
(5)WB81与PC对应端口建立固定对端IP地址和端口的UDP传输。远程IP地址为192.168.4.2,远端端口为8080,本地端口为2233,模式为0。
命令:
AT+CIPSTART="UDP","192.168.4.2",8080,2233,0
响应:
CONNECT
OK
(6)进入UARTWi-Fi透传接收模式。
命令:
AT+CIPMODE=1
响应:
OK
(7)进入UARTWi-Fi透传模式,并发送数据。
命令:
AT+CIPSEND
响应:
OK
>
(8)停止发送数据
在透传发送数据过程中,若识别到单独的一包数据+++,则系统会退出透传发送。此时请至少等待1秒,再发下一条AT命令。请注意,如果直接用键盘打字输入+++,有可能因时间太慢而不能被识别为连续的三个+。更多介绍请参考[仅适用透传模式]+++。
(9)退出UARTWi-Fi透传接收模式。
命令:
AT+CIPMODE=0
响应:
OK
(10)关闭UDP连接。
命令:
AT+CIPCLOSE
响应:
CLOSED
OK
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|