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 指令集与使用示例