# WLAN AT commands
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
Table : WLAN AT commands
| Command | Description |
| --- | --- |
| [AT+WIFISP](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468541) | Check whether Wi-Fi is supported |
| [AT+CWMODE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468542) | Enable the device before processing |
| [AT+CWLAP](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468543) | Disable the device after processing |
| [AT+CWJAP](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468544) | Query/set Wi-Fi mode |
| [AT+CWQAP](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468545) | Scan nearby AP hotspots |
| [AT+CWSOFTAP](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468546) | Set the WPA security to connect AP |
| [AT+WEVT](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468547) | Set the password to connect to the AP |
| [AT+CWENABLE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468548) | Query the connected AP information, or set the AP to be connected |
| [AT+CWQABLE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468549) | Disconnect the AP |
| [AT+CWWPA](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468550) | View the information of opened AP hotspots, or open an AP hotspot. |
| [AT+CWPWD](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc183468551) | Turn on/off the event message notification prefixed with +EVT |
| [AT+CWPHYMODE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc185621667) | Set/query the PHY mode of the station/AP |
| [AT+CWCOUNTRY](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc185621668) | Set/query the country code of the station/AP |
| [AT+ANTIINF](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc185621669) | Set/get the default values for anti-interference |
| [AT+EDCA](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc185621670) | Set/get EDCA parameters |
| [AT+EDCCATHR](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#Toc185621671) | Set/get EDCCA threshold |
| [AT+BMISSTHR](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#at_bmissthr) | Set/get the BMISS threshold |
| [AT+WPS](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#at_wps) | Enable/disable the WPS PBC function |
| [AT+CWSAVE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#at_cwsave) | Save the credentials of the currently connected AP |
| [AT+CWLOAD](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html#at_cwload) | Load the saved AP credentials |
## AT+WIFISP
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command checks whether Wi-Fi is supported.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+WIFISP | +WIFISP: Supported
OK |
### Defined values
OK means Wi-Fi is supported
## AT+CWMODE
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command supports query, set, and execution types:
- Query: Show command usage
- Set: Set Wi-Fi mode
- Execution: Show Wi-Fi mode
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWMODE? | <mode>:
Station mode
SoftAP mode
SoftAP + Station mode isn't supported
OK |
| AT+CWMODE=<mode> | OK |
| AT+CWMODE | +CWMODE=sta/ap |
## AT+CWLAP
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command scans for nearby AP hotspots.
### Operation type
Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWLAP=<ssid> | +EVT:wlan\_scanstart
+EVT:wlan\_scanresultstart:<bss\_count>,<scan\_mode>
+CWLAP:<ssid>,<mac address>,<channel>,<freq>,<security>
+EVT:wlan\_scanresultend
OK |
| AT+CWLAP | +EVT:wlan\_scanstart
+EVT:wlan\_scanresultstart:<bss\_count>,<scan\_mode>
+CWLAP:<ssid>,<mac address>,<channel>,<freq>,<security>
+EVT:wlan\_scanresultend
OK |
### Defined values
- ``: SSID of the scanned AP
- ``: MAC address of the scanned AP
- ``: Channel of the scanned AP
- ``: Frequency of the scanned AP
- ``: Security of the scanned AP
- ``: Total scanning count
- ``:
- `1`: Blocking mode
- `2`: Nonbloking mode
## AT+CWJAP
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command supports query, set, and execution types:
- Query: Show command usage
- Set: Set the SSID of the AP to be connected
- Execution: Show AP connection status
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWJAP? | +CWJAP:<ssid>,<channel>,<rssi>,<powermode>,<macaddress>,<opmode>,<phymode>
OK |
| AT+CWJAP=<ssid> | +EVT:wlan\_conned:<deviceid>,<macaddress>>,<freq>,<ssid>,<assoc\_id>,<initiated>
+EVT:wlan\_disconn: :<reason>,<connstatus>,<macaddress>,<freq>,<ssid>,<assoc\_id>,<initiated>
OK |
| AT+CWJAP | +CWJAP=<ssid> |
### Defined values
- ``: String parameter, AP’s SSID
- ``: Channel number of the connected AP
- ``: Signal strength of the connected AP
- ``: Power mode of the connected AP
- ``: MAC address of the connected AP
- ``: PHY mode of the connected AP
- ``:
- `1`: No network available
- `5`: Authentication failed
- `6`: Association failed
- `8`: Disconnect due to connection services
- ``:
- `1`: Disconnect
## AT+CWQAP
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command disconnects the AP.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWQAP | +EVT:wlan\_disconcmd:<deviceid>,<ssid>
OK |
## AT+CWSOFTAP
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command supports execution and set:
- Execution: View the information of the opened AP hotspots or open an AP hotspot.
- Set: Set channel, channel width, and SSID. This command should be executed after setting AP mode.
### Operation type
Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWSOFTAP | +CWSOFTAP=<param1>,<param2>,<ssid>(param1:disable/ht20, param2:1-14, 36-165)
OK |
| AT+CWSOFTAP=<ht20>,<channel>,<ssid> | +EVT:wlan\_switchchan:<deviceid>,<freq>,<ssid>
+EVT:wlan\_conned:<deviceid>,<mac>,<freq>,<ssid>,<assoc\_id>,<initiated>
OK |
## AT+WEVT
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command turns on or off the event message notification prefixed with +EVT.
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+WEVT? | +WEVT:<state>
OK |
| AT+WEVT=<state> | OK |
| AT+WEVT | +WEVT=0/1
OK |
### Defined values
- ``:
- `1`: Turn on the notification function
- `0`: Turn off the notification function
## AT+CWENABLE
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command enables the device before processing.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWENABLE | +EVT:wlan\_enable
OK |
## AT+CWQABLE
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command disables the device after processing.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWQABLE | +EVT:wlan\_disable
OK |
## AT+CWWPA
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets the WPA security to connect AP. Mixed mode for unicast and multicast cipher isn't supported. QCC730 WLAN can either be a pure WPA/WPA2/SAE device, or a SAE\_WPA2/SAE\_WPA2\_WPA mixed mode device.
Version: WPA/WPA2/SAE/SAE\_WPA2/SAE\_WPA2\_WPA
Cipher: CCMP/TKIP
### Operation type
Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWWPA | +CWWPA=WPA/WPA2/SAE,CCMP,CCMP/TKIP,TKIP. For mix mode, +CWWPA=SAE\_WPA2/SAE\_WPA2\_WPA,CCMP and TKIP are not required
OK |
| AT+CWWPA=<WPA>,<CCMP>,<CCMP> | OK |
### Defined values
``: WPA/WPA2/SAE/SAE\_WPA2/SAE\_WPA2\_WPA
## AT+CWPWD
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets the password to connect to the AP.
### Operation type
Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWPWD | +CWPWD=<PASSWORD>(The PASSWORD length should be between 8 and 64)
OK |
| AT+CWPWD=<password> | OK |
## AT+CWPHYMODE
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command supports query, set, and execution types:
- Query: Show command usage
- Set: Set the PHY mode before connecting to an AP
- Execution: Show the PHY mode of the AP
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWPHYMODE? | +CWPHYMODE:<phymode>
OK |
| AT+CWPHYMODE=<CWPHYMODE> | OK |
| AT+CWPHYMODE | +CWPHYMODE=a/b/g/ng/abgn
OK |
### Defined values
``: a/b/g/ng/abgn
## AT+CWCOUNTRY
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command supports query, set, and execution types:
- Query: Show command usage
- Set: Set the country code of the AP
- Execution: Show the country code of the AP
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWCOUNTRY? | +CWCOUNTRY:<CWCOUNTRYCODE>,(freq\_start-freq\_end@band,channel,rssi)
OK |
| AT+CWCOUNTRY=<CWCOUNTRYCODE> | OK |
| AT+CWCOUNTRY | +CWCOUNTRY=<countrycode>, e.g. US/CN
OK |
### Defined values
``:CN/US
## AT+ANTIINF
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets or gets the default values for anti-interference.
Note: This command only works on 2.4 GHz Wi-Fi.
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+ANTIINF | AT+ANTIINF=<0: 1M RTS|1:6M RTS|2: 12M RTS>
AT+ANTIINF?: get ANTIINF
OK |
| AT+ANTIINF=<0: 1M RTS|1:6M RTS|2: 12M RTS> | OK |
| AT+ANTIINF? | +ANTIINF:<enable|disable>,<rate>,<qid>,<cw\_min>,<cw\_max>,<thr>,<ack\_timeout>,<delay>,<slot\_time>
OK |
### Defined values
- ``: RTS enable|disable
- ``: RTS rate (Mbps)
- ``: Queue ID
- ``: Minimum contention window
- ``: Maximum contention window
- ``: Per upper threshold
- ``: BA window size ack timeout (μs)
- ``: Delay of SM clock cycles
- ``: Slot time (μs)
## AT+EDCA
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets or gets EDCA parameters.
### Operation type
Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+EDCA | AT+EDCA=setparam,<qtid:0~7 or 255>,<aifsn>,<cwmin:exp>,<cwmax:exp>,<txop\_limit>
AT+EDCA=getparam,<qtid:0~7 or 255>
OK |
| AT+EDCA=setparam,<qtid:0~7 or 255>,<aifsn>,<cw\_min:exp>,<cw\_max:exp>,<txop\_limit> | OK |
| AT+EDCA=getparam,<qid> | +EDCA:<qtid>,<aifsn>,<cw\_min>,<cw\_max>,<txop\_limit>
OK |
### Defined values
- ``: Queue ID
- ``: Arbitration inter-frame spacing number
- ``: Minimum contention window
- ``: Maximum contention window
- ``: Exponent form of ``
- ``: Exponent form of ``
- ``: Transmission opportunity limit
## AT+EDCCATHR
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets or gets the EDCCA threshold.
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+EDCCATHR | AT+EDCCATHR=<EDCCA value, euqals real value plus 100>
AT+EDCCATHR?: get EDCCATHR
OK |
| AT+EDCCATHR=<EDCCA value> | OK |
| AT+EDCCATHR? | +EDCCA:<EDCCA value>
OK |
### Defined values
``: EDCCA value, which equals the real threshold value plus 100 (dBm)
## AT+BMISSTHR
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command sets or gets BMISS threshold.
### Operation type
Query/Set/Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+BMISSTHR | AT+BMISSTHR=<bmiss\_threshold: 0~255>
AT+BMISSTHR?: get BMISSTHR
OK |
| AT+BMISSTHR=<bmiss\_threshold> | OK |
| AT+BMISSTHR? | +BMISSTHR:<bmiss\_threshold>
OK |
### Defined values
``: Beacon miss threshold
## AT+WPS
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command enables or disables Wi-Fi Protected Setup (WPS) Push Button Configuration (PBC) function.
### Operation type
Set
### Syntax
| Command | Response |
| --- | --- |
| AT+WPS=<1:Enable|0:Disable> [,<auth\_floor>] | OK
+EVT:wlan\_disconn:<reason>,<connstatus>,<macaddress>,<freq>,<ssid>,<assoc\_id>,<initiated>
+EVT:wlan\_conned:<deviceid>,<macaddress>>,<freq>,<ssid>,<assoc\_id>,<initiated> |
### Defined values
- ``:
- `1`: Enable WPS PBC mode and start WPS scan and connect process
- `0`: Disable WPS PBC
- ``: DUT won't connect to the AP whose auth mode is lower than this floor
- `0`: OPEN (Default)
- `1`: WEP (Deprecated in WSC 2.0)
- `2`: WPA\_PSK
- `3`: WPA2\_PSK
- `4`: WPA\_WPA2\_PSK
- `5`: WPA2\_ENTERPRISE (Not supported)
- `6`: WPA3\_PSK (Not supported in WSC 2.0)
- `7`: WPA2\_WPA3\_PSK
## AT+CWSAVE
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command saves the credentials of the currently connected AP (SSID, passphrase, auth mode, cipher) to /lfs/wifi.conf in device flash. You can use `AT+CWJAP=@saved` to connect to the saved AP after QCC730 reboots.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWSAVE | OK |
## AT+CWLOAD
Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/wlan_at_commands.html)
This command loads the saved AP credentials from /lfs/wifi.conf into the device context. It can be called before `AT+CWENABLE` to preload the credentials before enabling Wi-Fi.
### Operation type
Execution
### Syntax
| Command | Response |
| --- | --- |
| AT+CWLOAD | +CWLOAD: SSID=<ssid>
OK |
Last Published: Jun 03, 2026
[Previous Topic
Basic AT commands](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-10/topics/basic_at_commands.md) [Next Topic
TCPIP AT commands](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-10/topics/tcpip_at_commands.md)