AirPrime Extended AT Command Reference
AirPrime Extended AT Command Reference
(UMTS/LTE)
Extended AT Command
Reference
2130616
Rev. 8
Preface
Important Due to the nature of wireless communications, transmission and reception of data
can never be guaranteed. Data may be delayed, corrupted (i.e., have errors) or be
Notice totally lost. Although significant delays or losses of data are rare when wireless
devices such as the Sierra Wireless modem are used in a normal manner with a
well-constructed network, the Sierra Wireless modem should not be used in
situations where failure to transmit or receive data could result in damage of any
kind to the user or any other party, including but not limited to personal injury,
death, or loss of property. Sierra Wireless accepts no responsibility for damages
of any kind resulting from delays or errors in data transmitted or received using
the Sierra Wireless modem, or for failure of the Sierra Wireless modem to
transmit or receive such data.
Safety and Do not operate the Sierra Wireless modem in areas where blasting is in progress,
where explosive atmospheres may be present, near medical equipment, near life
Hazards
support equipment, or any equipment which may be susceptible to any form of
radio interference. In such areas, the Sierra Wireless modem MUST BE
POWERED OFF. The Sierra Wireless modem can transmit signals that could
interfere with this equipment.
Do not operate the Sierra Wireless modem in any aircraft, whether the aircraft is
on the ground or in flight. In aircraft, the Sierra Wireless modem MUST BE
POWERED OFF. When operating, the Sierra Wireless modem can transmit
signals that could interfere with various onboard systems.
Note: Some airlines may permit the use of cellular phones while the aircraft is on the
ground and the door is open. Sierra Wireless modems may be used at this time.
The driver or operator of any vehicle should not operate the Sierra Wireless
modem while in control of a vehicle. Doing so will detract from the driver or
operator's control and operation of that vehicle. In some states and provinces,
operating such communications devices while in control of a vehicle is an offence.
Limitation of The information in this manual is subject to change without notice and does not
represent a commitment on the part of Sierra Wireless. SIERRA WIRELESS AND
Liability
ITS AFFILIATES SPECIFICALLY DISCLAIM LIABILITY FOR ANY AND ALL
DIRECT, INDIRECT, SPECIAL, GENERAL, INCIDENTAL, CONSEQUENTIAL,
PUNITIVE OR EXEMPLARY DAMAGES INCLUDING, BUT NOT LIMITED TO,
LOSS OF PROFITS OR REVENUE OR ANTICIPATED PROFITS OR REVENUE
ARISING OUT OF THE USE OR INABILITY TO USE ANY SIERRA WIRELESS
PRODUCT, EVEN IF SIERRA WIRELESS AND/OR ITS AFFILIATES HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR THEY ARE
FORESEEABLE OR FOR CLAIMS BY ANY THIRD PARTY.
Notwithstanding the foregoing, in no event shall Sierra Wireless and/or its
affiliates aggregate liability arising under or in connection with the Sierra Wireless
product, regardless of the number of events, occurrences, or claims giving rise to
liability, be in excess of the price paid by the purchaser for the Sierra Wireless
product.
Patents This product may contain technology developed by or for Sierra Wireless Inc.
This product includes technology licensed from QUALCOMM.
This product is manufactured or sold by Sierra Wireless Inc. or its affiliates under
one or more patents licensed from InterDigital Group.
Contact
Information Sales Desk: Phone: 1-604-232-1488
Hours: 8:00 AM to 5:00 PM Pacific Time
E-mail: [email protected]
Post: Sierra Wireless
13811 Wireless Way
Richmond, BC
Canada V6V 3A4
Fax: 1-604-231-1109
Web: www.sierrawireless.com
Revision
History
2.8 Jul 2008 Deprecated !GPSENABLE (for MC8780 and newer), !CUSTOM=SKUID,
!GPSIPADDR, !GPSPORTID
Removed !CUSTOM=NOATTACH
Updated !CUSTOM=GPSENABLE), !GBAND, !DTMEN
Added !GPSMTLRSETTINGS, !GPSSUPLURL, !NVPLMNCLR,
!CUSTOM=CSVOICEREJECT
Updated Supporting Mini Cards for all commands
Updated minimum firmware revision requirements
AT Password Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Command summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Command reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Diagnostic Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Command summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Command reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Test Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Command summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Command reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
a. Changes made to this document after a device reaches end-of-life may not
apply to that. Refer to the Revision History on page 5 for a summary of
changes made in recent releases of this document.
b. Any exceptions are indicated in the command detail sections.
c. SL8081, SL8083, and SL8085 may use either MDM6270 or QSC6270
chipsets.
Note: When designing applications that use these AT commands, use Watcher (and
other Sierra Wireless applications) as functionality templates to ensure proper use of
command groups. For questions or concerns relating to command implementation, please
contact your Sierra Wireless account representative.
Command access
Most of the commands in this reference are password-protected. To use these
commands, you must enter the correct password using AT!ENTERCND on
page 28. Once the password is entered, all commands are available and remain
available until the modem is reset or powered off and on.
The password assigned to AT!ENTERCND is unique to each carrier and is
configured onto the modem during manufacture. If you do not know your
password, contact your Sierra Wireless Account Manager.
Command timing
Interval timing
Some commands require time to process before additional commands are
entered. For example, the modem returns OK when it receives AT!DAFTMACT. If
AT!DASBAND is received too soon after this, the modem returns an error.
When building automated test scripts, ensure that sufficient delays are
embedded, where necessary, to avoid these errors.
Result codes
Result codes are not shown in the command tables unless special conditions
apply. Generally the result code OK is returned when the command has been
executed. ERROR may be returned if parameters are out of range, and is
returned if the command is not recognized or is not permitted in the current state
or condition of the modem.
References
This guide covers the command sets used by OEMs, designers and testers of
Sierra Wireless AirPrime MC/SL-series intelligent embedded modules. It does
not deal with operational use commands. For normal operations of the modem,
consult the UMTS Modems Supported AT Command Reference (document
number 2130617).
You may also want to consult the other documents available on our website at
www.sierrawireless.com.
Upgrading
If your modem firmware is an earlier version, you can acquire updated firmware
by contacting your account manager.
Document structure
This document describes the proprietary commands listed in the tables below
each table corresponds to a specific chapter.
AT Password CommandsCommands used to enable access to password-
protected AT commands and to set the AT command password.
!DAAGCTON Return C/N (carrier to noise ratio) while in factory test mode 98
!DAFTMDEACT Put modem into online mode from Factory Test Mode 99
!DALGTXAGC Return Tx AGC value and transmitter parameters (LTE only) 107
!DAWSCHAINTCM Place receive chain in test call mode (WCDMA only) 118
!AVDTMFVOLDB Set/report volume for each DTMF volume level in Rx direction 138
!AVEXTPCMSTOPCLKOFF Prevent/allow external PCM interface clock from turning off 141
!AVINBANDRANGE Specify Progress Descriptor value range for in-band signaling 142
!AVRXVOLDB Set/report volume for each voice volume level in Rx direction 150
!GPS3RDPARTYXFER Initiate Location Service (LCS) third party transfer location request 181
!GPSNIQOSTIME Set/report GPS QoS timeout period for network-initialized fixes 191
Conventions
The following format conventions are used in this reference:
Character codes or keystrokes that are described with words or standard
abbreviations are shown within angle brackets using a different font, such as
<CR> for Carriage Return and <space> for a blank space character.
Numeric values are decimal unless prefixed as noted below.
Hexadecimal values are shown with a prefix of 0x, i.e. in the form 0x3D.
Binary values are shown with a prefix of 0b, i.e. in the form 0b00111101.
Command and register syntax is noted using an alternate font: !CHAN=<c>[,b].
The leading AT characters are not shown but must be included before all
commands except as noted in the reference tables.
Characters that are required are shown in uppercase; parameters are noted in
lowercase. Required parameters are enclosed in angle brackets (<n>) while
optional parameters are enclosed within square brackets ([x]). The brackets are
not to be included in the command string.
Commands are presented in table format. Each chapter covers the commands
related to that subject and presents a summary table to help you locate a needed
command. Commands are in ASCII alphabetical order in the body of each
chapter.
Any default settings are noted in the command tables. Note that these are the
factory default settings and not the default parameter value assumed if no
parameter is specified.
Result Code This is a numeric or text code that is returned after all commands
(except resets)text codes are returned if verbose responses are enabled. Only
one result code is returned for a command line regardless of the number of
individual commands contained on the line.
Response This term indicates a response from the modem that is issued prior to
a result code. Reading registers or issuing commands that report information will
provide a response followed by a result code unless the command generates an
error.
Responses and result codes from the modem, or host system software prompts,
are shown in this font:
CONNECT 14400
Command summary
Table 2-1 on page 27 lists the commands described in this chapter.
Command reference
Table 2-2: AT command password details
Command Description
Warning: Do NOT enter a null password (that is, the <Key> cannot be ) you will NOT
be able to use password-protected commands, and will have to contact Sierra Wireless for
help to reset the password.
Command summary
Table 3-1 lists the commands described in this chapter.
Command reference
Table 3-2: Modem status, customization, and reset commands
Command Description
Note: Any change to GPIO configurations take effect after the modem is reset.
Note: System level testing should be performed to ensure that the antenna switching
feature does not introduce any handover issues. The tunable antenna should be
designed to ensure that it can retune in < 5 s (recommended) and < 10 s (maximum).
Usage:
Execution: AT!ANTSEL=<band>, <gpio1>, <gpio2>, <gpio3>[, <gpio4>]
Response: OK
Purpose: Configure the GPIOs for the specified <band>.
Query: AT!ANTSEL?
Response: BAND <band a>: <gpio1>, <gpio2>, <gpio3>[, <gpio4>]
BAND <band b>: <gpio1>, <gpio2>, <gpio3>[, <gpio4>]
...
OK
Purpose: Display the current external antenna select configuration.
Query List: AT!ANTSEL=?
Purpose: Display valid execution format and parameter values.
Parameters:
<band> (RF band)
3GPP band number. For a full listing of 3GPP band numbers, see Table 4-2 on
page 280.
Valid range: 060. Band support is product specificsee the devices Product
Specification or Product Technical Specification document for details.
<gpio1>, <gpio2>, <gpio3>, <gpio4> (GPIO configurations. Note: <gpio4> availability is
device-specificsee the appropriate Product Technical Specification for details.)
0=Logic low
1=Logic high
2=Not used for antenna selection (Default value for <gpio4>.)
Parameters:
<Index> (Index of a band set. Use the Query List command to display all supported
sets)
Valid range: 013 (Hexadecimal. There are 20 possible values.)
<Name> (Name of the band set)
ASCII stringUp to 30 characters
<GWmask> (GSM/WCDMA bands included in the set)
Format: 32-bit bitmask
Valid values:
0000000000000003C850
0000000000000004C1900
0000000000000080G1800
0000000000000300G900 (EGSM/GSM)
0000000000080000G850
0000000000200000G1900
0000000000400000W2100
0000000000800000W1900
0000000002000000W1700
0000000004000000W850
0000000008000000W800
0002000000000000W900
<Lmask> (LTE bands included in the set)
Format: 32-bit bitmask
Valid values:
0000000000000001Band 1
0000000000000002Band 2
...
0000004000000000Band 39
0000008000000000Band 40
Usage:
With BUZZER_EN configured as PWM output, use this command or !BZBUZZPLAY
to control the signal:
Execution: AT!BZBUZZ=<status>, <freq>
Response: OK
Purpose: Play (or stop playing) the frequency on the PWM output.
With BUZZER_EN configured as GPO (general purpose output), use this command
to control the signal:
Execution: AT!BZBUZZ=<status>
Response: OK
Purpose: Set the BUZZER_EN pin to high or low.
Query: AT!BZBUZZ?
Response: !BZBUZZ: <status>[, <freq>]
OK
Purpose: Display current buzzer output state.
Query list: AT!BZBUZZ=?
Purpose: Display valid values for <status> and <freq> parameters.
Parameters:
<status> (BUZZER_EN pin output state)
0=Off (low voltage)
1=On (high voltage)
<freq> (Predefined frequency in Hz)
Valid values:
0
32
64
85
128
171
195
256
293
391
512
586
781
1172
1563
2344
3125
4688
Usage:
Query: AT!BZBUZZPLAY=<melody>
Response: OK
Purpose: Play the selected melody using the modules buzzer.
Parameters:
<melody> (Predefined melody)
Valid range: 17
!CMEN Enable/disable HSPA Compressed Mode stack functionality
Supporting chipsets: Enable or disable HSDPA and HSUPA (for supporting modules) compressed mode
functionality in the protocol stack. Typically, this command is used during testing of
All
production networks.
Note: Use quotation marks around the customization string. For example,
AT!CUSTOM=CSDOFF,0.
1 MIO_06 32 b 100k b
2 MIO_16 28 b b *c b
3 MIO_28 43 b b b
4 MIO_30 27 b 2k2 b
MDM6200-based devices
1a GPIO_0 87
2 GPIO_1 77
3 GPIO_2 76
4 GPIO_3 75
a. Cannot program as input or output if Tx burst indication has been enabled by +WTBI.
MDM6270/QSC6270-based devices
1 GPIO_0 26
2 GPIO_1 25
3 GPIO_2 24
4 BUZZER_EN 29
Note: Older model UEs do not support the higher-speed HSDPA categories.
OK
Purpose: Report the current settings.
Query List: AT!LTENAS=?
Purpose: Return the command format and the supported parameter values.
Parameters:
<bitmask> (8-bit mask that identifies LTE NAS-related settings)
Displayed/entered as hexadecimal value
Bit 0: <lsti>
Bit 1: <geran>
Bit 2: <guti>
<FPLMNtime> (Temporary Forbidden PLMN backoff time)
Displayed/entered as hexadecimal value
0x0=Disable feature (Default)
0x10xFFFFFFFE=Backoff time (in ms)
0xFFFFFFFF=Use the user equipments Timer T3402 time as backoff time
<lsti> (LTE/SAE Trial Initiative)
0=Disabled
1=Enabled
<geran> (GERAN Cap)
0=Disabled
1=Enabled
<guti> (GUTI and NAS security check)
0=Disabled
1=Enabled
Note: If you use !REL, use the default value (1) for that commands <sgsnr> and
<mscr> parameters. You must choose the appropriate compliance version using
!NASREL.
1 2 3 4 5 6 7 8 9 0 1 2 3 4
Step 2: Double the odd-labeled values:
D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
1 4 3 8 5 12 7 16 9 0 1 4 3 8
Step 3: Add each digit of the odd-labeled values:
4 + 8 + (1 + 2) + (1 + 6) + 0 + 4 + 8 = 34
Step 4: Add each digit of the even-labeled values to the Step 3 total:
1 + 3 + 5 + 7 + 9 + 1 + 3 +34 = 63
Step 5: Check last digit of Step 4 total.
CheckDigit = 10 - 3 = 7
Result: IMEI = TAC:SN:CheckDigit
= 123456789012347
Usage:
Execution: AT!NVENCRYPTIMEI=<P1>, <P2>, <P3>, <P4>, <P5>, <P6>, <P7>,
<P8>
Response: OK
Purpose: Write the unencrypted IMEI to the modem.
Note: This command requires the following minimum Windows driver revisions:
- USB: 2.2.1.0
- NDIS: 2.2.0.0
Usage:
Query List: AT!NVMUXMODE=?
Purpose: Return a list of valid <mode> values.
Query: AT!NVMUXMODE?
Response: <mode>
OK
Purpose: Return the current <mode> setting.
Execution: AT!NVMUXMODE=<mode>
Response: OK
Purpose: Set MUX mode on or off, or indicate that the current setting should be
used.
Parameters:
<mode> (MUX mode state)
0 = Default. Use the current MUX mode setting in the USB descriptor
1 = Windows driver operates in MUX mode
2 = Windows driver operates in non-MUX mode
Note: Do not type the quotation marks when you enter the command.
Note: This command has no effect on operations when using Sierra Wireless 27.010
MUX mode drivers.
Note: This command has no effect on operations when using Sierra Wireless 27.010
MUX mode drivers.
Parameters:
<state> (The modems power mode)
0 = Low Power Mode (LPM)
1 = Online
2 = Offline
3 = Power off (internal)
4 = Initialization (internal)
<LPM force flags> (Conditions that caused modem to enter LPM. 0=did not cause,
1 = caused)
W_DISABLE: W_DISABLE is asserted
USER: CnS/AT command was issued
TEMP: Temperature is outside operational limits
VOLT: Voltage is outside operational limits
<w_disable> (Current state of W_DISABLE)
0 = De-asserted
1 = Asserted
<pwroff>
Firmware revisions D0_0_4_1ap and earlier: State of Power Off Enable
featurepreset by device manufacturer:
0 = Disabled
1 = Enabled
Firmware revisions D0_0_4_2ap and later: Current power off modepreset by
device manufacturer:
0 = Enter LPM when W_DISABLE is asserted
1 = Power down modem when W_DISABLE is asserted
2 = Ignore changes on W_DISABLE
<userlpm> (State of user-initiated low power mode)
0 = Disabled (normal power mode)
1 = Enabled (low power mode)
Caution: If you adjust the scan threshold to reduce or eliminate false positives, you
also reduce the ability of the UE to acquire systems with weak signal strength.
Usage:
Execution: AT!SCANTHRESH=<threshold>
Response: OK
Purpose: Set the threshold value
Query: AT!SCANTHRESH?
Response: !SCANTHRESH:
Scan Threshold (dBm): <threshold>
OK
or
!SCANTHRESH:
Scan Threshold is not set, default is used.
OK
Purpose: Indicate the current <threshold> setting.
Parameters:
<threshold> (WCDMA Scan Threshold, in dBm)
Valid range: -103 to -98
Default value: -103
Note: Even if the device does not support a specific RAT (for example, CDMA), the
RAT will still appear in the Query response.
Usage:
Execution: AT!SIMRFSC=<n>
Response: OK
Purpose: Enable/disable the SIM refresh reset notification.
Query: AT!SIMRFSC?
Response: !SIMRFSC: <n>
Purpose: Show the current state of the SIM refresh reset notification.
Query list: AT!SIMRFSC=?
Purpose: Display valid execution format and parameter values.
Unsolicited notification:
!SIMRFSN: <event>
Purpose: Alert host when the SIM is refreshed via a proactive REFRESH
command.
Parameters:
<n> (Notification state)
0=Disable
1=Enable
<event> (Notification event type)
0=SIM is usable and full service can start. For example, this event would occur
after a proactive REFRESH command.
1=Warm reset has been performed as a result of a REFRESH with RESET
command, which implicitly asks for the PIN verification procedure again.
Note: For an explanation of the REFRESH command, see ETSI TS 101 223,
section 6.4.7.
OK
Direct IP interface:
0 - HIP DM NMEA AT MDM1 MDM2 MDM3 MS NOT SUPPORTED
1 - HIP DM NMEA AT MDM1 MS NOT SUPPORTED
2 - HIP DM NMEA AT NIC1 MS SUPPORTED
3 - HIP DM NMEA AT MDM1 NIC1 MS SUPPORTED
4 - HIP DM NMEA AT NIC1 NIC2 NIC3 MS SUPPORTED
5 - HIP DM NMEA AT ECM1 MS SUPPORTED
6 - DM NMEA AT QMI NOT SUPPORTED
OK
Purpose: Report the available interface compositions (<device_comp>)the
device can use any of the compositions that are listed as
SUPPORTED.
Parameters:
<device_comp> (USB composition)
Integer value, 0 or greater
Use AT!UDUSBCOMP=? to view the configurations available for the device.
Available configurations are identified as SUPPORTED.
Command summary
The table below lists the commands described in this chapter.
Command reference
Table 4-2: Diagnostic command details
Command Description
MSM6290
QSC6270
Note: It is not possible to perform handoffs to bands not in the currently selected band
mask.
Note: Due to stack implementation, the query form of the command (!GBAND?) reports
WCDMA800 for both WCDMA800 and WCDMA850.
MDM8200A
Note: To change from <state=0> to <state=2> (or from <state=2> to <state=0>, you
MDM8220
must issue AT!RXDEN=1, reset the modem, and then make the final state change.
MDM9200
MDM9600 Usage:
MSM6290 Execution: AT!RXDEN=<state>
Response: OK
Purpose: Set the current receive diversity state.
Note: Only the execution
Query: AT!RXDEN?
operation (=) is password-
Response: !RXDEN:
protected. <state>
OK
Purpose: Return the current receive diversity <state>.
Query List: AT!RXDEN=?
Purpose: Return a list of available <state> values to use in this command.
Parameters:
<state> (Current/ requested receive diversity state)
0 = Rx diversity disabled
1 = Rx diversity enabled
2 = Rx diversity is primary path
Usage:
Execution: AT!UMTSCHAN=<flag>[,<DL_UARFC>]
Response: OK
Purpose: Enable/disable the feature and power cycle the modem, forcing cell
reselection.
Query: AT!UMTSCHAN?
Response: Enable: <flag>
Channel: <DL_UARFCN>
OK
Purpose: Return the current <flag> setting, and DL_UARFCN (if <flag> = 1).
Parameters:
<flag>
0 = Disable priority UMTS channel selection. When the modem power cycles,
cell reselection occurs using normal scanning procedure.
1 = Enable priority UMTS channel selection. When the modem power cycles, cell
reselection occursthe modem scans DL_UARFC first, then uses normal
scanning procedure if it is unavailable.
<DL_UARFCN> (Valid downlink UARFCN based on the operating band)
Only used when <flag> = 1 (enable)
Examples: 10700, 9800
Command summary
The table below lists the commands described in this chapter.
!DAAGCTON Return C/N (carrier to noise ratio) while in factory test mode 98
!DAFTMDEACT Put modem into online mode from Factory Test Mode 99
!DALGTXAGC Return Tx AGC value and transmitter parameters (LTE only) 107
!DAWSCHAINTCM Place receive chain in test call mode (WCDMA only) 118
Command reference
Table 5-2: Test command details
Command Description
Usage:
Execution: AT!BEP
Response: !BEP: <rssi>,<rsq value>,<rsq type>
OK
or
+CME ERROR: <err>
OK
Purpose: Return the MT RSSI and RSQ.
Parameters:
<rssi> (MT RSSI converted to dBm, in 2 dBm steps)
0 = -113 or less
1 = -111
2 = -109
...
30 = -53
31 = -51 or greater
99 = Not known, or not detectable
<rsq value> (MT RSQ value)
Value depends on <rsq type>
If <rsq type> = 0 (RXQUAL)
0..7 (As defined in TS 45.008 subclause 8.2.4)
If <rsq type> = 1 or 2 (Mean BEP for GMSK/8PSK)
0..31 (As defined in TS 45.008 subclause 8.2.5)
If <rsq type> = 99 (Not known or not detectable)
99 (Not known or not detectable)
<rsq type> (RSQ measurement type)
0=RXQ (Received signal quality)
1=Mean BEP for GMSK
2=Mean BEP for 8PSK
99=Not known or not detectable
Note: When this command executes successfully, the modem responds with the value
290300. Any other response indicates an error.
Usage:
Query: AT!DAFTMACT
Response: 290300 (Success. Any other response indicates an error.)
OK
Purpose: Place modem in FTM mode.
!DAFTMDEACT Put modem into online mode from Factory Test Mode
Supporting chipsets: This command takes the modem out of FTM and puts the modem back into online
All mode. (The command !DAFTMACT puts the modem into FTM.)
Note: When this command executes successfully, the modem responds with the value
290400. Any other response indicates an error.
Usage:
Query: AT!DAFTMDEACT
Response: 290400 (Success. Any other response indicates an error.)
OK
Purpose: Place modem in online mode (from FTM mode).
Note: !DASBAND and !DASCHAN must be issued before you can use !DAGGRSSI.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAGGRSSIRAW.
Note: !DASBAND and !DASCHAN must be issued before you can use !DAGSLOCK.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAGSRXBURST.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAGSRXCONT.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAGSTXBURST.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAGSTXFRAME.
Note: !DASBAND and !DALSRXBW must be issued before you can use
!DALGAVGAGC.
Note: !DASBAND and !DASCHAN must be issued before you can use !DALGRXAGC.
Usage:
Execution: AT!DALGTXAGC or AT!DALGTXAGC?
Response: Paths: <paths>
Tx<n>:AGC: <agc> dBm RBi: <rbi> RB: <rbn> PA: <pa>
TxGainIdx: <txgi> MTPL: <mtpl> dBm IQgain: <iq>
MPR: <mpr> AMPR: <ampr> NS: <ns>
SARmpr: <sarmpr> PDet Mode: <mode>
PDetAGC: <pagc> PDet: <pdbm> Traw: <traw>
Tscaled: <tscaled> Tidx: <tidx> Trem: <trem>
OK
Purpose: Return transmitter parameters and the transmit <AGC value>.
Parameters:
<paths> (Number of transmit paths)
1 (Tx)
<agc> (Tx AGC value in dBm)
Valid range: -70 to +23
<rbi>
Start resource block index
<rbn> (Number of resource blocks)
Valid range: 050
<pa> (PA gain state)
Valid range: 03
<txgi>
Tx gain index
<mtpl> (Max Tx power limit)
Max value: +23
<iq>
Digital IQ gain scaling
<mpr> (Maximum power reduction)
See 3GPP 36.101 for details
<ampr> (Additional Max power reduction)
See 3GPP 36.101 for details
<ns> (Network Signaled (NS) value)
See 3GPP 36.101 for details
Note: !DASBAND and !DASCHAN must be issued before you can use !DALGTXAGC.
Note: !DASBAND and !DASCHAN must be issued before you can use !DASLNAGAIN.
Usage:
Execution: AT!LNAGAIN=<gain index>[, <path>]
Response: <gain index>
OK
Purpose: Set the LNA gain state for either the main or diversity paths.
Parameters:
<gain index>
0=R0 (highest gain)
Approximate switch from low to high gain: WCDMA (< -72 dBm);
GSM (< -73 dBm)
1=R1
Approximate switch from low to high gain: WCDMA (< -72 up to -46 dBm);
GSM (< -73 up to -58 dBm)
2=R2
Approximate switch from low to high gain: WCDMA (< -46 up to -36 dBm);
GSM (< -58 up to -41 dBm)
3=R3 (lowest gain)
Approximate switch from low to high gain: WCDMA (> -36 dBm);
GSM (< -41 dBm)
Note: The LNA gain state is set based on the expected receive power level. The gain
state values listed above are provided as a guideline. The values are approximations
and subject to change over time. The values are different than those from high to low
gain.
Note: !DASBAND and !DASCHAN must be issued before you can use !DASPDM.
Usage:
Execution: AT!DASPDM=<PDM ID>, <PDMvalue>
Response: <PDM ID> <PDMvalue>
OK
Purpose: Set the tracking LO and Tx AGC PDM.
Parameters:
<PDM ID> (LO (Local Oscillator) or Tx AGC (Automatic Gain Control) to adjust)
0=Tracking LO adjust (GSM only)
2=Tx AGC adjust (WCDMA only)
4=Tracking LO adjust (WCDMA only)
<PDMvalue> (Frequency offset value)
If <PDM ID>=0: 0511
If <PDM ID>=2: 0511
If <PDM ID>=5: 065536
!DASTXOFF Turn Tx PA off
Supporting chipsets: Turn the transceiver PA off, after it has been turned on with !DASTXON.
All
Note: !DASBAND and !DASCHAN must be issued before you can use !DASTXOFF.
Note: The modem must be in
FTM mode to use this Usage:
commanduse !DAFTMACT Execution: AT!DASTXOFF
to enter FTM mode. Response: OK
Purpose: Turn the Tx PA off.
Parameters:
None
!DASTXON Turn Tx PA on
Supporting chipsets: Turn on the transceiver PA (either the WCDMA PA or the GSM PA, depending on the
All mode set with !DASBAND). The PA then remains on until you turn it off using the
!DASTXOFF command, or until you reset or power the modem down and up.
Note: !DASBAND and !DASCHAN must be issued before you can use !DAWGRXAGC.
Note: The modem must be in Note: !DAGINFO provides RF information for GSM mode.
online mode to use this
command. Usage:
Execution: AT!DAWINFO
Response: RXAGC:<rxAGC> TXAGC:<txAGC> TXADJ:<txAdj>
TXLIM:<txLim> LNA:<lnaRange> PA ON:<paOn>
TX ON:<txOn> PA Range:<paRange>
RxD RXAGC:<RXDrxAGC> RxD LNA:<RXDlnaRange>
HDET:<hdet>
OK
Purpose: Return the RF information.
Parameters:
<rxAGC> (Rx AGC value)
Valid range: 065535
<txAGC> (Tx AGC value)
Valid range: 065535
<txAdj> (Tx AGC value after linearization (adjustment))
Valid range: 065535
<txLim> (Tx AGC limit)
Valid range: 065535
<lnaRange> (State of the LNA)
Valid range: 065535
<paOn> (State of PA_ON0)
Valid range: 065535
<txOn> (State of TX_ON)
Valid range: 065535
<paRange> (State of PA_R1: PA_R0)
Valid range: 065535
<RXDrxAGC> (RxD Rx AGC value)
Valid range: 065535
<RXDlnaRange> (State of the RxD LNA)
Valid range: 065535
<hdet> (Raw HDET (High Power Detector) data)
HDET information appears for devices using firmware revisions M3.0 Release 1
or higher
Valid range: 0255
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAWSCONFIGRX.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAWSPARANGE.
Note: !DASBAND and !DASCHAN must be issued before you can use !DAWSSCHAIN.
Note: !DASBAND and !DASCHAN must be issued before you can use
!DAWSCHAINTCM.
Note: !DASBAND and !DASCHAN must be issued before you can use !DAWSTXCW.
Note: !DASBAND and !DASCHAN must be issued before you can use !DAWSTXPWR.
Command summary
The table below lists the commands described in this chapter:
Command reference
Table 6-2: Memory management command details
Command Description
Reset non-volatile memory to default values and then restore the modems FSN. All
calibration data, customizations, etc., are removed.
Usage:
Execution: AT!NVDEF
Response: !NVDEF: Wiping NV, restoring defaults for S1614350476E10F (FSN
shown is an example)
NV Items Defaulted: <defaulted>
OK
Purpose: Clear and reset NV items.
Parameters:
<defaulted> (Number of NV items defaulted)
Valid range: 065535 (This number varies depending on firmware version.)
!NVRESTORE Restore backup data
Supporting chipsets: Restore items to non-volatile memory that were backed up with the command
All AT!NVBACKUP, and return the number of NV items restored.
Usage:
Execution: AT!NVRESTORE=<category>
Response: !NVRESTORE:
NV Items Restored: <restored>
OK
Purpose: Clear and reset NV items.
Parameters:
<category> (Item type to be restored)
0=Factory items (RF calibration data)
1=OEM items (Factory configuration, unless user has performed an
AT!NVBACKUP=1)
2=User items (Configuration as of most recent firmware download, including all user
customizations)
<restored> (Number of NV items restored)
Valid range: 0255
The modems all support a single analog audio interface that can be
used for handset-style applications or headset applications, and a
PCM digital audio interface. The modems have a wide range of
software-controlled audio filtering and amplification stages, which
minimize the amount of external circuitry required on the host
system.
At its most basic configuration, the host audio system could contain:
A microphone/speaker combination (handset)
or
A headset jack
The audio pass band for the primary and secondary audio paths
extends from 300 Hz to 3.4 kHz in both the receive and transmit
directions.
These transmit audio features are supported (depending on module
type):
Adjustable gain up to +40 dB
Several adjustable filtering stages (high-pass and slope filters)
Noise cancellation
Configurable echo cancellation for various acoustic environ-
ments. (For example, headset, handset, and speakerphone.)
Adjustable sidetone from mute to unity gain
These receive audio features are supported:
Adjustable gain up to +24 dB
High-pass filter stage
Output driver stages, which can drive speakers directly
The modems also provide 13-tap FIR (Finite Impulse Response) filtering for both
the receive and transmit paths to equalize the acoustic response of the speaker
and microphone.
The embedded module can serve as an integral component of a more complex
audio system, such as a PDA with a separate codec interfacing with the main
processor. In this case, the interface between the modem and PDA codec can be
as simple as line-level audio with no transducer considerations. Phone-oriented
functions such as echo cancellation and FIR filtering are typically left to the
module, while path-switching and transducer interfaces are the responsibility of
the PDA codec. Functions such as adjustable gain and volume settings, DTMF
and ringer tone generation, and mixing can be accomplished in either codec,
depending on the architecture of the particular product. The interface between the
module and host audio systems is usually the primary audio interface set to line-
level amplitudes, routed as differential pairs for noise immunity.
Audio profiles
The AT command set allows you to have different audio configurations for
different purposes. As an example, assume you are embedding the module in a
device that has a handset mode and a speakerphone mode. Assume also that
you want to use different transmit gain, noise suppression, and echo cancellation
settings in each mode. You can store the settings for each mode in separate
audio profiles, then activate the appropriate profile as your application switches to
handset or speakerphone mode.
The AirPrime UMTS/LTE embedded module supports some combination of the
following audio profiles, depending on the module type:
0Handset (MSM6290, QSC6270)
1Headset (MSM6290, QSC6270)
Echo Cancellation
Headset
AT!AVEC
Tx gain
0 dB
AT!AVTXVOL
Sidetone gain
n/a
AT!AVCODECSTG
Tx gain
0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB
AT!AVTXVOL
Microphone gain
24.0 dB 24.0 dB 24.0 dB 24.0 dB 24.0 dB 0 dB n/a n/a
AT!AVMICGAIN
Sidetone gain
-24.0 dB -24.0 dB -24.0 dB -24.0 dB -24.0 dB Mute n/a n/a
AT!AVCODECSTG
Codec Tx gain
4 dB 4 dB 4 dB 4 dB 4 dB 0 dB n/a n/a
AT!AVCODECTXG
Codec Rx gain
3.5 dB 3.5 dB 3.5 dB 3.5 dB 3.5 dB 0 dB n/a n/a
AT!AVCODECRXG
Tx gain
0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB 0 dB
AT!AVTXVOL
Microphone gain
24.0 dB 24.0 dB 24.0 dB 24.0 dB 24.0 dB 0 dB n/a n/a
AT!AVMICGAIN
Sidetone gain
-24.0 dB -24.0 dB -24.0 dB -24.0 dB -24.0 dB Mute n/a n/a
AT!AVCODECSTG
Codec Tx gain
4 dB 4 dB 4 dB 4 dB 4 dB 0 dB n/a n/a
AT!AVCODECTXG
Codec Rx gain
3.5 dB 3.5 dB 3.5 dB 3.5 dB 3.5 dB 0 dB n/a n/a
AT!AVCODECRXG
Profile activation
(MSM6290/QSC6270)
Profile 0 (Handset) is the default profile. Unless you activate a different profile
prior to establishing a circuit-switched call, the default profile is used in
establishing the call. To use a profile other than Profile 0, use the command
AT!AVSETPROFILE (described on page 151) to activate the profile prior to
establishing the call.
Command summary
The table below lists the commands described in this chapter:
!AVDTMFVOLDB Set/report volume for each DTMF volume level in Rx direction 138
!AVEXTPCMSTOPCLKOFF Prevent/allow external PCM interface clock from turning off 141
!AVINBANDRANGE Specify Progress Descriptor value range for in-band signaling 142
!AVRXVOLDB Set/report volume for each voice volume level in Rx direction 150
Command reference
Table 7-5: Voice command details
Command Description
Device-specific details:
MSM6290 (Firmware revisions K2_0_7_8ap and lower):
The change takes effect the next time the modem restarts.
All other chipsets/firmware revisions:
The change takes effect immediately for the specified profile.
Usage:
Execution: AT!AVCODECRXG=<profile>, <value>
Response: OK
Purpose: Set the CODEC Rx gain for the specified <profile>.
Query: AT!AVCODECRXG?<profile>
Response: <value>
OK
Purpose: Return the current CODEC Rx gain (<value>) for the specified
<profile>.
Note: (MSM6290, QSC6270) This command has no effect when PCM audio is
being used.
Device-specific details:
MSM6290 (Firmware revisions K2_0_7_8ap and lower):
The change takes effect the next time the modem restarts.
All other chipsets/firmware revisions:
The change takes effect immediately for the specified profile.
Usage:
Execution: AT!AVCODECSTG=<profile>, <value>
Response: OK
Purpose: Set the CODEC sidetone gain for the specified <profile>.
Query: AT!AVCODECSTG?<profile>
Response: <value>
OK
Purpose: Return the current CODEC sidetone gain (<value>) for the
specified <profile>.
Parameters:
<profile> (Audio profile number)
MSM6290, QSC6270:
0=Handset
1=Headset
2=Car kit
3=Speaker phone
4=Auxiliary
5=TTY
MDM6200:
7=Primary external PCM (2 MHz clock)
(Continued on next page)
Note: This command has no effect when PCM audio is being used.
Device-specific details:
MSM6290 (Firmware revisions K2_0_7_8ap and lower):
The change takes effect the next time the modem restarts.
All other chipsets/firmware revisions:
The change takes effect immediately for the specified profile.
Usage:
Execution: AT!AVCODECTXG=<profile>, <value>
Response: OK
Purpose: Set the CODEC Tx gain for the specified <profile>.
Query: AT!AVCODECTXG?<profile>
Response: <value>
OK
Purpose: Return the current CODEC Tx gain (<value>) for the specified
<profile>.
Note: Padding is typically disabled (padding bits are used to control the volume
level for some external codecs).
Note: If the user switches from a profile that uses the external PCM interface to one
that does not, the PCM clock is lost.
Note: Depending on the external CODEC configuration, OEMs using this command
might prevent the audio from being muted, so the device could be more prone to
noise from the RF subsystem.
Usage:
Execution: AT!AVINBANDRANGE=<range>
Response: OK or ERROR
Purpose: Specify the range of possible Progress Descriptor values.
Query: AT!AVINBANDRANGE?
Response: <range>
OK
Purpose: Return the range of possible Progress Descriptor values.
Parameters:
<range> (Progress Descriptor value range)
0=Default (1,2,3,6,..,20)
1=Alternate (1,2,3,6,..,0x20)
Device-specific details:
MSM6290 (Firmware revisions K2_0_7_8ap and lower):
The change takes effect the next time the modem restarts.
All other chipsets/firmware revisions:
The change takes effect immediately for the specified profile.
Usage:
Execution: AT!AVMICGAIN=<profile>, <value>
Response: OK
Purpose: Set the microphone gain for the specified <profile>.
Query: AT!AVMICGAIN?<profile>
Response: <value>
OK
Purpose: Return the microphone gain (<value>) for the specified <profile>.
Parameters:
<profile> (Audio profile number)
0=Handset
1=Headset
2=Car kit
3=Speaker phone
4=Auxiliary
5=TTY
<value> (Gain value)
The value is entered/returned in hexadecimal format:
QSC6270
Valid values: 0x04 (0 dB), 0x14 (24 dB)
Other chipsets
Valid range: 0x00 (-6 dB) to 0x25 (49.5 dB) in 1.5 dB steps
Examples:
QSC6270To set the microphone gain for the car kit to 24 dB:
AT!AVMICGAIN=2,14
MSM6290To set the microphone gain for the speakerphone to 4.5 dB:
AT!AVMICGAIN=3,7
Mobile phones, PDAs or other handheld transmitters and receivers that incorporate
Note: For MDM8200A, see a GSM module are required to comply with the GSM 11.10 3GPP TS51.010 or 3GPP
!AVRXPCMIIRFLTR on page 170. TS26.132 standard, or with national standards or government regulations. To
conform to the relevant standard you may need to tune certain audio characteristics.
This command lets you tune the receive PCM filter to alter audio characteristics.
Settings are stored in non-volatile memory and persist across power cycles.
To enable the PCM IIR filter (and override the PCM FIR filter):
1. Set the number of stages > 0.
To tune the receive or transmit audio characteristics, follow a procedure similar to the
following:
1. Disable the PCM IIR and FIR filters.
2. Use test equipment to obtain the initial Tx/Rx frequency response (uncor-
rected).
3. Make sure your filter design tool is configured to generate filter coefficients in
signed Q30 format.
4. Identify frequency bands that must be corrected (boosted or attenuated) to
bring the overall response within the bounds specified in the test case, consid-
ering the following points:
Fit the conformance mask (3GPP specification).
Minimize overall gain introduced by the PCM filter.
Modify the filter if necessary to improve quality (higher frequencies are more
legible; lower frequencies will sound muffled).
5. Use !AVRXPCMIIRFLTR with an appropriate number of stages for the speech
codec being used:
Wideband codecs (e.g. AMR-WB)Five stages required
Narrowband codecs (e.g. AMR-NB)Fewer stages required (for example, 3)
6. Repeat steps 45 until the specifications are met.
Device-specific details:
All chipsets/firmware revisions:
The change takes effect immediately for the specified profile.
(Continued on next page)
0x53 SND_DT_TONE_INDIA Used for India's Normal Dial Tone (and others)
0x55 SND_DT_DTACO_TONE Used for DTACO's single tone (350 Hz,350 Hz)
0x56 SND_HFK_TONE1 These two tones are used for Voice Activation and
Incoming Call Answer in phone VR-HFK
0x57 SND_HFK_TONE2
Some Sierra Wireless Mini Card modems support I2S audio. Host
devices may use either the modem or an MCU to control an I2S
audio codec chip in one of two modestest mode (using a WM8904
audio codec) or commercial mode (using a different audio codec).
The commands in this chapter are used to select the mode, configure
the codec, set and read codec registers, and set the audio sampling
rate.
For more detailed information about I2S audio support, refer to the
modems product specification document. For assistance with testing
the I2S audio interface using Sierra Wireless I2S Audio Board, refer
to Sierra Wireless I2S Audio Board User Guide.
Command summary
The table below lists the commands described in this chapter:
Command reference
Table 8-2: I2S audio command details
Command Description
Note: This command is not Important: If this command is not used to populate the register reset table, the
password protected. modem will receive I2S signals when it resets and will go into an abnormal
(undefined) state.
Usage:
Execution: AT!AVCODECRST=<register address>,<value>
Response: OK
Purpose: Set the specified register to the <value>.
Query list: AT!AVCODECRST=?
Purpose: Return the command format and supported <values>.
Parameters:
<register address> (Address of register)
Valid range: 00xFFFF
0xFFFF is used to set the delay
<value> (Value to store in the specified register)
Valid range: 00xFFFF
0xFFFF is not valid when <register_address> = 0xFFFF. (This combination
identifies the end of the configuration table.)
To enable the PCM IIR filter (and override the PCM FIR filter):
1. Set the number of stages > 0.
To tune the receive or transmit audio characteristics, follow a procedure similar to the
following:
1. Disable the PCM IIR and FIR filters.
2. Use test equipment to obtain the initial Tx/Rx frequency response (uncor-
rected).
3. Make sure your filter design tool is configured to generate filter coefficients in
signed Q30 format.
4. Identify frequency bands that must be corrected (boosted or attenuated) to
bring the overall response within the bounds specified in the test case, consid-
ering the following points:
Fit the conformance mask (3GPP specification).
Minimize overall gain introduced by the PCM filter.
Modify the filter if necessary to improve quality (higher frequencies are more
legible; lower frequencies will sound muffled).
5. Use !AVRXPCMIIRFLTR with an appropriate number of stages for the speech
codec being used:
Wideband codecs (e.g. AMR-WB)Five stages required
Narrowband codecs (e.g. AMR-NB)Fewer stages required (for example, 3)
6. Repeat steps 45 until the specifications are met.
(Continued on next page)
Command summary
The table below lists the commands described in this chapter.
!GPS3RDPARTYXFER Initiate Location Service (LCS) third party transfer location 181
request
Command reference
Table 9-2: GPS command details
Command Description
Note: To change an APN that has been set for a RAT, you must first delete the
current APN, then add the new APN.
OK
Purpose: Return the current <timeout> period.
Query List: AT!GPSNMEACONFIG=?
Purpose: Return valid parameter values.
Parameters:
<enable> (Enable/disable NMEA data output)
0=Disable. (Note: <outputRate> is ignored)
1=Enable. (Note: <outputRate> is required)
<outputRate> (NMEA data output ratetime between outputs)
Valid range: 1255 seconds
Note: An asterisk (*) at the beginning of a line indicates the satellite was used in the
fix location calculation.
Parameters:
<numSats> (Number of satellites in view)
Valid range: 112
<SV n> (Satellite vehicle number for the nth satellite in the list)
Valid range: 132
<ELEV n> (Satellite elevation relative to modem location, in degrees)
Valid range: 090
<AZI n> (Satellite azimuth relative to modem location, in degrees)
Valid range: 0360
<SNR n> (Signal to noise ratio, in dB)
Valid range: 099
Note: The time to first fix may require more time than subsequent fixes, if almanac,
ephemeris, or location data needs to be updated. (Almanac data is valid for 34
days, ephemeris for 30120 minutes, and location data for 4 minutes). To avoid a
timeout error (time spent > <maxtime>), your application could precede the
!GPSTRACK call with a single position fix (AGPSFIX) with a greater <maxTime>
value.
Note: To change an APN that has been set for a RAT, you must first delete the
current APN, then add the new APN.
Error codes
Table 9-3 describes error codes that can be returned by !GPSEND (page 184),
!GPSSTATUS (page 197), and !GPSTRACK (page 200).
Table 9-4 on page 210 describes error codes that can be returned by !GPSFIX
(page 185)
0 Phone is offline
1 No service
3 No data available
5 Reserved
6 Phone is GPS-locked
15 Error in fix
17 GPS is disabled
19 Server error
20 Reserved
21 Reserved
23 Unsupported service
24 Subscription violation
26 Reserved
0 No error
1 Invalid client ID
13 Session is active
14 Session is busy
15 Phone is offline
17 GPS is locked
24 Periodic NI in progress
25 Unknown error
26 Unknown error
STK interactions
The host STK support profile informs the SIM about the STK features
the host supports. This profile is downloaded to the SIM each time
the modem resets. At any time, the profile can be updated by using
AT!STKPD and then resetting the modem.
Command summary
The table below lists the commands described in this chapter.
Command reference
Table 10-2: STK command details
Command Description
<DCS1> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
<DCS2> Integer
Note: Only returned if AT!STKVER? returns 1.
!STKCR parameters
Send SS (<cmdId=11>)
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<DCS2> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<bearer> Hex string List of one or more allowed bearers, sorted in priority
order
00SMS
01CSD
02USSD
03GPRS
Example: 010200CSD, USSD, and SMS
support; CSD is highest priority
<DCS2> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<data> [<dcs>, Required for <result = 0>. (The SIM expects a single
<text>] character to be provided in a Text String Data Object in
the Terminal Response SIM command when data has
been input.)
Format: <dcs>, <text>
<dcs> Integer Data coding scheme
07-bit GSM default alphabet (packed)
48-bit GSM default alphabet (unpacked)
8UCS2 alphabet
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<default> Integer
Note: Only returned if AT!STKVER? returns 1.
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
<default> Integer
Note: Only returned if AT!STKVER? returns ERROR.
<DCS> Integer
Note: Only returned if AT!STKVER? returns 1.
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
<nai> Hex string Next action indicator (the next action the SIM will
request when this menu item is selected)
!STKCR parameters
<iconId> Integer Numeric tag of the icon to display (matches the index in
the SIMs image file)
0No icon
1..255Icon tag
!STKCR parameters
!STKCR parameters
Command summary
The table below lists the commands described in this chapter.
Command reference
Table 11-2: PAD command details
Command Description
Note: These settings are ignored if the specified profile is configured as a client.
Usage:
Execution: AT!PADFILTER=<PADprofile>[, <ip1Low>[, <ip1High>[, <ip2Low>[,
<ip2High>]]]]
Response: OK
or ERROR
Purpose: Set up to two ranges of PAD client IP addresses that the TCP PAD
server will accept.
Query: AT!PADFILTER?<PADprofile>
Response: AT!PADFILTER: <PADprofile>, <ip1Low>, <ip1High>,
<ip2Low>, <ip2High>
OK
Purpose: Show up to two ranges of PAD client IP addresses that the TCP PAD
server will accept.
Parameters:
<PADprofile> (PAD profile ID number)
Valid range depends on multipad support:
Multipad not supported: 13
Multipad supported: 110
<ip1Low> (Starting value of first IP range)
Standard IP address format. For example, 63.162.134.132.
<ip1High> (Ending value of first IP range)
Standard IP address format. For example, 63.162.134.150.
<ip2Low> (Starting value of second IP range)
Standard IP address format. For example, 63.162.178.110.
<ip2High> (Ending value of second IP range)
Standard IP address format. For example, 63.162.178.130.
Command summary
The table below lists the commands described in this chapter.
Command reference
Table 12-2: OMA-DM command details
Command Description
Note: Operators may require OEMs to disclose SAR settings and theory of
operation for applicable certifications.
Command summary
The table below lists the commands described in this chapter.
Command reference
Table 13-2: Thermal mitigation command details
Command Description
Note: Increasing the Tx power affects the modules current consumption and thermal
performance.
Usage:
Execution: AT!MAXPWR=<band>,<tech>,<maxpwr>
Response: OK
Purpose: Set the maximum Tx power for the specified band/technology combi-
nation.
Query: AT!MAXPWR?<band>,<tech>
Response: <maxpwr> dBm
OK
Purpose: Indicate the maximum Tx power for the specified band/technology
combination.
Query list: AT!MAXPWR=?
Purpose: Display valid execution format and parameter values.
Parameters:
<band> (RF band)
3GPP band number. For a full listing of 3GPP band numbers, see Table 4-2 on
page 280.
Band support is product specificsee the devices Product Specification or
Product Technical Specification document for details.
Valid range: 043.
<tech> (Network technology)
0=WCDMA
1=CDMA (Note: not supported by MDM6200)
2=LTE (Note: not supported by MDM6200)
<maxpwr> (Maximum Tx power in dBm)
Integer value, ASCII format
MDM9600
Usage:
Execution: AT!SARSTATE=<state>
Response: OK
Purpose: Set the SAR backoff state.
Query: AT!SARSTATE?
Response: !SARSTATE: <state>
OK
Purpose: Indicate the current <state> setting.
Query list: AT!SARSTATE=?
Purpose: Display valid execution format and parameter values.
Parameters:
<state> (SAR backoff state setting)
0=No backoff
18=Backoff state 1 to 8
!SARSTATEDFLT Set/report default SAR backoff state
Supporting chipsets: Set or report the default SAR (Specific Absorption Rate) backoff state used when the
device powers up.
MDM6200 (min f/w rev:
P1_0_0_8) By choosing an appropriate default backoff state, the device is made to start in a
low-exposure state, which is important if there is any delay in the host proximity or
MDM9200 position detection measurement and control algorithms.
MDM9600
Note: To temporarily change the SAR backoff state, use !SARSTATE. The change will
last until the command is repeated or the modem resets.
Usage:
Execution: AT!SARSTATEDFLT=<state>
Response: OK
Purpose: Set the default SAR backoff state.
Query: AT!SARSTATEDFLT?
Response: <state>
OK
or ERROR
Purpose: Indicate the default state.
Query list: AT!SARSTATEDFLT=?
Purpose: Display valid execution format and parameter values.
Parameters:
<state> (Default SAR backoff state setting)
0=No backoff
18=Backoff state 1 to 8
OK
Purpose: Display all thermal mitigation-related information.
Parameters:
See the Parameter sections for the thermal mitigation commands referenced in the
Response format.
Note: To set or report the delta Tx power value, see !THERMDELTATX on page 264.
Note: Make sure a SIM is e. Set all packet filters in the Traffic Flow Template as
inserted in the module undefined:
before using the +CGTFT AT+CGTFT=<pid> (See 3GPP TS 27.007)
command. f. Mark this Quality of Service Profile as undefined:
AT+CGQREQ=<pid> (See 3GPP TS 27.007)
g. Mark the minimum acceptable Quality of Service profile as
undefined:
AT+CGQMIN=<pid> (See 3GPP TS 27.007)
Note: Most carriers enable 9. Match the modems ciphering and integrity settings to the live UMTS
both ciphering and integrity networks settings:
(<setting> = 2). AT!GCIPHER=<setting> (See UMTS Modems Supported AT Command
Reference, Document 2130617)
10. Enable GERAN FP #1 functionality if required by carrier:
AT!NVOEM=GERANFP1,01 (page 63)
11. Configure the modem to use a specific service domain (circuit-switched,
packet-switched, both):
AT!SELMODE=<sdInd> (See UMTS Modems Supported AT Command
Reference, Document 2130617)
where <sdInd> = 0 (CS), 1 (PS), or 2 (both)
Note: The customizations 14. If desired, configure Watcher 3G and Windows driver functionality:
in this step affect the inter- a. Enable/disable roaming indicator display:
faces between the modem AT!CUSTOM=NOROAM, <value> (page 40)
and the user (drivers, API, (If enabled, the firmware will always report No Roam to the API in the
CnS, Watcher)they do CNS_ICON_ROAM object.)
not affect the modem
directly. b. Enable/disable GPRS/EDGE indicator display:
AT!CUSTOM=NOGPRS, <value> (page 40)
(If enabled, the firmware clears the display icon flag in the
CNS_SERVICE_ICON object.)
c. Enable/disable STK UI:
AT!CUSTOM=STKUIEN, <value> (page 40)
(If enabled for CnS interface, CNS_STK_CMD notifications are sent to
the API/Watcher.)
d. Enable/disable GPRS attach on power-up using the !SELMODE
command:
AT!SELMODE=<value>
(<value> = 0 (disable use CS only)
<value> = 1 or 2 (enable use PS only, or CS and PS))
(See UMTS Modems Supported AT Command Reference, Document
2130617)
e. Enable/disable CSD setting from Watcher, and prevent MO CSD call
from being set up using AT commands:
AT!CUSTOM=CSDOFF, <value> (page 40)
f. Enable/disable prompt for SIMs PUK code when CHV1 is blocked (the
prompt is always forced when CHV2 is blocked):
AT!CUSTOM=PUKPRMPT, <value> (page 40)
(If disabled, the firmware sets required operation to No Operation in the
CNS_SIM_STATUS_EXP object. If enabled, the required operation is set
to Enter PUK. In either case, the SIM status in the object is set as PIN 1
blocked.)
g. Enable/disable voice support
AT!CUSTOM=ISVOICEN, <value> (page 40)
(If disabled (<value> = 0 or 2), the CNS_AVAILABLE_FEATURES object
is set as no voice, and headset indications and other voice-related CnS
notifications are not sent to the host. If enabled (<value> =1), the object
is set as voice, and headset indications and other voice-related CnS
notifications are sent to the host. If <value> is 0 or 1, voice calls can be
made using the AT command interface.)
h. Enable /disable GPS causes Windows driver to open an NMEA port:
AT!CUSTOM=GPSENABLE, <value> (page 40)
62 902.40 947.40
EGSM900
65 903.00 948.00
a. When testing, use the UE Rx frequencies plus a 1.2 MHz offset. For example, to test Band V
(850 MHz), channel 4407, use a signal generator setting of 882.60 MHz.
Band Rx Tx Band Rx Tx
19 830845 875890
NUL 0 00 SP 32 20 @ 64 40 96 60
SOH 1 01 ! 33 21 A 65 41 a 97 61
STX 2 02 34 22 B 66 42 b 98 62
ETX 3 03 # 35 23 C 67 43 c 99 63
EOT 4 04 $ 36 24 D 68 44 d 100 94
ENQ 5 05 % 37 25 E 69 45 e 101 95
ACK 6 06 & 38 26 F 70 46 f 102 96
BEL 7 07 39 27 G 71 47 g 103 97
BS 8 08 ( 40 28 H 72 48 h 104 98
HT 9 09 ) 41 29 I 73 49 i 105 99
LF 10 0A * 42 2A J 74 4A j 106 6A
VT 11 0B + 43 2B K 75 4B k 107 6B
FF 12 0C , 44 2C L 76 4C l 108 6C
CR 13 0D - 45 2D M 77 4D m 109 6D
SO 14 0E . 46 2E N 78 4E n 110 6E
SI 15 0F / 47 2F O 79 4F o 111 6F
DLE 16 10 0 48 30 P 80 50 p 112 70
XON 17 11 1 49 31 Q 81 51 q 113 71
DC2 18 12 2 50 32 R 82 52 r 114 72
XOFF 19 13 3 51 33 S 83 53 s 115 73
DC4 20 14 4 52 34 T 84 54 t 116 74
NAK 21 15 5 53 35 U 85 55 u 117 75
SYN 22 16 6 54 36 V 86 56 v 118 76
ETB 23 17 7 55 37 W 87 57 w 119 77
CAN 24 18 8 56 38 X 88 58 x 120 78
EM 25 19 9 57 39 Y 89 59 y 121 79
SUB 26 1A : 58 3A Z 90 5A z 122 7A
ESC 27 1B ; 59 3B [ 91 5B { 123 7B
FS 28 1C < 60 3C \ 92 5C | 124 7C
GS 29 1D = 61 3D ] 93 5D } 125 7D
RS 30 1E > 62 3E ^ 94 5E ~ 126 7E
US 31 1F ? 63 3F _ 95 5F DEL 127 7F
!GPSTRACK, initiate multiple-fix tracking session, 208, 200 !MXPORTMAP, query/set MUX mode port mappings, 58
!GPSTRANSSEC, control GPS transport security, 201
!GPSXTRAAPN, set GPS XTRA APNs, 202
!GPSXTRADATAENABLE, query/set GPS XTRA settings, N
203
!NASREL, query/set NAS release compliance version, 59, 72
!GPSXTRADATAURL, query/set GPS XTRA data server
!NVBACKUP, back up non-volatile memory, 126, 269, 272
URL, 204
!NVDEF, reset non-volatile memory, 126, 270
!GPSXTRAINITDNLD, initiate gpsOneXTRA download and
!NVENCRYPTIMEI, write IMEI to modem, 60
inject operation, 204
!NVMUXMODE, query/set USB MUX mode state, 61
!GPSXTRASTATUS, current gpsOneXTRA status, 205
!NVNSCODE, return Network Subset codes, 62
!GPSXTRATIME, inject GPS or UTC time information to gp-
!NVOEM, query/set NV items, 63, 270
sOneXTRA, 206
!NVPLMN, provision PLMN list for Network Personalization,
!GPSXTRATIMEENABLE, query/set GPS XTRA time set-
273, 64
tings, 207
!NVPORTMAP, change non-MUX mode port mappings, 65,
!GPSXTRATIMEURL, query/set GPS XTRA SNTP server
270
URL, 208
!NVRESTORE, restore backup data, 126, 270, 126
!NVSPCODE, return service provider code list, 65
H
!HSDCAT, query/set HSDPA category, 54 O
!HSUCAT, query/set HSUPA category, 54
!OSDSM, display DSM buffer pool memory usage, 121
^HVER, return modem hardware version, 37
I P
!PACKAGE, return package version string, 66
!IDSAUTOFOTA, configure automatic settings for FOTA up-
!PADCONF, packetization trigger conditions, configure, 244
dates, 252
!PADCONN, initiate PAD connection, 245
!IDSAUTOSDM, configure SDM response to server request,
!PADDISCONN, disconnect PAD connection, 246
253
!PADENDLISTEN, disable PAD server, 246
!IDSCONFIGACC, configure DM account authentication
!PADFILTER, specify IP address filters, 247
mode and XML format, 254
!PADLISTEN, initiate PAD server connection, 248
!IDSCREATEACC, enter DM account credentials, 255
!PADSETUP, PAD profile connection parameters setup, 249
!IDSDFLTACC, set DM account for device-initiated sessions,
!PADSWITCH, switch active PAD session, 250
256
!PCINFO, return power control status information, 67
!IDSFUMOROOT, set DM Tree root path for FUMO node, 256
!PCOFFEN, query/set Power Off Enable state, 68
!IDSPID, set profile ID for DM data connection types, 257
!PCTEMPLIMITS, query/set temperature state limits, 69
!IDSROAM, configure DM client roaming support, 257
!PCVOLTLIMITS, query/set power supply voltage state limits,
!IDSSUPPORT, configure DM sessions, 258
70
!IMSTESTMODE, enable/disable IMS test mode, 120
!PING, ping an IP address, 71
!PRIID, query/set PRI part number and revision, 45, 270, 71
K
!KEYOFF, key off the transmitter, 120 Q
!KEYON, key on the transmitter, 121
$QCPDPP, query/set PDP-IP authentication parameters, 89,
269, 272
L $QCTER, query/set TE-DCE baud rate, 89
$QCAGC, read Rx AGC in dBm for CDMA and WCDMA
!LEDCTRL, query/set LED pattern, 55 modes, 122
!LTENAS, configure LTE NAS settings, 56
R
M
!REL, query/set active protocol/revision, 59, 272, 72
!MAPMTPDP, configure PDP port mapping, 57 !RX2, turn second receiver on/off, 122
!MAPUART, map service to UART, 83, 58 !RX2AGC, read Rx AGC of second receiver, 123
!MAXPWR, query/set maximum Tx power for specific band, !RXAGC, read Rx AGC of first receiver, 123
260 !RXDEN, enable/disable WCDMA Rx diversity, 90
frequency bands. See bands. location uncertainty angle, last fix, 189
FTM longitude, last fix, 189
activate FTM modem mode, 98, 99 low power mode, customization, 41
deactivate FTM modem mode, 99 multiple fix (tracking) session, initiate, 200
enable, MS class, NV memory item, 63 port ID over TCP/IP, query/set, 193
FUMO node, DM Tree root path, 256 position data, clear, 183
positioning mode support, enable/disable, 194
protocol selection method, query/set, 195
G QoS timeout period, query/set, 191
reference location reporting, enable/disable, 41
gain
satellite information, request, 196
microphone, set, 176
select antenna, 42
speaker, set/report, 172
SUPL server URL, query/set, 198, 198
voice decoder, set/report, 169
SUPL server version, query/set, 199
voice encoder, set, 176
support, customization, 41
gain, adjustable, 127
time reference, clear, 183
GCF testing
time, last fix, 189
SIM type, return, 53
tracking (multiple fix) session, initiate, 200
test mode, enable/disable, 53
transport security, enable/disable, 201
GEA encryption support
uncertainty, last fix, 189
MS class, NV memory item, 63
velocity, last fix, 189
GERAN FP 1 enable
XTRA
MS class, NV memory item, 63
data configuration settings, query/set, 203
Global Certification Forum testing. See GCF testing.
data download and inject, initiate, 204
GPIO pins
data injection status, report, 205
digital I/O channels, 49
data server URLs, query/set, 204
GPRS
data, enable/disable, 203
indicator display, enable, 43
SNTP server URLs, query/set, 208
MS class, NV memory item, 63
time information, query/set, 207
GPS
time injection operation, 206
accuracy, configure, 181, 182
time injection status, report, 205
almanac data, clear, 183
XTRA APNs, set, 202
altitude, last fix, 189
GPSSUPLSETID, set value used in SUPL POS INIT mes-
assistance data
sage, 42
clear all, 184
GSM
clear specific, 183
Algorithm and Authenticate, enable/disable, 43
AT command error codes, 208, 210
channel, display, 101
auto-start features, configure, 181, 182
receiver burst mode, enable/disable, 102
command list, 22, 179
receiver continuous on, enable/disable, 102
ephemeris data, clear, 183
RF information, display, 101
fix period, configure, 181, 182
transmitter burst mode, enable/disable, 103
fix session
Tx slots, configure, 104
end, 184
guard time, AT escape sequence, 15
initiate, 185
status, report, 197
fix type H
configure, 181, 182
last fix, 189 handset audio profile, 128
fix wait time, configure, 181, 182 hardware ID, return, 36
gpsOneXTRA. See GPS, XTRA. hardware revision, from resistor, 37
heading, last fix, 189 headset audio profile, 128
horizontal estimated positional error, last fix, 189 high pass filter, 127
ionosphere data, clear, 183 HPLMN scan constraint, customization, 42
IP address query/set, SUPL server, 186 HSDPA
keep warm functionality, set/clear/query, 186 category details, 277
latitude, last fix, 189 compressed mode, 39
LBS APNs, set, 187 test channel interface, enable/disable, 42
location details, most recent, 189 HSDPA category, return, 54
location fix options, 188 HSPA
location request settings, query/set, 190 compressed mode, 39
wake host via SMS or incoming data packet, 45 receive chain, secondary, enable/disable, 118
wake up receive chain, test call mode, 118
event type, return, 80 receive diversity, enable/disable, 90
signals, enable/disable, 83 receiver, reset to factory calibration settings, 117
WAP RF information, display, 116
process WAP Push data, enable/disable, 45 scan threshold, set/report, 73
waveform type selection, transmitter, 119 WCDMA L1 equalizer, enable/disable, 52
WCDMA WINS, PDP context option, 74
PA range state machine, set, 118 write protection, PDP context, enable/disable, 74
protocol, query/set, 72 WWAN Disable. See Low Power Mode