Specifications
TC35i AT Command Set
Confidential / Released
TC35i_ATC_V01.05 Page 87 of 278 04.08.2003
4.11 AT+CFUN Set phone functionality
Test command
AT+CFUN=?
Response
+CFUN: (list of supported <fun>s), (list of supported <rst>s)
If error is related to ME functionality:
+CME ERROR: <err>
Parameter
See below
Read command
AT+CFUN?
Response
+CFUN: <fun>
If error is related to ME functionality:
+CME ERROR: <err>
Parameter
See below
Write command
AT+CFUN=
[<fun>[,<rst>]]
The write command can be used to reset the ME, to choose one of the SLEEP
modes or to return to full functionality.
Intended for power saving, SLEEP mode reduces the functionality level of the
ME to a minimum and, thus, minimizes the current consumption. SLEEP mode
falls in two categories: NON-CYCLIC SLEEP mode <fun>=0 and CYCLIC
SLEEP modes, selectable as <fun>= 5, 6, 7 and 8.
NON-CYCLIC SLEEP mode permanently blocks the serial interface. The CY-
CLIC SLEEP mode, however, is a dynamic process which alternatingly enables
and disables the serial interface. The major benefit of CYCLIC SLEEP mode is
that the serial interface remains accessible and that packet-switched calls can
be done without exiting the SLEEP mode. Also, NON-CYCLIC and CYCLIC
SLEEP mode provide different ways to wake up the ME. For details see Chap-
ter 4.11.1.
For CYCLIC SLEEP mode (<fun>=5, 6, 7 and 8) the application must be con-
figured to use hardware flow control. This is necessary since the CTS signal is
set/reset every time when the ME listens to a paging message from the base
station. This is the way how the module indicates to the application when the
UART is active. For detailed information on the timing of the CTS signal refer to
[1]. The default setting of hardware flow control is AT\Q0 which must be altered
to AT\Q3 (see Chapter 2.3). For use after restart you are advised to add it to
the user profile saved with AT&W.
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameter
<fun> 0 NON-CYCLIC SLEEP mode:
In this mode, the AT interface is not accessible.
Consequently, once you have set <fun> level 0, do not
send further characters. Otherwise these characters remain
in the input buffer and may delay the output of an unsolicited
result code.
The first wake-up event stops power saving and takes the
ME back to full functionality level <fun>=1.