设置AP工作模式
AT+CWMODE=2 //配置为AP模式
AT+CWSAP_DEF="TCP_Server","12345678",5,4//配置AP信息
AT+CIPMUX=1//开启多链接
AT+CIPSERVER=1,8080 //模块开启服务器模式,端口号8080
AT+CIFSR //查看一下ESP8266的IP
AT+CIPSEND=0,4 //发送数据
AT+CWLIF //查询连接设备ip
设置STA工作模式
AT+CWMODE=1 //配置为STA模式
AT+CWLAP//查看所有附近WiFi网络的列表
AT+CWJAP="SSID","PASSWORD"//要加入网络
AT+CIFSR//查看一下ESP8266的IP
建立TCP连接
连接完WIFI之后,8266就能够和同一WIFI网络下的设备进行TCP通信了。
具体配置为:
AT+CIPMUX=x,(x=0或1)
AT+CIPSTART="TCP","这里输入ip地址",这里输入端口号
0为单连接,1为多连接。
TCP通信时,有的设备作为服务器,有的设备作为客户端。
当我们要让8266作为客户端时,即8266只连接1个服务器
AT+CIPMUX=0,选择单连接模式。
当我们要让8266作为服务器时,即8266可接受多个客户端的请求
AT+CIPMUX=1,选择多连接模式。
AT+CIPSTART则是正式建立TCP连接,第一个参数是TCP(还可选择UDP或者SSL),第二个参数是要连接的设备的ip地址,第三个参数是端口号。
AT+CIPMUX=0
AT+CIPSTART=“TCP”,“192.168.137.1”,8888
设置了8266为TCP单连接模式,并与ip地址为192.168.137.1,端口号为8888的东西建立了TCP连接
进入透传模式
AT+CIPMODE=x(x=0或1),0为普通模式,1为透传模式
AT+CIPSEND
发送该条指令后,8266换行返回一个>字符,表明已进入透传模式
退出透传模式
发送+++,即连续的三个加号,把“发送新行”勾掉,即可退出透传模式。
发送完+++后,再把“发送新行”勾上,以带回车换行的方式发送AT,看看esp8266能否正常相应,如果可以,说明成功退出透传模式。
断开TCP连接
AT+CIPCLOSE
参考原文链接:https://blog.csdn.net/weixin_44692935/article/details/102989187
网友评论