下图是网上找的原理图:
1、AT——测试AT启动
执行指令:AT
返回:OK
2、AT+RST——重启模块
执行指令:AT+RST
返回:OK
3、AT+GMR——查看版本信息
执行指令:AT+GMR
返回:<AT version info> AT版本信息
<SDK version info> 基于的SDK的版本信息
<compile time> 编译生成时间
OK
4、AT+GSLP——进入deep-sleep模式
执行指令:AT+GSLP=<time>
返回:<time> ESP的睡眠时间
OK
5、ATE——开关回显功能
ATE0:关闭回显
ATE1:开启回显
6、AT+RESTORE——恢复出厂设置
执行指令:AT+GMR
返回:无
恢复出厂设置,将擦除所有保存到flash的参数,恢复为默认参数。
7、AT+UART——设置UART配置
执行指令:AT+UART=<baudrate><databits>,<stopbits>,<parity>,<flow control>
参数说明:<baudrate>:UART波特率
<databits>:数据位(5,6,7,8)
<stopbits>:停止位(1,2,3)
<parity>:校验位(0,1,2)
<flow control>:流控(0,1,2,3)
8、AT+UART_CUR——设置UART当前临时配置
执行指令:AT+UART_CUR=<baudrate><databits>,<stopbits>,<parity>,<flow control>
参数说明:<baudrate>:UART波特率
<databits>:数据位(5,6,7,8)
<stopbits>:停止位(1,2,3)
<parity>:校验位(0,1,2)
<flow control>:流控(0,1,2,3)
9、AT+UART_DEF设置UART默认配置,保存到flash
执行指令:AT+UART_DEF=<baudrate><databits>,<stopbits>,<parity>,<flow control>
参数说明:<baudrate>:UART波特率
<databits>:数据位(5,6,7,8)
<stopbits>:停止位(1,2,3)
<parity>:校验位(0,1,2)
<flow control>:流控(0,1,2,3)
10、AT+SLEEP——设置sleep模式
Sleep模式仅在单station模式下生效。默认为modem-sleep模式
执行指令:AT+SLEEP
返回:返回当前SLEEP模式
执行指令:AT+SLEEP=<sleep mode>
返回:0:禁用休眠模式 1:light-sleep模式 2:modem-sleep模式
11、AT+WEEKUPGPIO设置GPIO唤醒light-sleep模式
执行指令:AT+WAKEUPGPIO=<enable>,<trigger GPIO>,<trigger level>,[<awake GPO>,<awake level>]
参数说明:
<enable>
0:禁用GPIO唤醒light-sleep功能
1:使能GPIO唤醒light-sleep功能
<trigger GPIO>:设置用于唤醒light-sleep的GPIO,有效范围为[0,15]
<trigger level>
0:低电平唤醒
1:高电平唤醒
[<awake GPIO>]:选填参数,设置light-sleep唤醒后的标志GPIO,有效范围为[0,15]
[<awake level>]:选填参数
0:light-sleep唤醒后置为低电平
1:light-sleep唤醒后置为高电平