STA模式:
要求服务器和客户端连接到同一个WiFi
ESP8266做服务器
-
设置ESP8266的工作模式
AT+CWMODE=1 -
复位重启启用STA模式
AT+RST -
查询附近可连接WiFi
AT+CWLAP -
连接 WiFi
AT+CWJAP=“WIFI名字”,“WIFI密码” -
查询是否 连接上WiFi
AT+CWJAP? -
开启多连接模式 ,也就是 允许多个客户端连接服务器
AT+CWMUX=1 -
启用服务器并设置端口号(第一个参数:1:启用 ;0:禁用。第二个参数:设置端口号(任取))
AT+CIPSERVER=1,9999 -
查询服务器的IP地址
AT+CIFSR -
打开网络调试助手连接服务器。根据服务器的IP地址和端口号连接
-
服务器给客户端发数据。参数n:发送的客户ID(客户端发送任意信息给服务器即可查询); 参数m:发送的字节数
AT+CIPSEND=n,m
ESP8266做客户端
-
设置ESP8266的工作模式
AT+CWMODE=1 -
复位重启启用STA模式
AT+RST -
查询附近可连接WiFi
AT+CWLAP -
连接 WiFi
AT+CWJAP=“WIFI名字”,“WIFI密码” -
查询是否 连接上WiFi
AT+CWJAP? -
透传模式的选择
AT+CIPMODE=0 //非透传模式
AT+CIPMODE=1 //开启透传模式 -
单连接模式,因为此时ESP8266作为客户端,所以只能是单连接模式
AT+CIPMUX=0 -
连接串口网络调试助手创建的TCP服务器,具体IP地址,端口号从调试助手中可以查看
AT+CIPSTART=“连接方式”,“服务器 IP地址”,端口号
例:AT+CIPSTART=“TCP/UDP”,“192.168.1.141”,8080 -
ESP8266发送数据到服务器(手机 或者 电脑)
AT+CIPSEND //透传模式下,不用发送具体字长
AT+CIPSEND=n //非透传模式下,要求发送具体字长。如果实际发送的字节小于n则信息无法发出,如果大于n则截取 n个字节发送,其余丢弃,并在下一次发送中显示丢弃的数据AP模式
ESP8266创建一个WiFi,移动端要连接这个 WiFi才可以通信!!
-
设置工作模式为AP模式
AT+CWMODE=2 -
重启启用功能
AT+RST -
查询esp8266所创建WiFi的IP地址
AT+CIFSR -
开启多连接 模式
AT+CIPMUX=1 -
启用热点,并设置热点的端口号
AT+CIPSERVER=1,8080 -
设置热点的WiFi名字和 WiFi密码,通道号,和 加密方式
AT+CWSAP=“WIFI名字”,”WiFi密码“,通道号,加密方式
例:AT+CWSAP=“ESP8266”,“12345678”,0,0 -
ESP8266给所连接的设备发数据。参数n:对应设备的ID;参数m:要发送的字节长度
AT+CIPSEND=n,m -
查询连接到热点的设备
AT+CWLIF
-