wifi指令集¶
AT+CWMODE:设置/查询wifi工作模式¶
查询命令
命令:
AT+CCWMODE?
返回:
+CWMODE: <mode>,<auto_connect>
OK
执行命令
命令:
AT+CWMODE=<mode>[,<auto_connect>]
返回:
OK
参数
<mode>:模式
0: 无 Wi-Fi 模式,并且关闭 Wi-Fi RF
1: Station 模式
2: SoftAP 模式
3: SoftAP+Station 模式
<auto_connect>:
0: 禁用自动连接 AP 的功能
1: 启用自动连接 AP 的功能,若之前已经将自动连接 AP 的配置保存到 flash 中,重启会自动连接
AT+CIPSTAMAC:设置/查询当前WIFI MAC地址¶
查询命令
命令:
AT+CIPSTAMAC?
返回:
+WLMAC:<mac>
OK
执行命令
命令:
AT+CIPSTAMAC=<"mac">
返回:
OK
参数
<”mac”>:支持”MM:MM:MM:MM:MM:MM”和”MM-MM-MM-MM-MM-MM”两种格式
AT+CWSAP:SoftAP配置参数¶
执行命令
命令:
AT+CWSAP=<"ssid">,<"pwd">,<channel>,<ecn>[,max conn>][,<hidden>]
返回:
OK
参数
<SSID>:字符串参数,接入点名称
<PWD>:字符串参数,密码,范围:8 ~ 64 字节 ASCII
<CHANNELl>:信道号
<proto>:
0: 802.11bgn 协议标准
1: 802.11bg 协议标准
2: 802.11b 协议标准
<ECN>:加密方式,不支持 WEP
0 OPEN
1 WEP
2 WPA_TKIP
3 WPA_AES
4 WPA2_TKIP
5 WPA2_AES
6 AES_TKIP_WPA2_MIXED
7 WPA3_SAE
8 WPA3_WPA2 (默认)
9 EAP
10 OWE
11 AUTO
[<max conn>]:允许连入 SoftAP 的最多 station 数目,取值范围:[1,3]
[<ssid hidden>]:
0: 广播 SSID(默认)
1: 不广播 SSID
说明
SoftAP 与WLMODE配置相关,只有当WLMODE中的mode参数配置为2,3时SoftAP才开启,默认SSID为bk7238。
AT+CIPAP:配置SoftAP静态IP及网关¶
查询命令
命令:
AT+CIPAP?
返回:
+CIPAP: <”ip”>,<”netmask”>,<”gateway”>
OK
执行命令
命令:
AT+CIPAP=<”ip”>,<”netmask”>,<”gateway”>
返回:
OK
参数
<”ip”>:字符串参数,表示IPv4地址
<”gateway”>:网关
<”netmask”>:子网掩码
AT+ CWLIF:查询连接到softap 上设备信息¶
查询命令
命令:
AT+CWLIF
返回:
+CWLIF:<index>,<ip>,<mac>,<rssi>
OK
参数
<index>:连接SoftAP序号
<ip>:网关
<mac>:子网掩码
<rssi>:dns地址
AT+WSCAN:扫描可用的AP¶
执行命令
命令:
AT+WSCAN
返回:
-CMDRSP: +WSCAN <ssid>,<bssid>,<channel>,<enc>,<rssi>
参数
<ssid>:字符串参数,AP的SSID
<mac>:字符串参数,AP的MAC地址
<channel>:子网掩码
<ecn>:加密方式
0 OPEN
1 WEP
2 WPA_TKIP
3 WPA_AES
4 WPA2_TKIP
5 WPA2_AES
6 AES_TKIP_WPA2_MIXED
7 WPA3_SAE
8 WPA3_WPA2(默认)
9 EAP
10 OWE
11 AUTO
<rssi>:信号强度
AT+CWDHCP:启用/禁用 DHCP¶
查询命令
命令:
AT+CWDHCP?
返回:
<state>
执行命令
命令:
AT+CWDHCP=<operate>,<mode>
返回:
OK
参数
<operate>:
0: 禁用
1: 启用
<mode>:
Bit0: Station 的 DHCP
Bit1: SoftAP 的 DHCP
<state>:DHCP 的状态
Bit0:
0: 禁用 Station 的 DHCP
1: 启用 Station 的 DHCP
Bit1:
0: 禁用 SoftAP 的 DHCP
1: 启用 SoftAP 的 DHCP
说明
若AT+SYSSTORE=1,配置更改将保存到NVS分区
示例
启用:
AT+CWDHCP=1,1 //启用sta的DHCP
AT+CWDHCP=1,2 //启用ap的DHCP
AT+CWDHCP=1,3 //启用sta+ap的DHCP
禁用:
AT+CWDHCP=0,1 //禁用sta的DHCP
AT+CWDHCP=0,2 //禁用ap的DHCP
AT+CWDHCP=0,3 //禁用sta+ap的DHCP
AT+CWJAP:Station连接AP¶
执行命令
命令:
AT+CWJAP=[<ssid>],[<pwd>][,<bssid>][,<pci_en>][,<reconn_interval>][,<listen_interval>][,<scan_mode>][,<jap_timeout>][,<pmf>]
返回:
OK
WIFI CONNECTED
WIFI GOT IP
说明
若AT+SYSSTORE=1,配置更改将保存到NVS分区。
AT+CIPSTA:查询/设置 Station 的 IP 信息¶
查询命令
命令:
AT+CIPSTA?
返回:
+CIPSTA:<ip>,<netmask>,<gateway>
执行命令
命令:
AT+STASTATIC=<ip>,<netmask>,<gateway>
返回:
OK
参数
<ip>:字符串参数,表示 IPv4 地址
<gateway>:网关
<netmask>:子网掩码