基礎知識
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 指令集與使用示例