注意:at指令不区分大小写,本文只列举了部分指令,而且列举的指令只详细介绍了几个。esp-01s好像并不支持蓝牙功能。
学习at指令的目标:学习at指令不需要记忆指令,可以用到时再查看指令,所以学习目标是学会查看指令,在使用esp8266时要结合官网来配置指令。
at指令格式为at+指令?或者at+指令=配置信息或者at+指令,?表示查询,=表示设置信息。
at基本指令
at WiFi指令
- AT+CWMODE:查询/设置 Wi-Fi 模式 (Station/SoftAP/Station+SoftAP)
1、连接和查询WiFi指令
-
AT+CWSTATE:查询 Wi-Fi 状态和 Wi-Fi 信息
-
AT+CWJAP:连接 AP
-
AT+CWLAP:扫描当前可用的 AP
-
AT+CWQAP:断开与 AP 的连接
-
AT+CWAUTOCONN:上电是否自动连接 AP
2、与热点相关指令
-
AT+CWSAP:配置 ESP32 SoftAP 参数
-
AT+CWLIF:查询连接到 ESP32 SoftAP 的 station 信息
-
AT+CWQIF:断开 station 与 ESP32 SoftAP 的连接
AT+CWMODE:查询/设置 Wi-Fi 模式 (Station/SoftAP/Station+SoftAP)
查询:AT+CWMODE?
设置:AT+CWMODE=<mode>[,<auto_connect>]
<mode>:模式
- 0: 无 Wi-Fi 模式,并且关闭 Wi-Fi RF
- 1: Station 模式(客户端模式)
- 2: SoftAP 模式(服务端模式)
- 3: SoftAP+Station 模式
<auto_connect>:切换 ESP32 设备的 Wi-Fi 模式时(例如,从 SoftAP 或无 Wi-Fi 模式切换为 Station 模式或 SoftAP+Station 模式),是否启用自动连接 AP 的功能,默认值:1。参数缺省时,使用默认值,也就是能自动连接。
0: 禁用自动连接 AP 的功能
1: 启用自动连接 AP 的功能,若之前已经将自动连接 AP 的配置保存到 flash 中,则 ESP32 设备将自动连接 AP
AT+CWSTATE:查询 Wi-Fi 状态和 Wi-Fi 信息
查询:AT+CWSTATE?
响应:
+CWSTATE:<state>,<"ssid">
OK
说明:
<state>:当前 Wi-Fi 状态
0: ESP32 station 尚未进行任何 Wi-Fi 连接
1: ESP32 station 已经连接上 AP,但尚未获取到 IPv4 地址
2: ESP32 station 已经连接上 AP,并已经获取到 IPv4 地址
3: ESP32 station 正在进行 Wi-Fi 连接或 Wi-Fi 重连
4: ESP32 station 处于 Wi-Fi 断开状态
<”ssid”>:目标 AP 的 SSID