> 2.4 | Power saving

> 2.4.1 | CYCLIC and NON-CYCLIC SLEEP mode

> This section comprises the subsections Description, Used AT Commands, Flow Chart, Hints and Example. To move to these subsections please use the Navigation Frame or the appropriate buttons on the toolbar.

> 2.4.1.1 | Description

> SLEEP mode reduces the functionality of the module to a minimum and, thus, minimizes the current consumption. Settings can be made using the AT+CFUN command. SLEEP mode falls into two categories:

> • | NON-CYCLIC SLEEP mode, activated with AT+CFUN=0

> • | CYCLIC SLEEP modes, selectable with AT+CFUN=5 or 6. Further modes 7, 8 and 9 are product dependent and specified in [1] and [2].

> AT+CFUN=1 is the full functionality level, where power saving is deactivated.
> What is the difference between the two SLEEP mode categories?

> • | In NON-CYCLIC SLEEP mode the AT interface is permanently blocked. The first wake-up event (e.g. a URC, an incoming call) will stop power saving and take the module back to full functionality AT+CFUN=1.

> • | CYCLIC SLEEP mode gives you greater flexibility to use the module when power saving is activated: First, the AT interface remains accessible, allowing characters to be sent or received while the module stays in the selected SLEEP mode. Second, when an event occurs (such as a call, a URC, data transfer, GPRS transfer), power saving is halted for the duration of the event and a mode-specific follow-up time, and will then be resumed.

> Please consult [1] and [2] for more details on the SLEEP modes supported by your module, especially timing characteristics and different wake-up conditions depending on the selected SLEEP mode.
> The command AT^SCFG can be used to configure the wake up time for power saving mode 9. The default value is 20 seconds. Note that the AT^SCFG command is not supported by all products, for details see [2].

> 2.4.1.2 | Used AT commands

> Command | Explanation
> AT+CFUN | Set phone functionality
> ATD | Mobile originated call to dial a number
> ATA | Answer call
> ATH | Disconnect existing connection
> +++ | Switch from data mode or PPP online mode to command mode
> AT+CSQ | Signal quality
> AT^SCFG | Extended configuration setting (not supported by all products)

> For further details about the commands see [2].

> 2.4.1.3 | Flow chart

> Figure 14: CYCLIC SLEEP mode
> Figure 15: NON-CYCLIC SLEEP mode
> Figure 16: Configuration CYCLIC SLEEP mode 9

> 2.4.1.4 | Hints

> • | The AT+CFUN command can be executed before or after entering PIN1. Yet, please keep in mind that power saving works properly only when PIN authentication has been done. If you attempt to activate power saving while the SIM card is not inserted or the PIN not correctly entered, the selected <fun> level will be set, though power saving does not take effect. For the same reason, power saving cannot be used if the module operates in Alarm mode.

> • | To check whether power saving is on, you can query the status of AT+CFUN if you have chosen CYCLIC SLEEP mode. In all SLEEP modes, you can monitor the status LED controlled by the SYNC pin (if the LED is connected). The LED behaviour varies with the type of module, for details please refer to [1] and [2].

> 2.4.1.5 | Example

> Example 1:
> ***************************************
> Comment: CYCLIC SLEEP mode
> ***************************************
> ***************************************
> Comment: Query status of functionality level
> ***************************************
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 1
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: Set CYCLIC SLEEP mode 5
> ***************************************
> Subscr 2 Send: AT+CFUN=5
> Subscr 2 Receive: AT+CFUN=5
> Subscr 2 Receive: OK
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 5
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: CYCLIC SLEEP mode 5 is set. ME wakes up by incoming data call.
> ***************************************
> Subscr 1 Send: ATD00441522400023
> Subscr 1 Receive: ATD00441522400023
> Subscr 2 Receive:
> Subscr 2 Receive: RING
> Subscr 2 Send: ATA
> Subscr 2 Receive: ATA
> Subscr 2 Receive:
> Subscr 2 Receive: CONNECT 9600/RLP
> Subscr 1 Receive:
> Subscr 1 Receive: CONNECT 9600/RLP
> Subscr 2 Send: +++
> Subscr 1 Receive: +++
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> Subscr 2 Send: ATH
> Subscr 2 Receive: ATH
> Subscr 2 Receive: OK
> Subscr 1 Receive:
> Subscr 1 Receive: NO CARRIER
> ***************************************
> Comment: Request current status of functionality level
> ***************************************
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 1
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: Set CYCLIC SLEEP mode 7
> ***************************************
> Subscr 2 Send: AT+CFUN=7
> Subscr 2 Receive: AT+CFUN=7
> Subscr 2 Receive: OK
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 7
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: Enter an AT command (ME will not wake up)
> ***************************************
> Subscr 2 Send: AT+CSQ
> Subscr 2 Receive: AT+CSQ
> Subscr 2 Receive: +CSQ: 17,99
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: Switch CYCLIC SLEEP mode off
> ***************************************
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 7
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> Subscr 2 Send: AT+CFUN=1
> Subscr 2 Receive: AT+CFUN=1
> Subscr 2 Receive: OK
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 1
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> Example 2:
> ***************************************
> Comment: NON-CYCLIC SLEEP mode
> ***************************************
> ***************************************
> Comment: Request current status of functionality level.
> ***************************************
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 1
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> ***************************************
> Comment: Set ME to NON-CYCLIC SLEEP mode.
> ***************************************
> Subscr 2 Send: AT+CFUN=0
> Subscr 2 Receive: AT+CFUN=0
> Subscr 2 Receive: OK
> ***************************************
> Comment: Wake up subscriber 2 by incoming call (URC).
> ***************************************
> Subscr 1 Send: ATD00441522400023
> Subscr 1 Receive: ATD00441522400023
> Subscr 2 Receive:
> Subscr 2 Receive: RING
> Subscr 2 Receive:
> Subscr 2 Receive: RING
> Subscr 2 Send: ATA
> Subscr 2 Receive: ATA
> Subscr 2 Receive:
> Subscr 2 Receive: CONNECT 9600/RLP
> Subscr 1 Receive:
> Subscr 1 Receive: CONNECT 9600/RLP
> Subscr 2 Send: +++
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> Subscr 1 Receive: +++
> Subscr 2 Send: ATH
> Subscr 2 Receive: ATH
> Subscr 2 Receive: OK
> Subscr 1 Receive:
> Subscr 1 Receive: NO CARRIER
> ***************************************
> Comment: After wake-up of ME, query status of functionality level.
> ***************************************
> Subscr 2 Send: AT+CFUN?
> Subscr 2 Receive: AT+CFUN?
> Subscr 2 Receive: +CFUN: 1
> Subscr 2 Receive:
> Subscr 2 Receive: OK
> Example 3:
> ***************************************
> Configuration CYCLIC SLEEP mode 9 (not supported by all products)
> ***************************************
> ***************************************
> Comment: Query various ME parameters.
> ***************************************
> Subscr 1 Send: AT^SCFG?
> Subscr 1 Receive: AT^SCFG?
> Subscr 1 Receive: ^SCFG: "Audio/AMR","00101"
> Subscr 1 Receive: ^SCFG: "GPRS/ATS0/withAttach","on"
> Subscr 1 Receive: ^SCFG: "GPRS/RingOnIncomingData","off"
> Subscr 1 Receive: ^SCFG: "PowerSaver/Mode9/Timeout","20"
> Subscr 1 Receive: ^SCFG: "Radio/Band/HandOver","0"
> Subscr 1 Receive: ^SCFG: "URC/CallStatus/CIEV","restricted"
> Subscr 1 Receive: ^SCFG: "URC/CallStatus/SLCC","verbose"
> Subscr 1 Receive: ^SCFG: "URC/Datamode/Ringline","off"
> Subscr 1 Receive: ^SCFG: "URC/Ringline","local"
> Subscr 1 Receive: ^SCFG: "URC/Ringline/ActiveTime","2"
> Subscr 1 Receive:
> Subscr 1 Receive: OK
> ***************************************
> Comment: Set timeout value for power saving mode 9
> ***************************************
> Subscr 1 Send: AT^SCFG="PowerSaver/Mode9/Timeout","5"
> Subscr 1 Receive: AT^SCFG="PowerSaver/Mode9/Timeout","5"
> Subscr 1 Receive: ^SCFG: "PowerSaver/Mode9/Timeout","5"
> Subscr 1 Receive:
> Subscr 1 Receive: OK