ESP-8266 AT指令配置AP、STA模式
WiFi模块想要进行TCP透传连接,电脑需关闭防火墙,且需要有一个能用(连上你手机的WiFi后网络调试助手会显示你的电脑上连接手机wifi的IP地址)的网络调试助手
进入透传模式,但重新上电需再次进入透传模式:
AT+CWMODE=1 //
AT+CWJAP="WiFi名称","WiFi密码"AT+CWJAP="iQOO","12345678"
AT+CIPSTART="TCP","需要连接WiFi的IP地址",8081
AT+CIPSTART="TCP","192.168.43.252",8081
AT+CIPMODE=1 //WiFi模块进入透传模式
AT+CIPSEND //开始透传
+++ //结尾不用带换行,退出透传
AT+CIPMODE=0 //不进透传模式
输入下面AT指令后,开机时WiFi模块直接进入透传模式,
如果需要进入AT需先“+++”,然后再“AT+CIPMODE=0”
AT+CWMODE=1
AT+CWJAP="WiFi名称","WiFi密码"
AT+CIPSTART="TCP","需要连接WiFi的IP地址",8081
AT+SAVETRANSLINK=1,"需要连接WiFi的IP地址",8081,"TCP"
AP(服务器,模式)模式可行:
1、AT//进入AT模式,OK
2、AT+CWMODE=2//设置AP模式,OK
3、AT+CWSAP="ESP8266","12345678",5,3//OK
4、AT+RST//重启模块使模式生效
5、AT+CIPMUX=1//设置多连接,最多连接5个,OK
6、AT+CIPSERVER=1,8088//建立TCP server,8088为端口号,一般不设置则端口号即为333,OK
7、AT+CIFSR //查询AP的IP和MAC地址
8、AT+CIPSTO=0//不设置TCP连接超时时间(连接超时后将会被踢),连接超时范围0~7200S,OK
9、在PC端或手机APP端使用网络调试工具建立一个TCP client ,连接ESP8266
其它指令:
AT+CIPCLOSE//断开TCP连接
AT+CWJAP? //查看当前的连接的热点即AP
AT+CWQAP//退出与AP的连接,返回OK
AT+CWLAP//列出当前可用AP
AT+CIPSTART=“TCP”,“120.232.145.185",80 //百度
AT+CIPSEND=0,4//发送数据
ESP8266服务器 向 电脑的TCP client发送数据
串口命令输入格式是
AT+CIPSEND=clientid,length ##先发送准备发送的命令,参数是client的号(0-4),和发送数据的长度
data ##需要发送的数据
如果length大于实际发送的数据长度,则此次发送不发生,如果length小于实际发送的长度,则此次发送length长度的数据,多余的数据截断丢失。发送的数据可以在电脑TCP client上显示,如果自己制作上位机,可以定制化数据显示。