AP模式
AP模式相当于提供一个热点,创建一个小范围的局域网,凡是连接上的设备就能与其进行通信;
ESP8266作为服务器
AT+CWJAP="ChinaNet-308","rcgy150308"
指令集:
AT+CWMODE=2//设置AP模式
AT+RST//重启生效
AT+CWSAP="ATK-MW8266D", "12345678",1,4//设置 AP 参数。SSID 为 ATK-MW8266D、密码为 12345678、 通道为 1、加密方式为 WPA_WPA2_PSK
AT+CIPMUX=1//开启多连接
AT+CIPSERVER=1,8086//开启 SERVER 模式,端口号为 8086
注:AT 指令必须大写,且每条指令都需以回车换行符结尾
主机号需要指令查找
端口号就是上述指令中设置的8086,主机号需要指令查找:AT+CIFSR
+CIFSR:APIP,"192.168.4.1"就是其主机号;
模块向电脑发送数据
需要提前发送一条指令;
AT+CIPSEND=0,5//向ID0 发送 5 字节数据包,然后再发送数据:
在AP模式下,ESP8266作为服务器双方通信的建立
ESP8266作为客户端
指令集:
AT+CWMODE=2//设置为 AP 模式
AT+RST//重启生效
AT+CWSAP="ATK-MW8266D", "12345678",1,4//设置 AP 参数。SSID 为 ATK-MW8266D、密码为 12345678、 通道为 1、加密方式为 WPA_WPA2_PSK
AT+CIPMUX=0//开启单连接
AT+CIPSTART=”TCP”, ”192.168.4.XXX”,8086//建立 TCP 连接到 192.168.4.XXX:8086
AT+CIPMODE=1//开启透传模式(仅单连接 Client 时支持)
AT+CIPSEND//开始发送数据
指令为AT+CIPSTART=此处需要填的是手机端的IP(自动生成)与端口号(端口号自行设置);此时ESP8266作为客户端。它需要主动去连接手机;
STA模式
ESP8266作为服务器
STA模式为:该模块相当于一个用户,需要连接外部的WIFI,通过连接的WIFI进行与其他设备的通信;前提:处于一个拥有WIFI的环境;且模块与手机端连接同一WIFI下;(上网)
指令集:
AT+CWMODE=1//设置为 STA 模式
AT+RST//重启生效
AT+CWLJP//查看周围AP(WIFI热点)
AT+CWJAP=”ATK-MW8266D”, ”12345678”//加入 WiFi 热点。SSID:ATK-MW8266D、密码:12345678
AT+CIPMUX=1//开启多连接
AT+CIPSERVER=1,8086//开启 SERVER 模式,端口号为 8086
AT+CIPSEND=0,5//向 ID0 发送 5 字节数据包
AT+CWJAP= 后面的内容即为,要连接的WIFI热点与密码
AT+CWJAP="ChinaNet-308","rcgy150308"
ESP8266作为客户端
指令集:
AT+CWMODE=2//设置为 AP 模式
AT+RST//重启生效
AT+CWLJP//查看周围AP(WIFI热点)
AT+CWJAP=”ATK-MW8266D”, ”12345678”//加入 WiFi 热点。SSID:ATK-MW8266D、密码:12345678
AT+CIPMUX=0//开启单连接
AT+CIPSTART=”TCP”, ”192.168.4.XXX”,8086//建立 TCP 连接到 192.168.4.XXX:8086
AT+CIPMODE=1//开启透传模式(仅单连接 Client 时支持)
AT+CIPSEND//开始发送数据
AT+CWJAP= 后面的内容即为,要连接的WIFI热点与密码;
AT+CIPSTART=此处需要填的是手机端的IP(自动生成)与端口号(端口号自行设置);此时ESP8266作为客户端。它需要主动去连接手机;
连接云
AT+ATKCLDSTA=”00095088046634164731”,”12345678” //连接原子云服务器
AT+CWMODE=1//使能 ATK-MW8266D 模块的 STA 模式,以连接路由器的 AP.
AT+CWJAP=”ALIENTEK-YF”,”15902020353”// 连接路由器的 AP,以访问互联网
AT+ATKCLDSTA=”87909047502119387601”,”12345678”//连接原子云服务器
OK
AT+ATKCLDSTA="00095088046634164731","12345678"
CLOUD CONNECTEDOK