# Power save AT commands

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html)

Table : Power save AT commands

| Command | Description |
| --- | --- |
| [AT+PSENABLE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html#at_psenable) | Enable or disable the power save mode |
| [AT+PSSTALI](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html#at_psenable) | Set STA listen interval |
| [AT+PSPERAWAKE](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html#at_psperawake) | Start a periodic timer that wakes up the SoC at the configured interval |
| [wakeup](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html#wakeup) | Wake up the QCC730 (executed on the host side) |

Power save mode is enabled using the `AT+PSENABLE=1` command. Once enabled, the QCC730 can enter sleep according to the configured power save parameters.

Before sending AT commands, the host must wake the QCC730 by using the host shell command `wakeup`. When the device wakes, it exits power save mode and remains active to process incoming commands.

After the host finishes sending commands, it must re-enable power save mode by issuing `AT+PSENABLE=1` again so that the QCC730 can return to the sleep state.

## AT+PSENABLE

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html)

This command enables or disables the power save mode.

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+PSENABLE | +PSENABLE=&lt;1:enable|0:disable&gt;[timeout in ms to exit power save]<br><br><br>                <br>OK |
| AT+PSENABLE =1 | OK |
| AT+PSENABLE =1,[timeout in ms to exit power save] | OK |
| AT+PSENABLE =0 | OK |

### Defined values

- `<1:enable|0:disable>`: Enable or disable the power save mode.
- `<timeout in ms to exit power save>`: Timeout in ms to exit power save, only valid after connecting AP.

Note: The `AT+PSENABLE=0` command is unnecessary. After the host wakes up the DUT, the DUT exits power save mode, which already has the same effect as `AT+PSENABLE =0`. Therefore, there is no need to send `AT+PSENABLE =0` again.

## AT+PSSTALI

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html)

This command sets STA listen interval, which rounds up or down to multiples of the DTIM interval from the AP, so that the device can sleep for the specified interval periodically. Use this command before establishing the WLAN connection, and get STA listen interval using the `AT+PSSTALI?` command after establishing the WLAN connection.

### Operation type

Set/Execution/Query

### Syntax

| Command | Response |
| --- | --- |
| AT+PSSTALI | +PSSTALI: Set STA listen interval in TU which will round up/down to DTIM interval, 1TU=1024us<br><br><br>                <br>+PSSTALI=&lt;listen\_interval\_in\_TU&gt;,&lt;0: round up|1: round down&gt;<br><br><br>                <br>OK |
| AT+PSSTALI =&lt;listen\_interval\_in\_TU&gt;,&lt;round type&gt; | OK |
| AT+PSSTALI? | +PSSTALI: &lt;listen\_interval\_in \_TU&gt; TU<br><br><br>                <br>OK |

### Defined values

- `<listen_interval_in_TU>`: Listen interval in TU. 1 TU = 1024 µs.
- `<round type>`:
    - `0`: Round up
    - `1`: Round down

## AT+PSPERAWAKE

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html)

This command starts a periodic timer that wakes up the SoC at the configured interval.

### Operation type

Set/Execution

### Syntax

| Command | Response |
| --- | --- |
| AT+PSPERAWAKE | + PSPERAWAKE =&lt;1/0&gt; [period in ms to awake], Enable BMPS(DTIM) period awake<br><br><br>                <br>OK |
| AT+PSPERAWAKE =&lt;enable/disable&gt;,&lt;period in ms to awake&gt; | OK |

### Defined values

- `<enable/disable>`:
    - `0`: Disable periodic wakeup timer
    - `1`: Enable periodic wakeup timer
- `<period in ms to awake>`: Interval in milliseconds to wake up the SoC.

## wakeup

Source: [https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html](https://docs.qualcomm.com/doc/80-Y8730-10/topic/power_save_at_commands.html)

This command is executed on the host side to wake up the QCC730 by controlling the logic level of the EXT\_WAKEUP pin. In the STM32 reference implementation, PB6 is used as the wakeup pin. Therefore, PB6 on the STM32 must be connected to the EXT\_WAKEUP on QCC730 during system setup.

Last Published: Jun 03, 2026

[Previous Topic
File store AT commands](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-10/topics/file_store_at_commands.md)