十三、ESP8266的AT指令介绍和使用

1.注意事项

1.1 使用双引号表示字符串数据

1.2 默认波特率115200

1.3 AT指令尾部输入回车换行结尾"\r\n"

1.4 3.3V接口先连接单片机的3.3V,不能正常工作的话换到单片机的5V

2.常用AT指令

(1)测试EPS8266模块是否正常工作的指令“AT\r\n”,回收到“OK\r\n”表示模块正常工作。

 (2)重启模块“AT+RST\r\n”,收到“OK\r\n”和一堆乱码,最后一行为ready表示重启成功

 (3)查看AT固件版本信息“AT+GMR\r\n”,返回AT固件的版本和“OK\r\n”

 (4)开关回显“ATEx\r\n”,x表示0或者1

关闭回显

 打开回显

 (5)恢复出厂设置“AT+RESTORE\r\n”

(6)查询串口设置“AT+UART?”

(7)串口设置“AT+UART=波特率,数据位,停止位,校验位,控制流\r\n”

(8)“AT+CWMODE?\r\n”查询当前处于什么模式

  1-STA模式:作为客户端,连接热点或路由器接入互联网

  2-AP模式:作为服务器端,接收其他客户端连接

  3-STA+AP模式:两种模式共存

(9)“AT+CWMODE=x\r\n”设置模块以什么样的模式工作,x可以为1-3

(10)“AT+CWJAP?\r\n”:查询加入的AP

(11)“AT+CWJAP="用户名","密码"\r\n”,连接至指定的WIFI

(12)“AT+CWLAP\r\n”:列出当前可用的AP

 (13)“AT+CWQAP\r\n”:退出与AP的连接

 (14)“AT+CWSAP?\r\n”:AP模式下查看当前AP参数

 (15)“AT+CWSAP="ssid","密码",ch信道,加密方式,最大连接数,是否隐藏WIFI\r\n”:设置AP信息参数

  ssid:WIFI名

  密码:8-63字节的ASCII码

  加密方式:0-OPEN,2-WPA-PSK,3-WPA2-PSK,4-WPA-WPA2-PSK

 (16)“AT+CWLIF\r\n”:查询连接的客户端

 

 (17)“AT+CWDHCP=0,0”:失能DHCP功能

(18)“AT+CWDHCP=0,1”:使能DHCP功能

  AT+CWDHCP=x,y  开启dhcp,y=0关闭,1开启,x为0时是ap,1是station, 2是二者同时

 (19)“AT+CWAUTOCONN=0\r\n”:禁用开机自动连接

(20)“AT+CWAUTOCONN=1\r\n”:使能开机自动连接

 (21)“AT+CIPSTAMAC?\r\n”:查询STA模式下的MAC地址

 (22)“AT+CIPSTAMAC="xx:xx:xx:xx:xx"\r\n”:设置STA模式下的MAC地址

 (23)查询和设置AP模式下的MAC,“AT+CIPAPMAC?\r\n”,“AT+CIPAPMAC="xx:xx:xx:xx:xx:xx"\r\n”

 (24)“AT+CIPSTA?\r\n”:查询STA模式下的IP地址

 (25)“AT+CIPSTA="IP地址","网关IP","子网掩码"\r\n”:设置IP信息

 (26)“AT+CIPAP?\r\n”,“AT+CIPAP="IP地址","网关","子网掩码"\r\n”:设置和查询AP模式下的IP

(27)“AT+CIPMUX=1\r\n”:设置多路连接,0-单路连接

(28)“AT+CIPMUX?\r\n”:查询多路连接状态

(29)“AT+CIPSERVER=x,端口号\r\n”:创建服务器,0-销毁服务器并断开所有连接,1-打开一个服务器

(30)“AT+CIPSEND=id,x\r\n”:发送x字节的数据

(31)“AT+CIPMODE?\r\n”:查询传输模式

(32)“AT+CIPMODE=1\r\n”:设置透传模式(不是透传模式的话每次发消息前需要先发送AT+CIPSEND确定要发送的字节数)

(33)“AT+CWSTARTSMART\r\n”:设置SmartConfig配网

(34)“AT+CWSTOPSMART\r\n”:关闭SmartConfig配网,无论是否连接成功都需要关闭释放资源

3.ESP8266作为客户端配置步骤

(1)AT

(2)AT+RST

(3)AT+CWMODE=1

(4)AT+CWJAP="SSID","密码"

(5)AT+CIPMUX=0

(6)AT+CIPSTART="TCP","IP",端口号

(7)AT+CIPMODE=1

(8)AT+CIPSEND

(9)发送数据,退出透传模式发送+++(不加回车\r\n)

4.ESP8266作为服务端配置步骤

(1)AT

(2)AT+RST

(3)AT+CWMODE=2

(4)AT+CWSAP="SSID","密码",信道,0,最大连接数,0

(5)AT+CWDHCP=0,1

(6)AT+CIPAP="IP","网关IP","子网掩码"

(7)AT+CIPMUX=1

(8)AT+CIPSERVER=1,端口号

(9)AT+CIPSEND=连接号,发送字节数

(10)发送信息

(11)+++停止发送信息(不加回车\r\n)

posted @   稚终KINO  阅读(4217)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示