AT 工程:https://github.com/espressif/esp-at
AT 文档:https://docs.espressif.com/projects/esp-at/zh_CN/latest/
基础知识
AP 模式:
Access Point,也称为 SoftAP 模式,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下,AP 和 AP 之间允许相互连接。
STA 模式:
Station, 也称为 Station 模式,类似于无线终端,STA 本身并不接受无线的接入,它可以连接到 AP,一般无线网卡即工作在该模式。
WiFi 扫描:
Station 可以扫描周围可用的 AP, 以便自己加入。
WiFi 连接:
通过 802.11 b/g/n 协议,Station 可将自己接入到 AP 中。
一. WiFi 模式切换
AT+CWMODE=1
设置当前 WiFi 模式,可选参数如下:
- 0: 无
WiFi模式,并且关闭WiFi RF - 1:
Station模式 - 2:
SoftAP模式 - 3:
SoftAP+Station模式
响应:
AT+CWMODE=1
OK
二. 扫描
当 ESP 设备处于 STA 模式或 SoftAP + Station 模式时,可进行 AP 扫描。
AT+CWLAP
响应:
+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<channel>
+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<channel>
...
OK

-
ecn: 即加密方式 -
0:
OPEN -
1:
WEP -
2:
WPA_PSK -
3:
WPA2_PSK -
4:
WPA_WPA2_PSK -
5:
WPA2_Enterprise -
ssid: 字符串串参数,AP的SSID -
rssi: 信号强度 -
mac(选填参数): 字符串串参数,AP的MAC地址 -
channel(选填参数): 信道号
注:
在扫描之前,可通过
AT+CWLAPOPT来设置默认扫描参数。
三. 连接
确认好自己要连接的 AP 后,即可通过下面方式连接到相应AP。
AT+CWJAP="abc","0123456789"
返回:
WIFI CONNECTED
WIFI GOT IP
OK
或者
+CWJAP:<error code>
ERROR
参考
具体指令请参考 ESP-AT 指令集与使用示例
本文详细介绍了ESP-AT模块的WiFi工作模式,包括AP、STA及混合模式的配置方法,以及如何进行WiFi扫描和连接操作。通过AT指令,如AT+CWMODE、AT+CWLAP和AT+CWJAP,实现对ESP设备的WiFi功能控制。
1314

被折叠的 条评论
为什么被折叠?



