At Quectel, our aim is to provide timely and comprehensive services to our customers. If you
require any assistance, please contact our headquarters:
Quectel Wireless Solutions Co., Ltd.
Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District, Shanghai
200233, China
Tel: +86 21 5108 6236
Email: info@quectel.com
Or our local offices. For more information, please visit:
http://www.quectel.com/support/sales.htm.
For technical support, or to report documentation errors, please visit:
http://www.quectel.com/support/technical.htm.
Or email us at: support@quectel.com.
Legal Notices
We offer information as a service to you. The provided information is based on your requirements and we
make every effort to ensure its quality. You agree that you are responsible for using independent analysis
and evaluation in designing intended products, and we provide reference designs for illustrative purposes
only. Before using any hardware, software or service guided by this document, please read this notice
carefully. Even though we employ commercially reasonable efforts to provide the best possible
experience, you hereby acknowledge and agree that this document and related services hereunder are
provided to you on an “as available” basis. We may revise or restate this document from time to time at
our sole discretion without any prior notice to you.
Use and Disclosure Restrictions
License Agreements
Documents and information provided by us shall be kept confidential, unless specific permission is
granted. They shall not be accessed or used for any purpose except as expressly provided herein.
Copyright
Our and third-party products hereunder may contain copyrighted material. Such copyrighted material
shall not be copied, reproduced, distributed, merged, published, translated, or modified without prior
written consent. We and the third party have exclusive rights over copyrighted material. No license shall
be granted or conveyed under any patents, copyrights, trademarks, or service mark rights. To avoid
ambiguities, purchasing in any form cannot be deemed as granting a license other than the normal
non-exclusive, royalty-free license to use the material. We reserve the right to take legal action for
noncompliance with abovementioned requirements, unauthorized use, or other illegal or malicious use of
the material.
Except as otherwise set forth herein, nothing in this document shall be construed as conferring any rights
to use any trademark, trade name or name, abbreviation, or counterfeit product thereof owned by Quectel
or any third party in advertising, publicity, or other aspects.
Third-Party Rights
This document may refer to hardware, software and/or documentation owned by one or more third parties
(“third-party materials”). Use of such third-party materials shall be governed by all restrictions and
obligations applicable thereto.
We make no warranty or representation, either express or implied, regarding the third-party materials,
including but not limited to any implied or statutory, warranties of merchantability or fitness for a particular
purpose, quiet enjoyment, system integration, information accuracy, and non-infringement of any
third-party intellectual property rights with regard to the licensed technology or use thereof. Nothing herein
constitutes a representation or warranty by us to either develop, enhance, modify, distribute, market, sell,
offer for sale, or otherwise maintain production of any our products or any other hardware, software,
device, tool, information, or product. We moreover disclaim any and all warranties arising from the course
of dealing or usage of trade.
Privacy Policy
To implement module functionality, certain device data are uploaded to Quectel’s or third-party’s servers,
including carriers, chipset suppliers or customer-designated servers. Quectel, strictly abiding by the
relevant laws and regulations, shall retain, use, disclose or otherwise process relevant data for the
purpose of performing the service only or as permitted by applicable laws. Before data interaction with
third parties, please be informed of their privacy and data security policy.
Disclaimer
a) We acknowledge no liability for any injury or damage arising from the reliance upon the information.
b) We shall bear no liability resulting from any inaccuracies or omissions, or from the use of the
information contained herein.
c) While we have made every effort to ensure that the functions and features under development are
free from errors, it is possible that they could contain errors, inaccuracies, and omissions. Unless
otherwise provided by valid agreement, we make no warranties of any kind, either implied or express,
and exclude all liability for any loss or damage suffered in connection with the use of features and
functions under development, to the maximum extent permitted by law, regardless of whether such
loss or damage may have been foreseeable.
d) We are not responsible for the accessibility, safety, accuracy, availability, legality, or completeness of
information, advertising, commercial offers, products, services, and materials on third-party websites
and third-party resources.
Table Index ............................................................................................................................................... 9
Table 2: Type of AT Commands ................................................................................................................ 11
Table 3: Special Mark .............................................................................................................................. 14
This document presents the AT command set supported by Quectel 5G modules.
Table 1: Applicable Modules
1.2. Definitions
⚫ <CR>Carriage return character.
⚫ <LF>Line feed character.
⚫ <...>Parameter name. Angle brackets do not appear on the command line.
⚫ [...] Optional parameter of a command or an optional part of TA information response.
Square brackets do not appear on the command line. When an optional parameter is
not given in a command, the new value equals to its previous value or the default
settings, unless otherwise specified.
Page 12
Command Type
Syntax
Description
Test Command
AT+<cmd>=?
Test the existence of corresponding Write
Command and return information about the
type, value, or range of its parameter.
Read Command
AT+<cmd>?
Check the current parameter value of a
corresponding Write Command.
Write Command
AT+<cmd>=<p1>[,<p2>[,<p3>[...]]]
Set user-definable parameter value.
Execution Command
AT+<cmd>
Return a specific information parameter or
perform a specific action.
Quectel
Confidential
5G Module Series
1.3. AT Command Syntax
All command lines must start with AT or at and end with <CR>. Information responses and result codes
always start and end with a carriage return character and a line feed character:
<CR><LF><response><CR><LF>. Throughout this document, only the commands and responses are
presented, while carriage return and line feed characters are deliberately omitted.
AT commands implemented by Quectel 5G modules can be separated into three categories syntactically:
“Basic”, “S Parameter” and “Extended”, as listed below, as listed below:
⚫Basic Command
These AT commands have the format of AT<x><n>, or AT&<x><n>, where <x> is the command, and <n> is/are the argument(s) for that command. An example of this is ATE<n>, which tells the DCE
(Data Circuit-terminating Equipment) whether received characters should be echoed back to the DTE
(Data Terminal Equipment) according to the value of <n>. <n> is optional and a default will be used if
it is omitted.
⚫S Parameter Syntax
These AT commands are in the format of ATS<n>=<m>, where <n> is the index of the S register to
set, and <m> is the value to assign to it.
⚫Extended Command
These commands can be operated in several modes, as following table:
Table 2: Type of AT Commands
Multiple commands can be placed on a single line using a semi-colon (;) between commands. Only the
first command should have AT prefix. Commands can be in upper or lower case.
When entering AT commands, spaces are ignored except the following cases:
⚫ Within quoted strings, where they are preserved;
⚫ Within an unquoted string or numeric parameter;
⚫ Within an IP address;
⚫ Within the AT command name up to and including a =, ? or =?.
On input, at least a carriage return is required. A newline character is ignored so it is permissible to use
carriage return/line feed pairs on the input.
If no command is entered after the AT token, OK will be returned. If an invalid command is entered,
ERROR will be returned.
Optional parameters, unless explicitly stated, need to be provided up to the last parameter being entered.
1.4. AT Command Responses
When the AT command processor has finished processing a line, it will output OK, ERROR or +CME
ERROR: <err> to indicate that it is ready to accept a new command. Solicited information responses are
sent before the final OK, ERROR or +CME ERROR: <err>.
The AT command examples in this document are provided to help you learn about how to use the AT
commands introduced herein. The examples, however, should not be taken as Quectel’s
recommendation or suggestions about how you should design a program flow or what status you should
set the module into. Sometimes multiple examples may be provided for one AT command. However, this
does not mean that there exists a correlation among these examples and that they should be executed in
a given sequence.
The AT command interface of Quectel 5G modules default to the GSM character set. Quectel 5G modules
support the following character sets:
⚫ GSM format
⚫ UCS2
⚫ IRA
The character set can be configured and interrogated by using the AT+CSCS (3GPP TS 27.007) and it is
defined in 3GPP TS 27.005. The character set affects transmission and reception of SMS and SMS Cell
Broadcast Messages, as well as the entry and display of phone book entries text field.
1.7. AT Command Port
The main UART port and two USB ports (USB modem port and USB AT port) support AT command
communication and data transfer.
1.8. Unsolicited Result Code
Unsolicited Result Code (URC) is not issued as a part of the response related to an executed AT
command, but as a report message issued by the modules without being requested by the TE. It is issued
automatically when a certain event occurs. Typical events leading to URCs are incoming calls (RING),
received short messages, high/low voltage alarm, high/low temperature alarm, etc.
1.9. Module Turn-off Procedure
It is recommended to execute AT+QPOWD to turn off the module, since it is the safest and best method
through which the powering off is realized by letting the module log off from the network and allowing the
software to enter a secure and safe data state before disconnecting the power supply.
After sending AT+QPOWD, please do not enter any other AT commands. When the command is
executed successfully, the module will output message POWERED DOWN and then enter the power
down mode. In order to avoid data loss, it is suggested to wait for 1 s to disconnect the power supply after
the URC POWERED DOWN is outputted. If POWERED DOWN cannot be received within 65 s, the power
supply shall be disconnected compulsorily.
Unless otherwise specified, when an asterisk (*) is used after a function, feature, interface,
pin name, AT command, or argument, it indicates that the function, feature, interface, pin, AT
command, or argument is under development and currently not supported; and the asterisk
(*) after a model indicates that the sample of such a model is currently unavailable.
The IMEI can be used to identify an ME since it is unique to each ME.
AT+CGMR
<revision>
OK
Maximum Response Time
300 ms
Characteristics
/
Reference
3GPP TS 27.007
<revision>
String type. Revision of software release, including line terminators, which should not
exceed 2048 characters in the information text.
AT+GSN Request International Mobile Equipment Identity (IMEI)
Test Command
AT+GSN=?
Response
OK
Execution Command
AT+GSN
Response
<IMEI>
OK
Maximum Response Time
300 ms
Characteristics
/
Reference
V.25ter
<IMEI>
String type. IMEI number of the ME.
NOTE
Quectel
Confidential
5G Module Series
2.8. AT+GSN Request International Mobile Equipment Identity (IMEI)
This Execution Command requests the International Mobile Equipment Identity (IMEI) number of the ME
which permits the user to identify individual ME device. It is identical with AT+CGSN in Chapter 2.9.
This command displays the current configurations of some AT command parameters (See Table 4), even
including the single-letter AT command parameters which are not readable.
AT&W Store Current Settings to User-defined Profile
Execution Command
AT&W[<n>]
Response
OK
Maximum Response Time
300 ms
Characteristics
/
Reference
V.25ter
<n>
Integer type.
0 Profile number to store current AT command settings.
ATZ Restore All AT Command Settings From User-defined Profile
Execution Command
ATZ[<value>]
Response
OK
Maximum Response Time
300 ms
Characteristics
/
Quectel
Confidential
5G Module Series
2.12. AT&W Store Current Settings to User-defined Profile
This command stores the current AT command settings to a user-defined profile in non-volatile memory
(See Chapter 12.3). The AT command settings are automatically restored from the user-defined profile
during power-up or if ATZ is executed.
Parameter
2.13. ATZ Restore All AT Command Settings From User-defined Profile
This command first resets the AT command settings to their manufacturer defaults, which is similar to
AT&F. Afterwards the AT command settings are restored from the user-defined profile in the non-volatile
memory, if they have been stored with AT&W before (See Chapter 12.4).
Any additional AT command on the same command line may be ignored.
Integer type.
0 Information response: <text><CR><LF> Short result code format: <numeric code><CR>
1 Information response: <CR><LF><text><CR><LF>Long result code format: <CR><LF><verbose code><CR><LF>
ATV1
ATV0
Description
OK 0 Acknowledges execution of a command.
Quectel
Confidential
5G Module Series
Example
ATV1 //Set <value>=1.
OK
AT+CSQ
+CSQ: 30,99
OK //When <value>=1, the result code is OK.
ATV0 //Set <value>=0.
0
AT+CSQ
+CSQ: 30,99
0 //When <value>=0, the result code is 0.
Table 5: The Numeric Equivalents and Brief Description of ATV0&ATV1 Result Codes
A connection has been established. The DCE is switching from
command mode to data mode.
RING
2
The DCE has detected an incoming call signal from network.
NO CARRIER
3
The connection has been terminated or the attempt to establish
a connection failed.
ERROR
4
Command not recognized, caused by command line maximum
length exceeded, parameter value invalid, or other problem with
processing the command line.
NO DIALTONE
6
No dial tone detected.
BUSY
7
Engaged (busy) signal detected.
NO ANSWER
8
@ (Wait for Quiet Answer) dialing modifier was used, but remote
ringing followed by five seconds of silence was not detected
before expiration of the connection timer (S7).
ATE Set Command Echo Mode
Execution Command
ATE<value>
Response
OK
Maximum Response Time
300 ms
Characteristics
/
Reference
V.25ter
<value>
Integer type. Whether to echo the characters received from TE.
0 OFF
1 ON
Quectel
Confidential
5G Module Series
2.16. ATE Set Command Echo Mode
This command controls whether TA echoes characters received from TE or not during AT command
mode.
This command repeats previous AT command line, and "/" acts as the line termination character.
Example
ATI
Quectel
RG520NNA
Revision: RG520NNAAAR01A01M4G
OK
A///Repeat the previous command.
Quectel
RG520NNA
Revision: RG520NNAAAR01A01M4G
OK
2.18. ATS3 Set Command Line Termination Character
This command determines the character recognized by TA to terminate an incoming command line. It is
also generated for result codes and information text, along with character value set via ATS4.
This command determines the character generated by TA for result code and information text, along with
the command line termination character set via ATS3.
Parameter
2.20. ATS5 Set Command Line Editing Character
This command determines the value of editing character used by TA to delete the immediately preceding
character from the AT command line (i.e. equates to backspace key).
ATX Set CONNECT Result Code Format and Monitor Call Progress
Execution Command
ATX<value>
Response
OK
Maximum Response Time
300 ms
Characteristics
/
Reference
V.25ter
<value>
Integer type.
0 Only CONNECT is returned, dial tone and busy detection are both disabled.
1 Only CONNECT<text> is returned, dial tone and busy detection are both disabled.
2 CONNECT<text> is returned, dial tone detection is enabled, and busy detection is
disabled.
3 CONNECT<text> is returned, dial tone detection is disabled, and busy detection is
Quectel
Confidential
5G Module Series
2.21. ATX Set CONNECT Result Code Format and Monitor Call Progress
This command determines whether TA transmits particular result codes to TE. It also controls whether TA
detects the presence of a dial tone when it begins dialing and the engaged tone (busy signal).
enabled.
4 CONNECT<text> is returned, and dial tone and busy detection are both enabled.
AT+CFUN Set UE Functionality
Test Command
AT+CFUN=?
Response
+CFUN: (list of supported <fun>s),(list of supported <rst>s)
OK
Read Command
AT+CFUN?
Response
+CFUN: <fun>
OK
Write Command
AT+CFUN=<fun>[,<rst>]
Response
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Or
ERROR
Maximum Response Time
15 s, determined by the network.
Characteristics
/
Reference
3GPP TS 27.007
<fun>
Integer type. Functionality level.
0 Minimum functionality
1 Full functionality
4 Disable both transmitting and receiving RF signals
<rst>
Integer type. Whether to reset UE.
0 Do not reset the UE before setting it to <fun> power level.
1 Reset UE. The device is fully functional after the reset. This value is available only
for <fun>=1.
<err>
Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
2.22. AT+CFUN Set UE Functionality
This command controls the functionality level. It can also be used to reset the UE.
+COPS: 0,0,"CHINA MOBILE CMCC",7 //Operator is registered.
OK
2.23. AT+CMEE Error Message Format
This command disables or enables the use of final result code +CME ERROR: <err> as the indication of
an error. When enabled, errors cause +CME ERROR: <err> final result code instead of ERROR.
Integer type. Whether to enable result code.
0 Disable result code and use ERROR instead.
1 Enable result code and use numeric values.
2 Enable result code and use verbose values.
<err>
Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
Example
AT+CMEE=0 //Disable result code.
OK
AT+CPIN?
ERROR //Only ERROR is displayed.
AT+CMEE=1 //Enable error result code with numeric values.
OK
AT+CPIN?
+CME ERROR: 10
AT+CMEE=2 //Enable error result code with verbose (string) values.
OK
AT+CPIN?
+CME ERROR: SIM not inserted
2.24. AT+CSCS Select TE Character Set
This Write Command informs the MT which character set is used by the TE. This enables the MT to
convert character strings correctly between TE and MT character sets.
This commandqueries an extended error and report the cause of the last failed operation, such as:
⚫ The failure to release a call
⚫ The failure to set up a call (both mobile originated or terminated)
⚫ The failure to modify a call by using supplementary services
⚫ The failure to activate, register, query, deactivate or deregister a supplementary service
The release cause <text> is a text to describe the cause information given by the network.
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
/
<text>
Release cause text. Reason for the last call failure to setup or release (listed in Chapter 12.9).
Both CS and PS domain call types are reported. Cause data is captured from Call Manager
events and cached locally to later use by this command.
<err>
Error codes. For more details, see Chapter 12.5.
AT+QCFG Extended Configuration Settings
Test Command
AT+QCFG=?
Response
+QCFG: "hsdpacat",(list of supported <cat>s)
+QCFG: "hsupacat",(list of supported <cat>s)
+QCFG: "rrc",(range of supported <rrcr>s)
+QCFG: "pdp/duplicatechk",(list of supported <enable>s)
+QCFG: "risignaltype",(list of supported <risignatype>s)
+QCFG: "data_interface",(list of supported <network>s),(list of
supported <diag>s)
+QCFG: "pcie/mode",(list of supported <mode>s)
+QCFG: "usbspeed",(list of supported <speed>s)
…
OK
Maximum Response Time
300 ms
Quectel
Confidential
5G Module Series
3.3. AT+QCFG Extended Configuration Settings
This command queries and configures various settings of UE.
Response
If the optional parameter is omitted, query the current configuration:
+QCFG: "risignaltype",<risignatype>
OK
If the optional parameter is specified, set the RI signal output carrier:
OK
Or
ERROR
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
The command takes effect immediately.
The configuration will be saved automatically.
<risignaltype>
String type. RI signal output carrier.
"respective" The ring indicator behaves on the port where URC is presented.
For example, if a URC is presented on UART port, it is physical ring
indicator. If URC is presented on USB port, it is virtual ring indicator.
If URC is presented on USB AT port which does not support ring
indicator, then there is no ring indicator. AT+QURCCFG="urcport"can get the port on which URC is presented.
"physical" No matter which port URC is presented on, URC only causes the
behavior of physical ring indicator.
<err>
Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
3.3.5. AT+QCFG="risignaltype" RI Signal Output Carrier
This command specifies the RI (ring indicator) signal output carrier.
Parameter
3.3.6. AT+QCFG="data_interface" Set Network Port/Diagnostic Port
Communication via PCIe/USB Interface
This command sets the network port/diagnostic port communication via USB/PCIe interface.
AT+QCFG="data_interface" Set Network Port/Diagnostic Port Communication via
PCIe/USB Interface
Write Command
AT+QCFG="data_interface"[
,<network>,<diag>]
Response
If the optional parameters are omitted, query the current configuration:
+QCFG: "data_interface",<network>,<diag>
OK
If the optional parameters are specified, set the network port/diagnostic
port communication via USB/PCIe interface:
OK
Or
ERROR
Maximum Response Time
300 ms
Characteristics
The command takes effect after the module is rebooted.
The configuration will be saved automatically.
<network>
Integer type.
0 Set the network port communication via USB interface.
1 Set the network port communication via PCIe interface.
<diag>
Integer type.
0 Set the diagnostic port communication via USB interface.
1. If the network port and diagnostic port communication is switched to PCIe through eFuse, this
command is invalid, and the communication cannot be switched back to USB any longer.
2. If the network port is set to communicate via the USB interface, the PCIe interface is disabled.
Therefore, if the network port is set to communicate via the USB interface, no AT port or diagnostic
port communicates via the PCIe interface.
3. The PCIe switched by AT+QCFG="data_interface" is only applicable when the host is installed
with the ARM system, and the USB interface of the module must be connected to the host.
4. The PCIe switched through eFuse supports upgrading firmware by connecting the host via the PCIe
interface. However, the PCIE switched by AT+QCFG="data_interface" does not support
upgrading by connecting the host via the PCIe interface, thus you need to upgrade firmware via the
USB interface.
5. When the module needs to be rebooted (For example: 5 seconds after upgrading firmware via
DFOTA, after upgrading by connecting the host, etc.), please ensure that the host and the module
reboot synchronously, and the power-on time sequence keeps the same with that of the first
6. It is not recommended to execute AT+CFUN=1,1 to restart the module with the PCIe interface,
which may cause the PCIe initialization time sequence error and then resulting in PCIe interface
initialization failure; it is recommended to reset the module by hardware reset.
7. If the module or the host restarts, please make sure that the initialization time sequence of the PCIe
interface is correct.
AT+QCFG="pcie/mode" Set PCIe RC/EP Mode
Write Command
AT+QCFG="pcie/mode"[,<mod
e>]
Response
If the optional parameter is omitted, query the current configuration:
+QCFG: "pcie/mode",<mode>
OK
If the optional parameter is specified, set PCIe RC/EP mode:
OK
Or
ERROR
Maximum Response Time
300 ms
Characteristics
This command takes effect after the module is rebooted.
The configuration will be saved automatically.
<mode>
Integer type. PCIe RC or EP mode.
0 PCIe EP mode.
1 PCIe RC mode.
Quectel
Confidential
5G Module Series
Example
AT+QCFG="data_interface" //Query the current configuration.
+QCFG: "data_interface",0,0
OK
AT+QCFG="data_interface",1,0//Set the network port communication via PCIe interface, and
diagnostic port communication via USB interface. AT commands can
communicate via both the USB interface and the PCIe interface.
+QINDCFG: "all",(list of supported <enable>s),(list of supported
<savetonvram>s)
+QINDCFG: "csq",(list of supported <enable>s),(list of supported
<savetonvram>s)
+QINDCFG: "smsfull",(list of supported <enable>s),(list of supported
<savetonvram>s)
+QINDCFG: "ring",(list of supported <enable>s),(list of supported
<savetonvram>s)
+QINDCFG: "smsincoming",(list of supported <enable>s),
(list of supported <savetonvram>s)
+QINDCFG: "act",(list of supported <enable>s),(list of supported
<savetonvram>s)
OK
Write Command
AT+QINDCFG=<URC_type>[,
<enable>[,<savetonvram>]]
Response
If the optional parameters are omitted, query the current configuration:
+QINDCFG: <URC_type>,<enable>
OK
If the optional parameters are specified, set the URC indication
configurations:
OK
Or
ERROR
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
The command takes effect immediately.
Whether to save configuration depends on <savetonvram>.
String type. URC type.
"all" Master switch of all URCs. Default: ON.
"csq" Indication of signal strength and channel bit error rate change (similar
to AT+CSQ). Default: OFF. If set it to ON, +QIND: "csq",<rssi>,<ber>is present.
"smsfull" SMS storage full indication. Default: OFF. If set it to ON,
+QIND: "smsfull",<storage> is present.
"ring" RING indication. Default: ON.
"smsincoming" Incoming message indication. Default: ON. Related URCs list:
+CMTI, +CMT, +CDS
"act" Indication of network access technology change. Default: OFF. If the
value is ON, +QIND: "act",<actvalue> is present.
<actvalue> is a string type value. The values are as below:
"WCDMA"
"HSDPA"
"HSUPA"
"HSDPA&HSUPA"
"LTE"
"UNKNOWN"
The examples of URC are as below:
+QIND: "act","HSDPA&HSUPA"
+QIND: "act","UNKNOWN"
The description of "act" is as below:
1. If MT does not register on network, <actvalue> would be
"UNKNOWN".
2. If the value is ON, the URC of "act" is reported immediately. Only
when the network access technology changes, a new URC is
reported.
<enable>
Integer type. URC indication is ON or OFF.
0 OFF
1 ON
<savetonvram>
Integer type. Whether to save configuration into NVM.
0 Not save
1 Save
AT+CIMI Request International Mobile Subscriber Identity (IMSI)
Test Command
AT+CIMI=?
Response
OK
Execution Command
AT+CIMI
Response
<IMSI>
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
/
Reference
3GPP TS 27.007
<IMSI>
International mobile subscriber identity (string without double quotes).
<err>
Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
4(U)SIM Related Commands
4.1. AT+CIMI Request International Mobile Subscriber Identity (IMSI)
This command requests the International Mobile Subscriber Identity (IMSI) which is intended to permit the
TE to identify the individual (U)SIM card or active application in the UICC (GSM or (U)SIM) that is
attached to MT.
Parameter
Example
AT+CIMI //Query IMSI number of (U)SIM which is attached to MT.
Response
If <mode> is not 2 and the command is set successfully:
OK
If <mode>=2 and the command is set successfully:
+CLCK: <status>[,<class>]
[+CLCK: <status>[,<class>]]
[…]
OK
Maximum Response Time
5 s
Characteristics
The command takes effect immediately.
The configuration will be saved automatically.
Reference
3GPP TS 27.007
<fac>
String type.
"SC" (U)SIM (lock (U)SIM/UICC card inserted in the currently selected card slot)
(U)SIM/UICC asks password in MT power-up and when this lock command is
issued).
"AO" BAOC (Bar All Outgoing Calls) (see 3GPP TS 22.088).
"OI" BOIC (Bar Outgoing International Calls) (see 3GPP TS 22.088).
"OX" BOIC-exHC (Bar Outgoing International Calls except to Home Country) (see
3GPP TS 22.088).
"AI" BAIC (Bar All Incoming Calls) (see 3GPP TS 22.088).
"IR" BIC-Roam (Bar Incoming Calls when Roaming outside the home country) (see
3GPP TS 22.088).
"AB" All barring services (see 3GPP TS 22.030) (applicable only for <mode>=0).
"AG" All outgoing barring services (see 3GPP TS 22.030) (applicable only for
Quectel
Confidential
5G Module Series
4.2. AT+CLCK Facility Lock
This command locks/unlocks or interrogates an MT or a network facility <fac>. Password is normally
needed to do such actions. When querying the status of network service (<mode>=2) the response line
for ‘not active’ case (<status>=0) should be returned only if service is not active for any <class>.
<mode>=0).
"AC" All incoming barring services (see 3GPP TS 22.030) (applicable only for
<mode>=0).
"FD" (U)SIM card or active application in the UICC (GSM or (U)SIM) fixed dialing
memory feature (if PIN2 authentication has not been done during the current
session, PIN2 is required as <password>).
"PF" Lock Phone to the very first inserted (U)SIM/UICC card (also referred in the
present document as PH-FSIM) (MT asks password when other (U)SIM/UICC
cards are inserted).
"PN" Network Personalization (see 3GPP TS 22.022)
"PU" Network Subset Personalization (see 3GPP TS 22.022)
"PP" Service Provider Personalization (see 3GPP TS 22.022)
"PC" Corporate Personalization (see 3GPP TS 22.022)
<mode>
Integer type.
0 Unlock
1 Lock
2 Query status
<password>
String type. Password.
<class>
Integer type.
1 Voice
2 Data
4 FAX
7 All telephony except SMS
8 Short message service
16 Data circuit synchronization
32 Data circuit asynchronization
<status>
Integer type. Lock status.
0 OFF
1 ON
Quectel
Confidential
5G Module Series
Example
AT+CLCK="SC",2 //Query the status of (U)SIM card.
+CLCK: 0 //The (U)SIM card is unlocked (OFF).
OK
AT+CLCK="SC",1,"1234" //Lock (U)SIM card, and the password is 1234.
MT stores a password, such as (U)SIM PIN, (U)SIM PUK, which is necessary before it can be operated. If
the PIN is to be entered twice, the MT shall automatically repeat the PIN. If no PIN request is pending, no
action will be taken and an error message +CME ERROR is returned to TE.
AT+CPIN Enter PIN
Test Command
AT+CPIN=?
Response
OK
Read Command
AT+CPIN?
Response
+CPIN: <code>
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Write Command
AT+CPIN=<pin>[,<new_pin>]
Response
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
5 s
Characteristics
The command takes effect immediately.
The configuration will be saved automatically.
Reference
3GPP TS 27.007
<code> String without double quotes.
READY MT is not pending for any password
SIM PIN MT is waiting for (U)SIM PIN to be given
SIM PUK MT is waiting for (U)SIM PUK to be given
SIM PIN2 MT is waiting for (U)SIM PIN2 to be given
Quectel
Confidential
5G Module Series
4.3. AT+CPIN Enter PIN
This command sends to the MT a password which is necessary before it can be operated or queries
whether MT requires a password or not before it can be operated. The password may be (U)SIM PIN,
(U)SIM PUK, PH-SIM PIN, etc.
If the PIN required is (U)SIM PUK or (U)SIM PUK2, the second parameter is required. This second PIN
SIM PUK2 MT is waiting for (U)SIM PUK2 to be given
PH-NET PIN MT is waiting for network personalization password to be given
PH-NET PUK MT is waiting for network personalization unlocking password to
be given
PH-NETSUB PIN MT is waiting for network subset personalization password to be
given
PH-NETSUB PUK MT is waiting for network subset personalization unlocking
password to be given
PH-SP PIN MT is waiting for service provider personalization password to
be given
PH-SP PUK MT is waiting for service provider personalization unlocking
password to be given
PH-CORP PIN MT is waiting for corporate personalization password to be
given
PH-CORP PUK MT is waiting for corporate personalization unlocking password
to be given
<pin> String type. Password. If the requested password was a PUK, such as (U)SIM PUK1,
PH-FSIM PUK or another password, then <pin> must be followed by <new_pin>.
<new_pin> String type. New password required if the requested code was a PUK.
<err> Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
Example
//Enter PIN
AT+CPIN?
+CPIN: SIM PIN //Waiting (U)SIM PIN to be given.
OK
AT+CPIN="1234" //Enter PIN.
OK
+CPIN: READY
AT+CPIN? //PIN has already been entered.
+CPIN: READY
OK
//Enter PUK and PIN
AT+CPIN?
+CPIN: SIM PUK //Waiting (U)SIM PIN to be given.
OK
AT+CPIN="26601934","1234" //Enter PUK and the new password.
Response
MT returns a list of pairs which present the available
facilities and the maximum length of their password.
+CPWD: list of supported (<fac>,<pwdlength>)s
OK
Write Command
AT+CPWD=<fac>,<oldpwd>,<newpwd>
Response
OK
Maximum Response Time
5 s
Characteristics
The command takes effect immediately.
The configuration will be saved automatically.
Reference
3GPP TS 27.007
<fac> String type.
"SC" (U)SIM (lock (U)SIM/UICC card) ((U)SIM/UICC asks password in MT power-up
and when this lock command is issued)
"AO" BAOC (Bar All Outgoing Calls, see 3GPP TS 22.088)
"OI" BOIC (Bar Outgoing International Calls, see 3GPP TS 22.088)
"OX" BOIC-exHC (Bar Outgoing International Calls except to Home Country, see
3GPP TS 22.088)
"AI" BAIC (Bar All Incoming Calls, see 3GPP TS 22.088)
"IR" BIC-Roam (Bar Incoming Calls when Roaming outside the home country, see
3GPP TS 22.088)
"AB" All barring services (see 3GPP TS 22.030, applicable only for <mode>=0)
"AG" All outgoing barring services (see 3GPP TS 22.030, applicable only for
<mode>=0)
"AC All incoming barring services (see 3GPP TS 22.030, applicable only for
<mode>=0)
Quectel
Confidential
5G Module Series
AT+CPIN?
+CPIN: READY //PUK has already been entered.
OK
4.4. AT+CPWD Change Password
This command sets a new password for the facility lock function defined by AT+CLCK.
<pwdlength>Integer type. Maximum length of password.
<oldpwd> String type. Password specified for the facility from the user interface or with command.
<newpwd> String type. New password.
AT+CSIM Generic (U)SIM Access
Test Command
AT+CSIM=?
Response
OK
Write Command
AT+CSIM=<length>,<command>
Response
+CSIM: <length>,<response>
OK
Or
ERROR
If there is any error related to MT functionality:
+CME ERROR: <err>
Quectel
Confidential
5G Module Series
Example
AT+CPIN?
+CPIN: READY
OK
AT+CPWD="SC","1234","4321" //Change (U)SIM card password to "4321".
OK
//Restart MT or re-activate the (U)SIM card
AT+CPIN? //Waiting (U)SIM PIN to be given.
+CPIN: SIM PIN
OK
AT+CPIN="4321" //PIN must be entered to define a new password "4321".
OK
+CPIN: READY
4.5. AT+CSIM Generic (U)SIM Access
This command allows a direct control of the (U)SIM that is inserted in the currently selected card slot by a
distant application on TE. TE should then keep the processing of (U)SIM information within the frame
specified by GSM/UMTS.
The command takes effect immediately.
The configuration will not be saved.
Reference
3GPP TS 27.007
<length> Integer type. String length of <command> or <response>.
<command> String type in hexadecimal format.Command transferred by the MT to the (U)SIM in
the format as described in 3GPP TS 51.011.
<response> Response to the command transferred by the (U)SIM to the MT in the format as
described in 3GPP TS 51.011.
<err> Error codes. For more details, see Chapter 12.5.
The command takes effect immediately.
The configuration will not be saved.
Reference
3GPP TS 27.007
<command>
Integer type. (U)SIM command number.
176 READ BINARY
178 READ RECORD
192 GET RESPONSE
214 UPDATE BINARY
220 UPDATE RECORD
242 STATUS
203 RETRIEVE DATA
219 SET DATA
<fileId>
Integer type. Identifier for an elementary data file on (U)SIM, if used by
<command>.
<P1>, <P2>, <P3>
Parameters transferred by the MT to the (U)SIM. These parameters are mandatory
for every command, except GET RESPONSE and STATUS. The values are
described in 3GPP TS 51.011.
<data>
Information which should be written to the (U)SIM (hexadecimal character format;
see AT+CSCS).
<pathId>
The directory path of an elementary file on a (U)SIM/UICC in hexadecimal format.
<sw1>, <sw2>
Integer type. Information from the (U)SIM about the execution of the actual
command. These parameters are delivered to the TE in both cases, on
successful or failed execution of the command.
<response>
Response of a successful completion of the command previously issued
(hexadecimal character format; see AT+CSCS). STATUS and GET RESPONSE
return data, which gives information about the current elementary data field. The
information includes the type of file and its size (see 3GPP TS 51.011). After READ
BINARY, READ RECORD or RETRIEVE DATA command, the requested data will
be returned. <response> is not returned after a successful UPDATE BINARY,
UPDATE RECORD or SET DATA command.
The command takes effect immediately.
The configuration will not be saved.
Reference
3GPP TS 31.101
<sessionid>
Integer type. A session ID to be used in order to target a specific application on the
smart card (e.g. (U)SIM, WIM, ISIM) using logical channels mechanism.
<dfname>
All selectable applications in the UICC are referenced by a DF name coded on 1 to 16
bytes.
<err>
Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
4.7. AT+CCHO Open Logical Channel
This command opens a logical channel. <sessionid> is to be used when you send commands with
restricted UICC logical channel access AT+CRLA or generic UICC logical channel access AT+CGLA.
The command takes effect immediately.
The configuration will not be saved.
Reference
3GPP TS 31.101
<sessionid>Integer type. A session ID to be used in order to target a specific application on the
smart card (e.g. (U)SIM, WIM, ISIM) using logical channels mechanism.
<err> Error codes. For more details, see Chapter 12.5.
AT+CGLA Generic UICC Logical Channel Access
Test Command
AT+CGLA=?
Response
OK
Quectel
Confidential
5G Module Series
4.8. AT+CCHC Close Logical Channel
This command asks the ME to close a communication session with the active UICC. The ME shall close
the previously opened logical channel. The TE will no longer be able to send commands on this logical
channel. The UICC closes the logical channel when receiving this command.
Parameter
Example
AT+CCHC=?
OK
AT+CCHC=1 //Close logical channels.
OK
4.9. AT+CGLA Generic UICC Logical Channel Access
This command allows a direct control of the currently selected UICC by a distant application on the TE.
The TE shall then take care of processing UICC information within the frame specified by GSM/UMTS.
Before using this command, the logical channel must be opened through AT+CCHO=<dfname>.
Write Command
AT+CGLA=<sessionid>,<length>,<co
mmand>
Response
+CGLA: <length>,<response>
OK
Or
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
The command takes effect immediately.
The configuration will not be saved.
Reference
3GPP TS 31.101
<sessionid> Integer type. This is the identifier of the session to be used in order to send the
APDU commands to the UICC. It is mandatory in order to send commands to the
UICC when targeting applications on the smart card using a logical channel other
than the default channel (channel "0").
<length> Integer type. Length of the characters that are sent to TE in <command> or
<response> (two times the actual length of the command or response).
<command> Command passed on by the MT to the UICC in the format as described in
3GPP TS 31.101 (hexadecimal character format; see AT+CSCS).
<response> Response to the command passed on by the UICC to the MT in the format as
described in 3GPP TS 31.101 (hexadecimal character format; see AT+CSCS).
<err> Error codes. For more details, see Chapter 12.5.
<pincounter> Integer type. Number of attempts left to enter the password of PIN.
<pukcounter> Integer type. Number of attempts left to enter the password of PUK.
<err> Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
4.10. AT+QPINC Display PIN Remainder Counter
This command queries the number of attempts left to enter the password of (U)SIM PIN/PUK.
4.11. AT+QINISTAT Query Initialization Status of (U)SIM Card
This command queries the initialization status of (U)SIM card.
Parameter
Example
AT+QINISTAT
+QINISTAT: 7
OK
4.12. AT+QSIMDET (U)SIM Card Detection
This command enables or disables (U)SIM card hot-swap function. (U)SIM card is detected by GPIO
interrupt. The level of (U)SIM card detection pin should also be set when the (U)SIM card is inserted.
Response
+COPS: [list of supported (<stat>,long alphanumeric <oper>,short
alphanumeric <oper>,numeric <oper>s[,<AcT>])s][,,(range of
supported <mode>s),(range of supported <format>s)]
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Read Command
AT+COPS?
Response
+COPS: <mode>[,<format>[,<oper>][,<AcT>]]
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Write Command
Response
Quectel
Confidential
5G Module Series
5Network Service Commands
5.1. AT+COPS Operator Selection
This command returns the current operators and their status, and allows automatic or manual network
selection.
The Test Command returns a set of five parameters, each representing an operator presenting in the
network. Any of the formats may be unavailable and should then be an empty field. The list of operators
shall be in the order of: home network, networks referenced in (U)SIM and other networks.
The Read Command returns the current mode and the currently selected operator. If no operator is
selected, <format>, <oper> and <AcT> are omitted.
The Write Command forces an attempt to select and register the GSM/UMTS/EPS/5G network operator.
If the selected operator is not available, no other operator shall be selected (except <mode>=4). The
format of selected operator name shall apply to further Read Commands (AT+COPS?).
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
180 s, determined by the network.
Characteristics
/
Reference
3GPP TS 27.007
<stat>Integer type. Availability of operators. 0 Unknown
1 Operator available
2 Current operator
3 Operator forbidden
<oper> String type. Operator in format as per <format>.
<mode> Integer type.
0 Automatic. Operator selection (<oper> field is ignored).
1 Manual operator selection (<oper> field shall be present and <AcT> optionally)
2 Deregister from network
3 Set only <format> (for AT+COPS? Read Command), and do not attempt
registration/deregistration (<oper> and <AcT> fields are ignored). This value is
invalid in the response of Read Command.
4 Manual/automatic selection. <oper> field shall be presented. If manual selection
fails, automatic mode (<mode>=0) will be entered
<format> Integer type.
0 Long format alphanumeric <oper> which can be up to 16 characters long
1 Short format alphanumeric <oper>2 Numeric <oper>. GSM location area identification number
<AcT> Integer type. Access technology selected. Values 4, 5, 6 occur only in the response of
Read Command while MS is in data service state and is not intended for the AT+COPS
Write Command.
2 UTRAN
4 UTRAN W/HSDPA
5 UTRAN W/HSUPA
6 UTRAN W/HSDPA and HSUPA
7 E-UTRAN
10 E-UTRAN connected to a 5GCN
11 NR connected to 5GCN
12 NG-RAN
13 E-UTRAN-NR dual connectivity
<err> Error codes. For more details, see Chapter 12.5.
AT+CREG Network Registration Status
Test Command
AT+CREG=?
Response
+CREG: (range of supported <n>s)
OK
Read Command
AT+CREG?
Response
+CREG: <n>,<stat>[,<lac>,<ci>[,<AcT>]]
OK
If there is any error related to MT functionality:
+CME ERROR: <err>
Write Command
AT+CREG=[<n>]
Response
OK
Maximum Response Time
300 ms
Characteristics
/
Quectel
Confidential
5G Module Series
Example
AT+COPS=? //List all current network operators.
+COPS: (1,"CHN-UNICOM","UNICOM","46001",2),(1,"CHN-UNICOM","UNICOM","46001",12),(3,"C
HINA MOBILE","CMCC","46000",7),(3,"CHN-CT","CT","46011",12),(3,"CHN-CT","CT","46011",7),(3,
"CHINA MOBILE","CMCC","46000",12),,(0-4),(0-2)
OK
AT+COPS? //Query the currently selected network operator.
+COPS: 0,0,"CHINA MOBILE",13
OK
5.2. AT+CREG Network Registration Status
The Read Command returns the network registration status and returns the status of result code
presentation and an integer <stat> which shows whether the network has currently indicated the
registration of MT. Location information parameters <lac> and <ci> are returned only when <n>=2 and
MT is registered on the network.
The Write Command sets whether to present URC or not and controls the presentation of an unsolicited
result code +CREG: <stat> when <n>=1 and there is a change in the MT network registration status.
<n>Integer type 0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code: +CREG: <stat>
2 Enable network registration unsolicited result code with location information:
+CREG: <stat>[,<lac>,<ci>[,<AcT>]] <stat>Integer type. Indicate the circuit mode registration status. 0 Not registered. MT is not currently searching a new operator to register to
1 Registered, home network
2 Not registered, but MT is currently searching a new operator to register to
3 Registration denied
4 Unknown
5 Registered, roaming
<lac> Two bytes location area code in hexadecimal format.
<ci> 28-bit (UMTS/LTE) cell ID in hexadecimal format.
<AcT> Integer type. Access technology selected.
2 UTRAN
4 UTRAN W/HSDPA
5 UTRAN W/HSUPA
6 UTRAN W/HSDPA and HSUPA
7 E-UTRAN
10 E-UTRAN connected to a 5GCN
11 NR connected to 5GCN
12 NG-RAN
13 E-UTRAN-NR dual connectivity
<err> Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
Example
AT+CREG=1
OK
+CREG: 1 //URC reports that MT has registered on network.
AT+CREG=2 //Activate extended URC mode.
OK
+CREG: 1,"D509","80D413D",7 //URC reports that operator has found location area code and cell ID.
<n>Integer type. 0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code +CGREG:<stat>2 Enable network registration and location information unsolicited result code +CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>]] <stat> Integer type. Indicate the GPRS registration status.
0Not registered, MT is not currently searching an operator to register to. The UE is
in GMM state GMM-NULL or GMM-DEREGISTERED-INITIATED. The GPRS service is disabled; the UE is allowed to attach for GPRS if requested by the user.
1Registered, home network. The UE is in GMM state GMM-REGISTERED or
GMM-ROUTING-AREA-UPDATING-INITIATED INITIATED on the home PLMN.
2 Not registered, but MT is currently trying to attach or searching an operator to
register to. The UE is in GMM state GMM-DEREGISTERED or GMM-REGISTERED-INITIATED. The GPRS service is enabled, but an allowable
Quectel
Confidential
5G Module Series
5.3. AT+CGREG Network Registration Status
This command queries the network registration status and controls the presentation of an unsolicited
result code +CGREG: <stat> when <n>=1 and there is a change in the MT’s GPRS network registration
status in GERAN/UTRAN, or unsolicited result code +CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>]]
when <n>=2 and there is a change of the network cell in GERAN/UTRAN.
PLMN is currently not available. The UE will start a GPRS attach as soon as an
allowable PLMN is available.
3 Registration denied. The UE is in GMM state GMM-NULL. The GPRS service is
disabled; and the UE is not allowed to attach for GPRS if requested by the user.
4 Unknown
5 Registered, roaming
<lac> String type. Two-byte location area code in hexadecimal format (e.g., "00C3" equals 195 in
decimal).
<ci> String type. Four-byte (UMTS/LTE) cell ID in hexadecimal format.
<AcT> Access technology selected.
<rac> One byte routing area code in hexadecimal format.
AT+CEREG EPS Network Registration Status
Test Command
AT+CEREG=?
Response
+CEREG: (range of supported <n>s)
OK
Quectel
Confidential
5G Module Series
Example
AT+CGREG=?
+CGREG: (0-2)
OK
AT+CGREG=2
OK
AT+CGREG?
+CGREG: 2,1,"D5D5","8054BBF",2,"0"
OK
+CGREG: 1,"D5D5","8054BBF",2,"0"
5.4. AT+CEREG EPS Network Registration Status
This command queries the network registration status and controls the presentation of an unsolicited
result code +CEREG: <stat> when <n>=1 and there is a change in the MT’s EPS network registration
status in E-UTRAN, or unsolicited result code +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]] when <n>=2
and there is a change of the network cell in E-UTRAN.
<n> Integer type.
0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code +CEREG:<stat>
2 Enable network registration and location information unsolicited result code
+CEREG: <stat>[,[<lac>],[<ci>],[<AcT>]]
<stat> Integer type. Indicate the EPS registration status.
0Not registered, MT is not currently searching an operator to register to
1Registered, home network
2Not registered, but MT is currently trying to attach or searching an operator to
register to
3 Registration denied
4 Unknown
5 Registered, roaming
<tac> String type. Two-byte tracking area code in hexadecimal format.
<ci> String type. Four-byte (E-UTRAN) cell ID in hexadecimal format.
<AcT> Access technology selected.
<n> Integer type. 0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code +C5GREG:<stat>2 Enable network registration and location information unsolicited result code
Quectel
Confidential
5G Module Series
AT+CEREG?
+CEREG: 2,1,"DE10","5A29C0B",7
OK
+CEREG: 1,"DE10","5A29C0B",7
5.5. AT+C5GREG 5GS Network Registration Status
Thiscommand queries the network registration status and controls the presentation of URC +C5GREG:
<stat> when <n>=1 and there is a change in the MT’s network registration status in 5GS, or URC
+C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<Allowed_NSSAI_length>],[<Allowed_NSSAI>]] when
<n>=2 and there is a change of the network cell in 5GS or the network provided an Allowed NSSAI. The
parameters <AcT>, <tac>, <ci>, <Allowed_NSSAI_length> and <Allowed_NSSAI> are provided only if
available.
+C5GREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<Allowed_NSSAI_length>],[<Allo
wed_NSSAI>]]
<stat> Integer type. Indicate the NR registration status.
0 Not registered, MT is not currently searching an operator to register to
1 Registered, home network
2 Not registered, but MT is currently trying to attach or searching an operator to
register to
3 Registration denied
4 Unknown
5 Registered, roaming
8 Registered for emergency services only
<tac> String type. Three-byte tracking area code in hexadecimal format.
<ci> String type. Five-byte (NR) cell ID in hexadecimal format.
<AcT> Integer type. Access technology selected.
10 E-UTRAN connected to a 5GCN
11 NR connected to a 5GCN
<Allowed_NSSAI_length> Integer type. Indicate the number of octets of the <Allowed_NSSAI>
information element.
<Allowed_NSSAI> String type in hexadecimal format. Dependent of the form, the string can
be separated by dot(s), semicolon(s) and colon(s). This parameter
indicates the list of allowed S-NSSAIs received from the network. The
<Allowed_NSSAI> is coded as a list of <S-NSSAI>s separated by
colons. See <S-NSSAI> in 3GPP 27.007 subclause 10.1.1. This
parameter shall not be subject to conventional character conversion as
per AT+CSCS.
Quectel
Confidential
5G Module Series
Example
AT+C5GREG=?
+C5GREG: (0-2)
OK
AT+C5GREG=2
OK
AT+C5GREG?
+C5GREG: 2,1,"690E0F","9013B004",11,4,"01.000000"
OK
+C5GREG: 1,"690E0F","9013B004",11,4,"01.000000"
+CGDCONT: (range of supported
<cid>s),<PDP_type>,<APN>,<PDP_addr>,(range of supported <data_comp>s),(range of supported
<head_comp>s)[,(list of supported
<IPv4_addr_alloc>s)[,(list of supported
<request_type>s)[,(list of supported
<P-SCF_discoverty>s)[,(list of supported
<IM_CN_Signalling_Flag_Ind>s)[,(list of supported
<NSLPI>s)[,(list of supported <securePCO>s)[,(list
of supported <IPv4_MTU_discoverty>s)[,(list of
supported <Local_Addr_Ind>s)[,(list of supported
<Non-IP_MTU_discoverty>s)[,(list of supported
<Reliable_Data_Service>s)[,(list of supported
<SSC_mode>s)[,(list of supported <S-NSSAI>s)[,(list
of supported <Pref_access_type>s)[,(list of
supported <RQos_ind>s)[,(list of supported
<MH6-PDU>s)[,(list of supported
<Always-on_req>s)]]]]]]]]]]]]]]]]
This command specifies PDP context parameters for a specific context <cid>. A special form of the Write
Command (AT+CGDCONT=<cid>) causes the values for context <cid> to become undefined. It is not
allowed to change the definition of an already activated context.
This Read Command returns the current configurations for each defined PDP context.
The command takes effect immediately.
The configurations will be saved automatically.
Reference
3GPP TS 27.007
<cid> Integer type. PDP context identifier. A numeric parameter which specifies a particular
PDP context definition. The parameter is local to the TE-MT interface and is used in
other PDP context-related commands. The range of supported values (minimum value
= 1) is returned by the test form of the command. Range: 1–42.
<PDP_type>String type. Packet data protocol type, a string parameter which specifies the type of
packet data protocol.
"IP" IPv4. Internet protocol (IETF STD 5)
"PPP" Point to Point Protocol (IETF STD 51)
"IPV6" Internet Protocol, version 6 (see RFC 2460)
"IPV4V6" Virtual introduced to handle dual IP stack UE capability. (See 3GPP TS
24.301)<APN>String type. Access point name, which is a logical name used to select the GGSN or
the external packet data network. If the value is null or omitted, then the subscription
value will be requested.
<PDP_addr>String type. Identify the MT in the address space applicable to the PDP. If the value is null or omitted, then a value may be provided by the TE during the PDP startup procedure or, failing that, a dynamic address will be requested. The allocated address may be read using the AT+CGPADDR. <data_comp> Integer type. Controls PDP data compression (applicable for SNDCP only) (see
3GPP TS 44.065).
0 Off
1 On (Manufacturer preferred compression)
2 V.42bis
3 V.44 (Not supported currently)
<head_comp> Integer type. Control PDP header compression (see 3GPP TS 44.065 and 3GPP
TS 25.323).
0 Off
1 On
2 RFC1144
3 RFC2507
4 RFC3095
<IPv4_addr_alloc> Integer type. Control how the MT/TA requests to get the IPv4 address
information.
0 IPv4 address allocation through NAS signaling
1 IPv4 address allocated through DHCP
<request_type> Integer type. Indicate the type of PDP context activation request for the PDP
context.
0 PDP context is for new PDP context establishment or for handover from a
non-3GPP access network (how the MT decides whether the PDP context is
for new PDP context establishment or for handover is implementation
specific).
1 PDP context is for emergency bearer services.
<P-SCF_discoverty> Integer type. Influence how the MT/TA requests to get the P-CSCF address, see 3GPP TS 24.229 annex B and annex L.
0 Preference of P-CSCF address discovery not influenced by AT+CGDCONT.
1 Preference of P-CSCF address discovery through NAS signaling.
2 Preference of P-CSCF address discovery through DHCP.
<IM_CN_Signalling_Flag_Ind> Integer type. Indicate to the network whether the PDP context is for
IM CN subsystem-related signaling only or not.
0 UE indicates that the PDP context is not for IM CN subsystem-related signaling only.
1 UE indicates that the PDP context is for IM CN subsystem-related signaling only.
<NSLPI> Integer type. Indicate the NAS signaling priority requested for this PDP context.
0 This PDP context is to be activated with the value for the low priority indicator
configured in the MT.
1 This PDP context is to be activated with the value for the low priority indicator
set to "MS is not configured for NAS signaling low priority".
<securePCO> Integer type. Specify if security protected transmission of PCO is requested or
not (applicable for EPS only, see 3GPP TS 23.401 subclause 6.5.1.2).
0 Security protected transmission of PCO is not requested
1 Security protected transmission of PCO is requested
<IPv4_MTU_discoverty> Integer type. Influence how the MT/TA requests to get the IPv4 MTU size,
see 3GPP TS 24.008 subclause 10.5.6.3.
0 Preference of IPv4 MTU size discovery not influenced by AT+CGDCONT
1 Preference of IPv4 MTU size discovery through NAS signaling
<local_addr_ind> Integer type. Indicate to the network whether the MS supports local IP
address in TFTs (see 3GPP TS 24.301 and 3GPP TS 24.008 subclause
10.5.6.3).
0 The MS does not support local IP address in TFTs
1 That the MS supports local IP address in TFTs
<Non-IP_MTU_discoverty>Integer type. Influence how the MT/TA requests to get the Non-IP MTU size, see 3GPP TS 24.008 subclause 10.5.6.3.
0 Preference of Non-IP MTU size discovery not influenced by AT+CGDCONT 1 Preference of Non-IP MTU size discovery through NAS signaling
<Reliable_Data_Service>Integer type. Indicate whether the UE is using Reliable Data Service for a
PDN connection or not, see 3GPP TS 24.301 and 3GPP TS 24.008
subclause 10.5.6.3.
0 Reliable Data Service is not being used for the PDN connection
1 Reliable Data Service is being used for the PDN connection
<SSC_mode> Integer type. Indicate the session and service continuity (SSC) mode for the PDU
session in 5GS, see 3GPP TS 23.501.
0 The PDU session is associated with SSC mode 1
1 The PDU session is associated with SSC mode 2
2 The PDU session is associated with SSC mode 3
<S-NSSAI> String type in hexadecimal character format. Dependent of the form, the string can be
separated by dot(s) and semicolon(s). This parameter is associated with the PDU
session for identifying a network slice in 5GS, see 3GPP TS 23.501 and 3GPP TS
24.501. For the format and the encoding of S-NSSAI, see also 3GPP TS 23.003. This
parameter shall not be subject to conventional character conversion as per AT+CSCS.
The parameter has one of the forms:
sst only slice/service type (SST) is present
sst;mapped_sst SST and mapped configured SST are present
sst.sd SST and slice differentiator (SD) are present
sst.sd;mapped_sst SST, SD and mapped configured SST are present
sst.sd;mapped_sst.mapped_sd SST, SD, mapped configured SST and mapped
configured SD are present
<Pref_access_type> Integer type. Indicate the preferred access type for the PDU session in 5GS,
see 3GPP TS 23.501 and 3GPP TS 24.501. 0 The preferred access type is 3GPP access
1 The preferred access type is non-3GPP access
<RQos_ind> Integer type. Indicate whether the UE supports reflective QoS for the PDU
session, see 3GPP TS 23.501 and 3GPP TS 24.501.
0 Reflective QoS is not supported for the PDU session
1 Reflective QoS is supported for the PDU session
<MH6-PDU> Integer type. Indicate whether the UE supports IPv6 multi-homing for the
PDU session, see 3GPP TS 23.501 and 3GPP TS 24.501.
0 IPv6 multi-homing is not supported for the PDU session
1 IPv6 multi-homing is supported for the PDU session
<Always-on_req> Integer type. Indicate whether the UE requests to establish the PDU session
as an always-on PDU session, see 3GPP TS 24.501.
0 always-on PDU session is not requested
1 always-on PDU session is requested
AT+C5GNSSAI 5GS NSSAI Setting
Test Command
AT+C5GNSSAI=?
Response
+C5GNSSAI: (range of supported
<default_configured_nssai_length>s),(list of supported
<default_configured_nssai>s)
Read Command
AT+C5GNSSAI?
Response
+C5GNSSAI: [<dfl_nssai_len>,<dfl_config_nssai>]
OK
Write Command
AT+C5GNSSAI=<dfl_nssai_len>,<dfl_
config_nssai>
Response
OK
Or
ERROR
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
/
Reference
3GPP TS 27.007
<dfl_nssai_len> Integer type. Indicate the length in octets of the default configured NSSAI to be
stored at the MT.
<dfl_config_nssai> String type in hexadecimal format. Dependent of the form, the string can be
separated by dot(s), semicolon(s) and colon(s). This parameter indicates the list
of S-NSSAIs included in the default configured NSSAI to be stored by the MT.
<dfl_config_nssai> is coded as a list of <S-NSSAI>s separated by colons. Refer
<S-NSSAI> in subclause 10.1.1. This parameter shall not be subject to conventional character conversion as per AT+CSCS.
<err> Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
5.7. AT+C5GNSSAI 5GS NSSAI Setting
This command enables updating the default configuration NSSAI stored at MT.
<plmn_id>String type. Indicate the MCC and MNC of the PLMN to which
the NSSAI information applies. For the format and the
encoding of the MCC and MNC, see 3GPP TS 23.003. This
parameter shall not be subject to conventional character
conversion as per AT+CSCS.
<default_configured_nssai_length>Integer type. Indicate the length in octets of the default
configured NSSAI stored at the MT.
<default_configured_nssai>String type in hexadecimal format. Dependent of the form, the
string can be separated by dot(s), semicolon(s) and colon(s).
This parameter indicates the list of S-NSSAIs included in the
default configured NSSAI stored at the MT for the PLMN. The
<default_configured_nssai> is coded as a list of
<S-NSSAI>s separated by colons. Refer <S-NSSAI> in 3GPP
27.007 subclause 10.1.1. This parameter shall not be subject
to conventional character conversion as per AT+CSCS. <rejected_nssai_3gpp_length> Integer type. Indicate the length in octets of the rejected NSSAI associated with 3GPP access stored at the MT for the serving
PLMN.
<rejected_nssai_3gpp>String type in hexadecimal format. Dependent of the form, the
string can be separated by dot(s), colon(s) and hash(es). This
parameter indicates the list of rejected S-NSSAIs associated
with 3GPP access stored at the MT for the serving PLMN. The
<rejected_nssai_3gpp> is coded as a list of rejected
<S-NSSAI>s separated by colon. For the format and the
encoding of <S-NSSAI>, see also 3GPP TS 23.003. This
parameter shall not be subject to conventional character
conversion as per AT+CSCS. The rejected S-NSSAI has one
of the forms:
sst#cause only slice/service type (SST) and reject cause
are present
sst.sd#cause SST and slice differentiator (SD) and reject
cause are present
where cause is a cause value according to 3GPP TS 24.501
Table 9.11.3.46.1.
<rejected_nssai_non3gpp_length>Integer type. Indicate the length in octets of the rejected NSSAI
associated with non-3GPP access stored at the MT for the
serving PLMN.
<rejected_nssai_non3gpp>String type in hexadecimal format. Dependent of the form, the string
can be separated by dot(s), colon(s) and hash(es). This parameter
indicates the list of rejected S-NSSAIs associated with non-3GPP
access stored at the MT for the serving PLMN. The
<rejected_nssai_non3gpp> is coded as a list of rejected
<S-NSSAI>s separated by colon. For the format and the encoding
of <S-NSSAI>, see also 3GPP TS 23.003. This parameter shall not
be subject to conventional character conversion as per AT+CSCS.
The rejected S-NSSAI has one of the forms:
sst#cause only slice/service type (SST) and reject cause are
present
sst.sd#cause SST and slice differentiator (SD) and reject cause
are present
where cause is a cause value is according to 3GPP TS 24.501 table
9.11.3.46.1.
<configured_nssai_length>Integer type. Indicate the length in octets of the configured NSSAI stored at the MT for the PLMN identified by <plmn_id>.
<configured_nssai>String type in hexadecimal format. Dependent of the form, the string
can be separated by dot(s), semicolon(s) and colon(s). This
parameter indicates the list of configured S-NSSAIs stored at the
MT for the PLMN identified by <plmn_id>. The
<configured_nssai> is coded as a list of <S-NSSAI>s separated
by colons. Refer <S-NSSAI> in 3GPP 27.007 subclause 10.1.1.
This parameter shall not be subject to conventional character
conversion as per AT+CSCS.
<allowed_nssai_3gpp_length>Integer type. Indicate the length in octets of the allowed NSSAI
associated with 3GPP access stored at the MT for the PLMN
identified by <plmn_id>.
<allowed_nssai_3gpp>String type in hexadecimal format. Dependent of the form, the string
can be separated by dot(s), semicolon(s) and colon(s). This
parameter indicates the list of allowed S-NSSAIs associated with
3GPP access stored at the MT for the PLMN identified by
<plmn_id>. The <allowed_nssai_3gpp> is coded as a list of
<S-NSSAI>s separated by colons. Refer <S-NSSAI> in 3GPP
27.007 subclause 10.1.1. This parameter shall not be subject to
conventional character conversion as per AT+CSCS.
<allowed_nssai_non3gpp_length>Integer type. Indicate the length in octets of the allowed NSSAI
associated with non-3GPP access stored at the MT for the
PLMN identified by <plmn_id>.
<allowed_nssai_non3gpp>String type in hexadecimal format. Dependent of the form, the
string can be separated by dot(s), semicolon(s) and colon(s).
This parameter indicates the list of allowed S-NSSAIs
associated with non-3GPP access stored at the MT for the
PLMN identified by <plmn_id>. The
<allowed_nssai_non3gpp> is coded as a list of <S-NSSAI>s
separated by colons. Refer <S-NSSAI> in 3GPP 27.007
subclause 10.1.1. This parameter shall not be subject to
conventional character conversion as per AT+CSCS.
AT+CSQ Signal Quality Report
Test Command
AT+CSQ=?
Response
+CSQ: (list of supported <RSSI>s),(list of supported <ber>s)
OK
Execution Command
AT+CSQ
Response
+CSQ: <RSSI>,<ber>
OK
If there is error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
/
Reference
3GPP TS 27.007
<RSSI> Integer type. Received signal strength indication.
0 -113 dBm or less
1 -111 dBm
2–30 -109 dBm to -53 dBm
31 -51 dBm or greater
99 Not known or not detectable
<ber> Integer type. Channel bit error rate (in percent).
0–7 As RxQual values in the table in 3GPP TS 45.008 subclause 8.2.499 Not known or not detectable
<err> Error codes. For more details, see Chapter 12.5.
Quectel
Confidential
5G Module Series
5.9. AT+CSQ Signal Quality Report
This command indicates the received signal strength <RSSI> and the channel bit error rate <ber>. This
Test Command returns values supported by MT. This Execution Command returns received signal
strength indication <RSSI> and channel bit error rate <ber> from MT.
1. After using network related commands such as AT+CCWA and AT+CCFC, it is recommended to wait
for 3 s before entering AT+CSQ so as to ensure that any network access required for the preceding
command has been finished.
2. This command is not applicable to 5G.
<PRX> Integer type. PRX path RSRP value. Range: -140 to -44 dBm.
<DRX> Integer type. DRX path RSRP value. Range: -140 to -44 dBm.
<RX2> Integer type. RX2 path RSRP value. Range: -140 to -44 dBm.
<RX3> Integer type. RX3 path RSRP value. Range: -140 to -44 dBm.
<sysmode> String type value indicating the service mode in which the MT will report the RSRP.
LTE LTE mode
AT+QRSRP Report RSRP
Test Command
AT+QRSRP=?
Response
OK
Execution Command
AT+QRSRP
Response
+QRSRP: <PRX>,<DRX>,<RX2>,<RX3>,<sysmode>
OK
Maximum Response Time
300 ms
Characteristics
/
NOTE
Quectel
Confidential
5G Module Series
Example
AT+CSQ=?
+CSQ: (0-31,99),(0-7,99)
OK
AT+CSQ
+CSQ: 28,99 //The current signal strength indication is 28 and channel bit error rate is not
known or not detectable.
OK
5.10. AT+QRSRP Report RSRP
The commandqueries and reports the RSRP of the current service network.
1. This command is only supported in LTE and 5G NR.
2. Invalid value is displayed as -32768.
<PRX> Integer type. PRX path RSRQ value. Range: -20 to -3 dB.
<DRX> Integer type. DRX path RSRQ value. Range: -20 to -3 dB.
<RX2> Integer type. RX2 path RSRQ value. Range: -20 to -3 dB.
<RX3> Integer type. RX3 path RSRQ value. Range: -20 to -3 dB.
<sysmode> String type value indicating the service mode in which the MT will report the RSRQ.
LTE LTE mode
NR5G 5G NR mode
AT+QRSRQ Report RSRQ
Test Command
AT+QRSRQ=?
Response
OK
Read Command
AT+QRSRQ
Response
+QRSRQ: <PRX>,<DRX>,<RX2>,<RX3>,<sysmode>
OK
Maximum Response Time
300 ms
Characteristics
/
NOTE
Quectel
Confidential
5G Module Series
Example
AT+QRSRP //Query RSRP.
+QRSRP: -101,-105,-105,-99,LTE
OK
5.11. AT+QRSRQ Report RSRQ
The commandqueries and reports the RSRQ of the current service network.
1. This command is only supported in LTE and 5G NR.
2. Invalid value is displayed as -32768.
<PRX> Integer type. PRX path SINR value. Range: -20 to 30 dB in LTE, -23 to 40 dB in 5G NR.
<DRX> Integer type. DRX path SINR value. Range: -20 to 30 dB in LTE, -23 to 40 dB in 5G NR.
<RX2> Integer type. RX2 path SINR value. Range: -20 to 30 dB in LTE, -23 to 40 dB in 5G NR.
<RX3> Integer type. RX3 path SINR value. Range: -20 to 30 dB in LTE, -23 to 40 dB in 5G NR.
<sysmode> String type value indicating the service mode in which the MT will report the SINR.
LTE LTE mode
NR5G 5G NR mode
AT+QSINR Report SINR
Test Command
AT+QSINR=?
Response
OK
Read Command
AT+QSINR?
Response
+QSINR: <PRX>,<DRX>,<RX2>,<RX3>,<sysmode>
OK
Execution Command
AT+QSINR
Response
+QSINR: <PRX>,<DRX>,<RX2>,<RX3>,<sysmode>
OK
Maximum Response Time
300 ms
Characteristics
/
NOTE
Quectel
Confidential
5G Module Series
Example
AT+QRSRQ //Query RSRQ.
+QRSRQ: -16,-19,-19,-15,LTE
OK
5.12. AT+QSINR Report SINR
The commandqueries and reports the SINR of the current service network.
The access technology selection parameters <GSM>, <GSM_compact>, <UTRAN> and <E-UTRAN>
are required for (U)SIM cards or UICC’s containing PLMN selector with access technology.
<index> Integer type. The order number of operators in the (U)SIM preferred operator list.
<format> Integer type.
0 Long format alphanumeric <oper>1 Short format alphanumeric <oper>2 Numeric <oper>
<oper> <format> indicates the format is alphanumeric or numeric (see AT+COPS)
<GSM> Integer type. GSM access technology.
0 Access technology is not selected
1 Access technology is selected
If there is error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
Depends on the number of operator names.
Characteristics
/
Reference
3GPP TS 27.007
<numericn> String type. Operator names in numeric format (see AT+COPS).
<alphan> String type. Operator names in long alphanumeric format (see AT+COPS).
<err> Error codes. For more details, see Chapter 12.5.
AT+CTZU Automatic Time Zone Update
Test Command
AT+CTZU=?
Response
+CTZU: (list of supported <onoff>s)
OK
Write Command
AT+CTZU=<onoff>
Response
OK
Or
ERROR
Read Command
AT+CTZU?
Response
+CTZU: <onoff>
OK
Maximum Response Time
300 ms
Characteristics
The command takes effect immediately.
The configurations will be saved automatically.
Reference
3GPP TS 27.007
Quectel
Confidential
5G Module Series
5.15. AT+CTZU Automatic Time Zone Update
This command enables/disables automatic time zone update via NITZ.
<onoff> Integer type.Enable or disable automatic time zone update.
0 Disable
1 Enable
AT+CTZR Time Zone Reporting
Test Command
AT+CTZR=?
Response
+CTZR: (range of supported <reporting>s)
OK
Write Command
AT+CTZR=<reporting>
Response
OK
Or
ERROR
Read Command
AT+CTZR?
Response
+CTZR: <reporting>
OK
Quectel
Confidential
5G Module Series
Parameter
Example
AT+CTZU? //Read command.
+CTZU: 0
OK
AT+CTZU=? //Test command.
+CTZU: (0,1)
OK
AT+CTZU=1 //Enable automatic time zone update.
OK
AT+CTZU?
+CTZU: 1
OK
5.16. AT+CTZR Time Zone Reporting
This command controls the reporting of time zone change event. If reporting is enabled, MT returns the
unsolicited result code +CTZV: <tz> or +CTZE: <tz>,<dst>,<time> whenever the time zone is changed.
The command takes effect immediately.
The configurations will be saved automatically.
Reference
3GPP TS 27.007
<reporting>
Integer type. Disable or enable time zone reporting.
0 Disable time zone reporting of changed event
1 Enable time zone reporting of changed event by unsolicited result code +CTZV: <tz>
2 Enable extended time zone reporting by unsolicited result code
+CTZE: <tz>,<dst>,<time>
<tz>
String type. Sum of the local time zone (difference between the local time and GMT is
expressed in quarters of an hour) plus daylight saving time. The format is "±zz",
expressed as a fixed width, two-digit integer with the range -48 to +56. To maintain a fixed
width, numbers in the range -9 to +9 are expressed with a leading zero, e.g. "-09", "+00"
and "+09".
<dst>
Integer type. Whether <tz> includes daylight savings adjustment.
0 <tz> includes no adjustment for daylight saving time
1 <tz> includes +1 hour (equals 4 quarters in <tz>) adjustment for daylight saving time
2 <tz> includes +2 hours (equals 8 quarters in <tz>) adjustment for daylight saving
time
<time>
String type. Indicate the local time. The format is "YYYY/MM/DD,hh:mm:ss", expressed
as integers representing year (YYYY), month (MM), date (DD), hour (hh), minute (mm)
and second (ss). This parameter can be provided by the network when delivering time
zone information and will be presented in the unsolicited result code of extended time
zone reporting if provided by the network.
Quectel
Confidential
5G Module Series
Example
AT+CTZR=2
OK
AT+CTZR?
+CTZR: 2
OK
+CTZE: "+32",0,"2018/03/23,06:51:13" //Extended time zone and local time reporting by URC.
AT+QLTS Obtain the Latest Time Synchronized Through Network
Test Command
AT+QLTS=?
Response
+QLTS: (range of supported <mode>s)
OK
Execution Command
AT+QLTS
Response
+QLTS: <time>,<ds>
OK
Write Command
AT+QLTS=<mode>
Response
+QLTS: <time>,<ds>
OK
Or
ERROR
If there is any error related to MT functionality:
+CME ERROR: <err>
Maximum Response Time
300 ms
Characteristics
/
<mode> Integer type. Query network time mode.
0 Query the latest time that has been synchronized through network
1 Query the current GMT time calculated from the latest time that has been
synchronized through network
2 Query the current LOCAL time calculated from the latest time that has been
synchronized through network
<time> Format is "yy/MM/dd,hh:mm:ss±zz", in which characters indicate year (two last digits),
month, day, hour, minutes, seconds and time zone (indicates the difference, expressed in
quarters of an hour, between the local time and GMT; range: -48 to +48). E.g. 6th of May
2004, 22:10:00 GMT+2 hours equals "04/05/06,22:10:00+08".
<ds> Integer type. Daylight saving time.
0 No adjustment
1 Plus one hour
2 Plus two hours
Quectel
Confidential
5G Module Series
5.17. AT+QLTS Obtain the Latest Time Synchronized Through Network
The Execution Command returns the latest time that has been synchronized through network.
"WCDMA_I_2100"
"WCDMA_II_1900"
"WCDMA_III_1800"
"WCDMA_IV_1700_US"
"WCDMA_V_850"
"WCDMA_VI_800"
"WCDMA_VII_2600"
"WCDMA_VIII_900"
"WCDMA_IX_1700_JAPAN"
"WCDMA_XI_1500"
"WCDMA_XIX_850_JAPAN"
"LTE BAND 1"–"LTE BAND 43"
"LTE BAND 46"–"LTE BAND49"
"LTE BAND 66"–"LTE BAND 68"
"LTE BAND 71"
"LTE BAND 125"–"LTE BAND 127"
"LTE BAND 250"
"LTE BAND 252"
"LTE BAND 255"
"NR5G BAND 1"–"NR5G BAND 3"
"NR5G BAND 5"
"NR5G BAND 7"–"NR5G BAND 8"
"NR5G BAND 12"
If the devices have not been registered on a network, the command returns +QNWINFO: No Service. For
5G NSA, it returns both LTE and 5G NR information.
"NR5G BAND 14"
"NR5G BAND 20"
"NR5G BAND 25"
"NR5G BAND 28"
"NR5G BAND 34"
"NR5G BAND 38"–"NR5G BAND 41"
"NR5G BAND 48"
"NR5G BAND 50"–"NR5G BAND 51"
"NR5G BAND 65"–"NR5G BAND 66"
"NR5G BAND 70"–"NR5G BAND 71"
"NR5G BAND 74"–"NR5G BAND 86"
"NR5G BAND 257"–"NR5G BAND 261"
1. If <alphabet> is 0, <FNN> and <SNN> are shown in GSM 7-bit default alphabet string.
2. If <alphabet> is 1, <FNN> and <SNN> are shown in UCS2 hexadecimal string.
Characteristics
/
<FNN> String type. Full name of network.
<SNN> String type. Shortened name of network.
<SPN> String type. Service provider name.
<alphabet> Integer type. Alphabet of full and shortened network name.
0 GSM 7-bit default alphabet
1 UCS2
<RPLMN> String type. Registered PLMN.
AT+QENG Query Primary Serving Cell and Neighbour Cell Information
OK
In WCDMA mode:
+QENG: "servingcell",<state>,"WCDMA",<MCC>,<MN
C>,<LAC>,<cellID>,<uarfcn>,<PSC>,<RAC>,<RSCP>,<eci
o>,<phych>,<SF>,<slot>,<speech_code>,<comMod>
OK
Write Command
Query the information of neighbour cells
String type. The information of different cells.
"servingcell" The information of 3G/4G/5G serving cells
"neighbourcell" The information of 3G/4G neighbor cells
<state>
String type. UE state.
"SEARCH" UE is searching but could not (yet) find a suitable 3G/4G/5G
cell.
"LIMSRV" UE is camping on a cell but has not registered on the network.
"NOCONN" UE is camping on a cell and has registered on the network,
and it is in idle mode.
"CONNECT" UE is camping on a cell and has registered on the network,
and a call is in progress.
<duplex_mode>
String type. The 5G NR SA network mode.
"TDD"
"FDD"
<is_tdd>
String type. The LTE network mode.
"TDD"
"FDD"
<MCC>
16-bit unsigned integer. Mobile Country Code (first part of the PLMN code).
<MNC>
16-bit unsigned integer. Mobile Network Code (second part of the PLMN
code).
<ARFCN>
Indicates the SA-ARFCN of the cell that was scanned.
<band>
32-bit unsigned integer. Frequency band in 5G NR SA network mode.
<NR_DL_bandwidth>
Integer type. DL bandwidth. (The value is only valid in RRC connected
state.)
0 5 MHz
1 10 MHz
2 15 MHz
3 20 MHz
4 25 MHz
5 30 MHz
Integer type. Location Area Code. The parameter determines the two bytes
location area code in hexadecimal format (e.g. 00C1 equals 193 in decimal)
of the cell that was scanned. Range: 0–65535.
<cellID>
Integer type. Cell ID. The parameter determines the 28-bit (UMTS, LTE) or
36-bit (5G NR) cell ID. Range: 0–0xFFFFFFFFF.
<PCID>
Number format. Physical cell ID.
<uarfcn>
The parameter determines the UTRA-ARFCN of the cell that was scanned.
<earfcn>
The parameter determines the E-UTRA-ARFCN of the cell that was
scanned.
<freq_band_ind>
Integer type. E-UTRA frequency band (see 3GPP 36.101).
The closer to -140, the worse the signal is.
In 5G NR mode:
It indicates the signal of 5G NR Reference Signal Received Power. Range:
-140 to -44 dBm. The closer to -44, the better the signal is. The closer to
-140, the worse the signal is.
<RSRQ>
In LTE mode:
It indicates the signal of current LTE Reference Signal Received Quality
(see 3GPP 36.214). Range: -20 to -3 dB. The closer to -3, the better the
signal is. The closer to -20, the worse the signal is.
In 5G NR mode:
It indicates the signal of current 5G NR Reference Signal Received Quality.
Range: -20 to -3 dB. The closer to -3, the better the signal is. The closer to
-20, the worse the signal is.
<RSSI>
LTE Received Signal Strength Indication.
<SINR>
In LTE mode:
It indicates LTE Signal-to-Interface plus Noise Ratio. The conversion
formula for actual SINR is Y = (1/5) × X × 10 - 20 (X is the <SINR> value
queried by AT+QENG and Y is the actual value of LTE SINR after
calculating with the formula). Range: -20 to 30 dB.
In 5G NR mode:
It indicates the signal of 5G NR Signal-to-Interface plus Noise Ratio.
Range: -20 to 30 dB.