AT Commands For Network
No | Command | Description |
F0401 | AT+CREG | Network Registration |
F0402 | AT+COPS | Operator selection |
F0403 | AT+CLCK | Facility lock |
F0404 | AT+CPWD | Change password |
F0405 | AT+CCUG | Closed User Group |
F0406 | AT+CUSD | Unstructured supplementary service data |
F0407 | AT+CAOC | Advice of Charge |
F0408 | AT+CSSN | Supplementary service notifications |
F0409 | AT+CPOL | Preferred operator list |
F0410 | AT+COPN | Read operator names |
F0411 | AT+CNMP | Preferred mode selection |
F0412 | AT+CPSI | Inquiring UE system information |
F0413 | AT+CNSMOD | Show network system mode |
F0414 | AT+CEREG | EPS network registration status |
F0415 | AT+CTZU | Automatic time and time zone update |
F0416 | AT+CTZR | Time and time zone reporting |
F0417 | AT+CNWINFO | Inquiring extra network info |
F0418 | AT+C5GREG | NR5G network registration status |
F0419 | AT+CSYSSEL | Set system selection pref |
F0420 | AT+CCELLCFG | Set lte cell configuration |
F0421 | AT+C5GCELLCFG | Set NR5G cell configuration |
F0401 AT+CREG Network Registration
This command is used to control the presentation of an unsolicited result code +CREG: <stat> when <n>=1
and there is a change in the ME network registration status or code +CREG: <stat>[,<lac>,<ci>] when <n>=2 and there is a change of the network cell.
Read command returns the status of result code presentation and an integer <stat>
which shows whether the network has currently indicated the registration of the ME.
Location information elements <lac> and <ci> are returned only when <n>=2 and ME is registered in the network.
T) AT+CREG=? |
+CREG: (list of supported <n>s) OK |
R) AT+CREG? |
+CREG: <n>,<stat>[,<lac>,<ci>] OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CREG=<n> |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
E) AT+CREG |
(Set default value “<n>=0”): OK |
<n> |
0 disable network registration unsolicited result code 1 enable network registration unsolicited result code +CREG: <stat> 2 enable network registration and location information unsolicited result code +CREG: <stat>[,<lac>,<ci>] |
<stat> |
0 not registered, ME is not currently searching a new operator to register to 1 registered, home network 2 not registered, but ME is currently searching a new operator to register to 3 registration denied 4 unknown 5 registered, roaming |
<lac> |
Two byte location area code in hexadecimal format(e.g.”00C3” equals 193 in decimal). NOTE: The <lac> not supported in CDMA/HDR mode |
<ci> |
Cell Identify in hexadecimal format. GSM : Maximum is two byte WCDMA : Maximum is four byte TDS-CDMA : Maximum is four byte NOTE: The <ci> not supported in CDMA/HDR mode |
Example |
AT+CREG? +CREG: 0,1 OK |
NOTE
Location information elements <lac> and <ci> are returned only when <n>=2 and ME is registered in the network
F0402 AT+COPS Operator Selection
Write command forces an attempt to select and register the GSM/UMTS network operator.
<mode> is used to select whether the selection is done automatically by the ME or is forced by this command to operator
<oper> (it shall be given in format <format>). If the selected operator is not available,
no other operator shall be selected (except <mode>=4).
The selected operator name format shall apply to further read commands (AT+COPS?) also.
<mode>=2 forces an attempt to deregister from the network.
The selected mode affects to all further network registration (e.g. after <mode>=2,
ME shall be unregistered until <mode>=0 or 1 is selected).
Read command returns the current mode and the currently selected operator.
If no operator is selected, <format> and <oper> are omitted.
Test command returns a list of quadruplets, each representing an operator present in the network.
Quadruplet consists of an integer indicating the availability of the operator <stat>,
long and short alphanumeric format of the name of the operator,
and numeric format representation of the operator.Any of the formats may be unavailable and should then be an empty field.
The list of operators shall be in order: home network, networks referenced in SIM, and other networks.
It is recommended (although optional) that after the operator list TA returns lists of supported <mode>s and
<format>s. These lists shall be delimited from the operator list by two commas.
T) AT+COPS=? |
[+COPS: [list of supported (<stat>,long alphanumeric <oper> ,short alphanumeric <oper>,numeric <oper>[,< AcT>])s] [,,(list of supported <mode>s),(list of supported <format>s)]] OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
R) AT+COPS? |
+COPS: <mode>[,<format>,<oper>[,< AcT>]] OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+COPS=<mode>[,<format>[,<oper>[,<AcT>]]] |
OK or ERROR If error is related to ME functionality +CME ERROR: <err> |
E) AT+COPS | OK |
<mode> |
0 automatic 1 manual 2 force deregister 3 set only <format> 4 manual/automatic NOTE: if <mode> is set to 1, 4, 5 in write command, the <oper> is needed. |
<format> |
0 long format alphanumeric <oper> 1 short format alphanumeric <oper> 2 numeric <oper> |
<oper> | string type, <format> indicates if the formatat is alphanumeric or numeric. |
<stat> |
0 unknown 1 available 2 current 3 forbidden |
<AcT> |
Access technology selected 0 GSM NOTE: the value 8 do not follow the 3gpp spec, we add this value to distinguish cdma/hdr. |
Example |
AT+COPS? +COPS: 0,0,”CHINA MOBILE”,11 OK
AT+COPS=? +COPS: (1,”CHINA MOBILE”,”CMCC”,”46000″,12),(1,”CHINA MOBILE”,”CMCC”,”46000″,7),(3,”CHN-UNICOM”,”UNICOM”,”46001″,12),(1,”CHN-CT”,” OK |
NOTE
When executing AT+COPS=? , any input from serial port will stop this
F0403 AT+CLCK Facility Lock
This command is used to lock, unlock or interrogate a ME or a network facility <fac>.
Password is normally needed to do such actions.
When querying the status of a 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>.
T) AT+CLCK=? |
+CLCK: (list of supported <fac>s) OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CLCK=<fac>,<mode>[,<passwd>[,<class>]] |
(When <mode>=2 and command successful:) [+CLCK:<status>[,<class1>[<CR><LF> +CLCK: <status>,<class2> […]] OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
<fac> |
“PF” lock Phone to the very First inserted SIM card or USIM card “SC” lock SIM card or USIM card “AO” Barr All Outgoing Calls “OI” Barr Outgoing International Calls “OX” Barr Outgoing International Calls except to Home Country “AI” Barr All Incoming Calls “IR” Barr Incoming Calls when roaming outside the home country “AB” All Barring services (only for <mode>=0) “AG” All outGoing barring services (only for <mode>=0) “AC” All inComing barring services (only for <mode>=0) “FD” SIM fixed dialing memory feature “PN” Network Personalization “PU” network subset Personalization “PP” service Provider Personalization “PC” Corporate Personalization |
<mode> |
0 unlock 1 lock 2 query status |
<status> |
0 not active 1 active |
<passwd> |
Password. string type; shall be the same as password specified for the facility from the ME user interface or with command Change Password +CPWD |
<classX> |
It is a sum of integers each representing a class of information (default 7): 1 voice (telephony) 2 data (refers to all bearer services) 4 fax (facsimile services) 8 short message service 16 data circuit sync 32 data circuit async 64 dedicated packet access 128 dedicated PAD access 255 The value 255 covers all classes |
Example |
AT+CLCK=”SC”,2 +CLCK: 0 OK |
NOTE
When querying the status of a 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>.
F0404 AT+CPWD Change Password
Write command sets a new password for the facility lock function defined by command Facility Lock AT+CLCK.
Test command returns a list of pairs which present the available facilities and the maximum length of their password.
T) AT+CPWD=? |
+CPWD: (list of supported (<fac>,<pwdlength>)s OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CPWD=<fac>,<oldpwd>,<newpwd> |
OK or OK If error is related to ME functionality: + CMD ERROR: <err> |
<fac> |
Refer Facility Lock +CLCK for other values: “SC” SIM or USIM PIN1 “P2” SIM or USIM PIN2 “AB” All Barring services “AC” All inComing barring services (only for <mode>=0) “AG” All outGoing barring services (only for <mode>=0) “AI” Barr All Incoming Calls “AO” Barr All Outgoing Calls “IR” Barr Incoming Calls when roaming outside the home country “OI” Barr Outgoing International Calls “OX” Barr Outgoing International Calls except to Home Country |
<oldpwd> |
String type, it shall be the same as password specified for the facility from the ME user interface or with command Change Password AT+CPWD. |
<newpwd> |
String type, it is the new password; maximum length of password can be determined with <pwdlength>. |
<pwdlength | Integer type, max length of password. |
Examples |
AT+CPWD=? +CPWD: (“AB”,4),(“AC”,4),(“AG”,4),(“AI”,4),(“AO”,4),(“IR”,4),(“OI”,4),(“OX”,4),( “SC”,8),(“P2”,8) |
F0405 AT+CCUG Closed User Group
This command allows control of the Closed User Group supplementary service.
Set command enables the served subscriber to select a CUG index, to suppress the Outgoing Access (OA),
and to suppress the preferential CUG.
T) AT+CCUG=? |
OK or ERROR |
R) AT+CCUG? |
+CCUG: <n>,<index>,<info> OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CCUG=<n>[,<index>[,<info>]] |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
E) AT+CCUG |
Response (Set default value): OK |
<n> |
0 disable CUG temporary mode 1 enable CUG temporary mode |
<index> |
0…9 CUG index 10 no index (preferred CUG taken from subscriber data) |
<info> |
0 no information 1 suppress OA 2 suppress preferential CUG 3 suppress OA and preferential CUG |
Example |
AT+CCUG? +CCUG: 0,0 OK |
NOTE
This command not supported in CDMA/HDR mode
F0406 AT+CUSD Unstructured Supplementary Service Data
This command allows control of the Unstructured Supplementary Service Data (USSD). Both network and mobile initiated operations are supported.
Parameter <n> is used to disable/enable the presentation of an unsolicited result code (USSD response from the network, or network initiated operation)
+CUSD: <m>[,<str>,<dcs>] to the TE. In addition, value <n>=2 is used to cancel an ongoing USSD session.
T) AT+CUSD=? |
+CUSD: (list of supported <n>s) OK |
R) AT+CUSD? |
+CUSD: <n> OK |
W) AT+CUSD=<n>[,<str>[,<dcs>]] |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
E) AT+CUSD |
(Set default value): OK |
<n> |
0 disable the result code presentation in the TA 1 enable the result code presentation in the TA 2 cancel session (not applicable to read command response) |
<str> | String type USSD string. |
<dcs> | Cell Broadcast Data Coding Scheme in integer format (default 0). |
<m> |
0 no further user action required (network initiated USSD Notify, or no further information needed after mobile initiated operation) 1 further user action required (network initiated USSD Request, or further information needed after mobile initiated operation) 2 USSD terminated by network 4 operation not supported 5 network time out |
Examples |
AT+CUSD? + CUSD: 1 AT+CUSD=0 OK |
NOTE: This command not supported in CDMA/HDR mode
F0407 AT+CAOC Advice Of Charge
This command refers to Advice of Charge supplementary service that enables subscriber to get information about the cost of calls.
With <mode>=0, the execute command returns the current call meter value from the ME.
This command also includes the possibility to enable an unsolicited event reporting of the CCM information.
The unsolicited result code +CCCM: <ccm> is sent when the CCM value changes, but not more that every 10 seconds.
Deactivation of the unsolicited event reporting is made with the same command.
T) AT+CAOC=? |
+CAOC: (list of supported <mode>s) OK |
R) AT+CAOC? |
+CUSD: <mode> OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CAOC=<mode> |
+ CAOC: <ccm> OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
E) AT+CAOC |
(Set default value): OK or ERROR |
<mode> |
0 query CCM value 1 deactivate the unsolicited reporting of CCM value 2 activate the unsolicited reporting of CCM value |
<ccm> |
String type, three bytes of the current call meter value in hexadecimal format (e.g. “00001E” indicates decimal value 30), value is in home units and bytes are similarly coded as ACMmax value in the SIM. |
Examples |
AT+CAOC=0 +CAOC: “000000” OK |
NOTE
This command not supported in CDMA/HDR mode
F0408 AT+CSSN Supplementary Service Notifications
This command refers to supplementary service-related network-initiated notifications.
The set command enables/disables the presentation of notification result codes from TA to TE.
When <n>=1 and a supplementary service notification is received after a mobile originated call setup,
intermediate result code +CSSI: <code1>[,<index>] is sent to TE before any other MO call setup result codes presented in the present document.
When several different <code1>s are received from the network, each of them shall have its own +CSSI result code.
When <m>=1 and a supplementary service notification is received during a mobile terminated call setup or during a call,
or when a forward check supplementary service notification is received,
unsolicited result code +CSSU: <code2>[,<index>[,<number>,<type>[,<subaddr>,<satype>]]] is sent to TE.
In case of MT call setup, result code is sent after every +CLIP result code (refer command “Calling line identification presentation +CLIP”)
and when several different <code2>s are received from the network, each of them shall have its own +CSSU result code.
T) AT+CSSN? |
+CSSN: (list of supported <n>s),(list of supported <m>s) OK |
E) AT+CSSN=<value> |
+CSSN: <n>,<m> OK or ERROR |
W) AT+CSSN=<n>[,<m>] |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
<n> |
Parameter sets/shows the +CSSI result code presentation status in the TA: 0 disable 1 enable |
<m> |
Parameter sets/shows the +CSSU result code presentation status in the TA: 0 disable 1 enable |
<code1> |
0 unconditional call forwarding is active 1 some of the conditional call forwarding are active 2 call has been forwarded 3 call is waiting 5 outgoing calls are barred |
<index> | Refer “Closed user group +CCUG”. |
<code2> |
0 this is a forwarded call (MT call setup) 2 call has been put on hold (during a voice call) 3 call has been retrieved (during a voice call) 5 call on hold has been released (this is not a SS notification) (during a voice call) |
<number> | String type phone number of format specified by <type>. |
<type> |
Type of address octet in integer format; default 145 when dialing string includes international access code character “+”, otherwise 129. |
<subaddr> | String type sub address of format specified by <satype>. |
<satype> | Type of sub address octet in integer format, default 128. |
Examples |
AT+CSSN=1 OK
AT+CSSN? +CSSN: 1,1 OK |
NOTE
This command not supported in CDMA/HDR mode
F0409 AT+CPOL Preferred Operator List
This command is used to edit the SIM preferred list of networks.
T) AT+CPOL=? |
+CPOL: (list of supported <index>s), (list of supported <format>s) OK |
R) AT+CPOL? |
[+CPOL: <index1>,<format>,<oper1>[<GSM_AcT1>,<GSM_Compa ct_AcT1 >,<UTRAN_AcT1>,<LTE_AcT1>][<CR><LF> +CPOL: <index2>,<format>,<oper2>[,<GSM_AcT1>,<GSM_Compact_AcT 1>,<UTRAN_AcT1>,<LTE_AcT1>][…]]] OK or ERROR |
W) AT+CPOL=<index>[,<format>[, <oper>][,<GSM_AcT1>, <GSM_Compact_AcT1>, <UTRAN_AcT1>,<LTE_AcT1> ]] |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
<index> |
Integer type, the order number of operator in the SIM preferred operator list. If only input <index>, command will delete the value indicate by <index>. |
<format> |
0 long format alphanumeric <oper> 1 short format alphanumeric <oper> 2 numeric <oper> |
<operX> | String type. |
<GSM_AcTn> |
GSM access technology: 0 access technology not selected 1 access technology selected |
<GSM_Compact_AcTn> |
GSM access technology: 0 access technology not selected 1 access technology selected |
<UTRA_AcTn> |
UTRA access technology: 0 access technology not selected 1 access technology selected |
<LTE_AcTn> |
LTE access technology: 0 access technology not selected 1 access technology selected |
Examples |
AT+CPOL? +CPOL: 1,2,”46001″,0,0,1,0 OK
AT+CPOL=? +CPOL: (1-8),(0-2) OK |
F0410 AT+COPN Read Operator Names
This command is used to return the list of operator names from the ME. Each operator code <numericX>
that has an alphanumeric equivalent <alphaX> in the ME memory shall be returned.
T) AT+COPN=? |
OK or ERROR |
W) AT+COPN |
[+COPN:<numeric1>,<alpha1>[<CR><LF> +COPN: <numeric2>,<alpha2> […]] OK or If error is related to ME functionality: +CME ERROR: <err> |
<numericX> | String type, operator in numeric format (see AT+COPS). |
<alphaX> | String type, operator in long alphanumeric format (see AT+COPS). |
Examples |
AT+COPN +COPN: “46000”,”China Mobile Com” +COPN: “46001”,” China Unicom” …… OK |
F0411 AT+CNMP Preferred Mode Selection
This command is used to select or set the state of the mode preference.
T) AT+CNMP=? |
+CNMP: (list of supported <mode>s) OK |
R) AT+CNMP? |
+CNMP: <mode> OK |
W) AT+CNMP=<mode> |
OK or (If <mode> not supported by module, this command will return ERROR.) ERROR |
<mode> |
2. Automatic 13 GSM Only 14 WCDMA Only 38 LTE Only 59 TDS-CDMA Only 9 CDMA Only 10 EVDO Only 19 GSM+WCDMA Only 22 CDMA+EVDO Only 48 Any but LTE 60 GSM+TDSCDMA Only 63 GSM+WCDMA+TDSCDMA Only 67 CDMA+EVDO+GSM+WCDMA+TDSCDMA Only 39 GSM+WCDMA+LTE Only 51 GSM+LTE Only 54 WCDMA+LTE Only
2 Automatic |
Example |
AT+CNMP=109 OK
AT+CNMP? +CNMP: 109 OK |
NOTE
1. The set value in Write Command will take efficiency immediately; The set value will retain after module reset.
2. The response will be returned immediately for Test Command and Read Command;
The maximum response time for Write Command is 10 seconds
F0412 AT+CPSI Inquiring UE System Information
This command is used to return the UE system information.
T) AT+CPSI=? |
+CPSI: (scope of <time>) OK |
R) AT+CPSI? |
If camping on a wcdma cell: +CPSI: <System Mode>,<Operation Mode>,<MCC>-<MNC>, <LAC>,<Cell ID>,<Frequency Band>,<PSC>,<Freq>,<SSC>, <EC/IO>,<RSCP>,<Qual>,<RxLev>,<TXPWR> OK
If camping on a tds-cdma cell: +CPSI: <System Mode>,<Operation Mode>,<MCC>-<MNC>, <LAC>,<Cell ID>,<Frequency Band>,<Uarfcn>,<Cpid> OK
If camping on a lte cell: +CPSI: <System Mode>,<Operation Mode>[,<MCC>-<MNC>, <TAC>,<SCellID>,<PCellID>,<Frequency Band>,<earfcn>,<dlbw>, <ulbw>,<RSRQ>,<RSRP>,<RSSI>,<RSSNR>] OK
If no service: +CPSI: NO SERVICE,<Operation mode> OK
If camping on EN-DC connected mode: +CPSI: LTE,<Operation Mode>[,<MCC>-<MNC>,<TAC>,<SCellID>, <PCellID>,<Frequency Band>,<earfcn>,<dlbw>,<ulbw>,<RSRQ>, <RSRP>,<RSSI>,<RSSNR>] +CPSI: NR5G_NSA, [<PCellID>,<Frequency Band>,<earfcn/ssb>, <RSRP>,<RSRQ>,<SNR>,<scs>,<NR_dl_bw>] OK
If camping on NR5G only mode: +CPSI: NR5G_SA,<Operation Mode>[,<MCC>-<MNC>,<TAC>, <SCellID>,<PCellID>,<Frequency Band>,<earfcn>,<RSRP>, <RSRQ>,<SNR>] OK ERROR |
W) AT+CPSI=<time> |
OK or ERROR |
<time> | The range is 0-255, unit is second, after set <time> will report the system information every the seconds. |
<System mode> | System mode, values: “NO SERVICE”, “WCDMA”, “LTE “… If module in LIMITED SERVICE state and +CNLSA command is set to 1, the system mode will display as “WCDMA-LIMITED”… |
<Operation mode> | UE operation mode, values: “Unknown”, “Online”, “Offline”, “Factory |
Test Mode”, “Reset”, “Low Power Mode”. | |
<MCC> | Mobile Country Code (first part of the PLMN code) |
<MNC> | Mobile Network Code (second part of the PLMN code) |
<LAC> | Location Area Code (hexadecimal digits) |
<Cell ID> | Service-cell Identify. |
<Absolute RF Ch Number> | AFRCN for service-cell. |
<Track LO Adjust> | Track LO Adjust |
<C1> | Coefficient for base station selection |
<C2> | Coefficient for Cell re-selection |
<Frequency Band> | Frequency Band of active set |
<PSC> | Primary synchronization code of active set. |
<Freq> | Downlink frequency of active set. |
<SSC> | Secondary synchronization code of active set |
<EC/IO> | Ec/Io valueReceived Signal Code Power |
<RSCP> | Received Signal Code Power |
<Qual> | Quality value for base station selection |
<RxLev> | RX level value for base station selection |
<TXPWR> | UE TX power in dBm. If no TX, the value is 500. |
<Cpi> | Cell Parameter ID |
<TAC> | Tracing Area Code |
<PCellID> | Physical Cell ID |
<earfcn> | E-UTRA absolute radio frequency channel number for searching LTE cells |
<dlbw> | Transmission bandwidth configuration of the serving cell on the downlink |
<ulbw> | Transmission bandwidth configuration of the serving cell on the uplink |
<RSRP> | Current reference signal receive power in dBm x10 as measured by L1.Range: -44 to -140. |
<RSRQ> | Current reference signal receive quality as measured by L1. The quantities are in dB x10. Range: -20.0 to -3.0 dB. |
<RSSI> | Current received signal strength indicator as measured by L1. Values are in dBm x10. Range: -120.0 to 0. |
<RSSNR> | SINR(Signal to Interference Noise Ratio). Range of values: (0-30). The higher the value, the better. |
<SNR> | SIGNAL-NOISE RATIO. Range of values: (-230-400), which represents -23.0 dB to 40.0 dB. The higher the value, the better. |
<BID> | Base ID |
<scs> | Values: 0 – SCSC15 1 – SCSC30 2 – SCSC60 3 – SCSC120 |
<NR_dl_bw> | Carrier bandwidth Values: Values: 0 – BW_5MHz 0 – BW_10MHz 0 – BW_15MHz 0 – BW_20MHz 0 – BW_25MHz 0 – BW_30MHz 0 – BW_40MHz 0 – BW_50MHz 0 – BW_60MHz 0 – BW_70MHz 0 – BW_80MHz 0 – BW_90MHz 0 – BW_100MHz 0 – BW_200MHz 0 – BW_400MHz |
Examples |
AT+CPSI? +CPSI: WCDMA,Online,460-01,0xA809,11122855,WCDMA IMT 2000,279,10663,0,1.5,62,33, 52,500 OK
AT+CPSI? +CPSI: LTE,Online,460-11,0x5A1E,187214780,257,EUTRAN-BAND3,1850,5,5,-94,-850,-545,15 +CPSI: NR5G_NSA,644,NR5G_BAND78,627264,-960,-120,95,1,12 OK |
F0413 AT+CNSMOD Show Network System Mode
This command is used to return the current network system mode.
T) AT+CNSMOD=? |
+CNSMOD: (list of supported <n>s) OK |
R) AT+CNSMOD=? |
+CNSMOD: <n>,<stat> OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CNSMOD=<n> |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
<n> |
0 disable auto report the network system mode information 1 auto report the network system mode information, command: +CNSMOD:<stat> |
<stat> |
0 no service 1 GSM 2 GPRS 3 EGPRS (EDGE) 4 WCDMA 5 HSDPA only(WCDMA) 6 HSUPA only(WCDMA) 7 HSPA (HSDPA and HSUPA, WCDMA) 8 LTE 9 TDS-CDMA 10 TDS-HSDPA only 11 TDS- HSUPA only 12 TDS- HSPA (HSDPA and HSUPA) 13 CDMA 14 EVDO 15 HYBRID (CDMA and EVDO) 16 1XLTE(CDMA and LTE) 23 eHRPD 24 HYBRID(CDMA and eHRPD) 36 NR5G |
Examples |
AT+CNSMOD? +CNSMOD: 0,2 OK |
F0414 AT+CEREG EPS Network Registration Status
The set command 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;
in this latest case <AcT>, <tac> and <ci> are sent only if available.
NOTE 1: If the EPS MT in GERAN/UTRAN/E-UTRAN also supports circuit mode services and/or GPRS services,
the +CREG command and +CREG: result codes and/or the +CGREG command and +CGREG:
result codes apply to the registration status and location information for those services.
The read command returns the status of result code presentation and an integer <stat>
which shows whether the network has currently indicated the registration of the MT.
Location information elements <tac>,<ci> and <AcT>, if available, are returned only when <n>=2 and MT is registered in the network.
T) AT+CEREG=? |
+CEREG: (list of supported <n>s) OK or ERROR |
R) AT+CEREG? |
+CEREG: <n>,<stat>[,<tac>,<ci>[,<AcT>]] OK or ERROR |
W) AT+CEREG[=<n>] |
OK or ERROR If error is related to ME functionality: +CME ERROR: <err> |
E) AT+CEREG |
(Set default value(<n>=0) OK or ERROR |
<n> |
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>[,<tac>,<ci>[,<AcT>]] |
<stat> |
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 (e.g. out of E-UTRAN coverage) 5 registered, roaming 6 registered for “SMS only”, home network (not applicable) 7 registered for “SMS only”, roaming (not applicable) 8 attached for emergency bearer services only (See NOTE 2) |
<tac> |
string type; two byte tracking area code in hexadecimal format (e.g. “00C3” equals 195 in decimal) |
<ci> | string type; four byte E-UTRAN cell identify in hexadecimal format |
<AcT> |
A numberic parameter that indicates the access technology of serving cell 0 GSM (not applicable) 1 GSM Compact (not applicable) 2 UTRAN (not applicable) 3 GSM w/EGPRS (see NOTE 3) (not applicable) 4 UTRAN w/HSDPA (see NOTE 4) (not applicable) 5 UTRAN w/HSUPA (see NOTE 4) (not applicable) 6 UTRAN w/HSDPA and HSUPA (see NOTE 4) (not applicable) 7 E-UTRAN 10 EUTRA_5GCN 11 NR_5GCN 12 NG-RAN 13 EUTRA_NR |
Examples |
AT+CEREG? +CEREG: 0,1 OK |
NOTE
If the EPS MT in GERAN/UTRAN/E-UTRAN also supports circuit mode services and/or GPRS services,
the +CREG command and +CREG: result codes and/or the +CGREG command and
+CGREG: result codes apply to the registration status and location information for those services.
F0415 AT+CTZU Automatic Time and Time Zone Update
This command is used to enable and disable automatic time and time zone update via NITZ.
T) AT+CTZU=? |
+ CTZU: (list of supported <on/off>s) OK |
E) AT+CTZU? |
+CTZU: <on/off > OK or If error is related to ME functionality: +CME ERROR: <err> |
W) AT+CTZU=<on/off> |
OK or ERROR |
<on/off> |
Integer type value indicating: 0 Disable automatic time zone update via NITZ (default). 1 Enable automatic time zone update via NITZ. NOTE: 1. The value of < on/off > is nonvolatile, and factory value is 0. 2. For automatic time and time zone update is enabled (+CTZU=1): If time zone is only received from network and it isn’t equal to local time zone (AT+CCLK), time zone is updated automatically, and real time clock is updated based on local time and the difference between time zone from network and local time zone (Local time zone must be valid). If Universal Time and time zone are received from network, both time zone and real time clock is updated automatically, and real time clock is based on Universal Time and time zone from network. |
Examples |
AT+CTZU? + CTZU: 0 OK
AT+CTZU=1 OK |
F0416 AT+CTZR Time and Time Zone Reporting
This command is used to enable and disable the time zone change event reporting.
If the reporting is enabled the MT returns the unsolicited result code +CTZV: <tz>[,<time>][,<dst>]whenever the time zone is changed.
T) AT+CTZR=? |
+CTZR: (list of supported <on/off>s) OK |
R) AT+CTZR |
+CTZR: <on/off> OK |
W) AT+CTZR=<on/off> |
OK or ERROR |
E) AT+CTZR |
(Set default value) OK |
<on/off> |
Integer type value indicating: 0 Disable time zone change event reporting (default). 1 Enable time zone change event reporting. 2. Display <tz>,<dst>,<time> |
<tz> | Local time zone received from network, it’s an integer, and the format is “±tz”. |
<dst> |
Network daylight saving time, and if it is received from network, it indicates the value that has been used to adjust the local time zone. The values as following: 0 No adjustment for Daylight Saving Time. 1 +1 hour adjustment for Daylight Saving Time. 2 +2 hours adjustment for Daylight Saving Time. |
<time> |
Universal time received from network, and the format is “yyyy/MM/dd,hh:mm:ss”, where characters indicate year (two last digits), month, day, hour, minutes and seconds. NOTE: Here in,<time> is Universal Time or NITZ time. |
Examples |
AT+CTZR? +CTZR: 0 OK
AT+CTZR=1 OK |
NOTE
The time zone reporting is not affected by the Automatic Time and Time Zone command AT+CTZU.
F0417 AT+CNWINFO Inquiring extra network info
R) AT+CNWINFO? |
If camping a LTE cell: +CNWINFO: <SYS_MODE>,<EGCI>,<eNBID>,<MCS>,<DL_MOD>,<UL_MOD>,< CQI>,<TX_POWER> OK If camping a NR5G cell: +CNWINFO: <SYS_MODE>,<EGCI>,<eNBID>,<DL_MCS>,<UL_MCS>,<DL_Lay ers>,<DL_MOD>,<UL_MOD>,<CQI>,<BANDWIDTH>,<TX_POWER>,<RSSI> OK or ERROR |
W) AT+CNWINFO=<on> |
OK or ERROR |
<SYS_MODE> | System mode: LTENR5G |
<EGCI> | A decimal value, contain PLMN+cellIdentity. |
<eNBID> | eNodeB ID, it’s a hex value. |
<MCS>/<DL_MCS>/<UL_MCS> | Modulation and Coding Scheme, a decimal value(0-31). |
<DL_Layers> | The num of DL Layers |
<DL_MOD>/<UL_MOD> | Modulation type: “BPSK””QPSK” “16QAM” “64QAM” “256QAM” “1024QAM””UNKOWN” |
<CQI> | Channel quality indication, a decimal value(0-15). |
<TX_POWER> | UL Tx power, a decimal value(-99-30) |
<BANDWIDTH> |
The bandwidth of attach cell: 5M, 10M, 15M, 20M, 25M, 30M, 40M, 50M, 60M, 70M, 80M, 90M, 100M, 200M, 400M |
<RSSI> |
0 – 113 dBm or less 1 – 111 dBm 2…30 – 109… – 53 dBm 31 – 51 dBm or greater 99 not known or not detectable 100 – 116 dBm or less 101 – 115 dBm 102…191 – 114… – 26dBm 191 – 25 dBm or greater 199 not known or not detectable 100…199 expand to TDSCDMA, indicate RSCP received |
<on> |
On or Off <DL_MOD>/<UL_MOD> display: 0 Close 1 Open |
Example |
AT+CNWINFO? +CNWINFO: NR5G,460141340600580,0x9A01781,0,25,1,Q,15PSK,256QAM,100M,0,-61 OK AT+CNWINFO? +CNWINFO: LTE,4601195333890,0x5AEAE,1,QPSK,16QAM,15,9 OK |
F0418 AT+C5GREG Inquiring extra network info NR5G network registration status
The set command controls the presentation of an unsolicited result code +C5GREG: <stat> when <n>=1,
or unsolicited result code +C5GREG: <stat>[,<tac>,<ci>,<AcT>,<octec_len>,<nssai>] when <n>=2.
T) AT+C5GREG=? |
+C5GREG: (list of supported <n>s) OK or ERROR |
R) AT+C5GREG? |
+C5GREG: <n>,<stat>[,<tac>,<ci>,<AcT>,<octec_len>,<nssai>] OK or ERROR |
W) AT+C5GREG=<n> |
OK or If error is related to ME functionality: |
E) AT+C5GREG | OK or ERROR |
<n> |
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 +C5GREG:<stat>[,<tac>,<ci>,<AcT>,<octec_len>,<nssai>] |
<stat> |
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 (e.g. out of 5GC coverage) 5 registered, roaming 6 registered for “SMS only”, home network (not applicable) 7 registered for “SMS only”, roaming (not applicable) 8 attached for emergency bearer services only |
<tac> | string type; two byte tracking area code in hexadecimal format (e.g.”00C3″ equals 195 in decimal) |
<ci> | string type; four byte E-UTRAN cell identify in hexadecimal format |
<AcT> |
A numberic parameter that indicates the access technology of serving cell 0 GSM (not applicable) 1 GSM Compact (not applicable) 2 UTRAN (not applicable) 3 GSM w/EGPRS (not applicable) 4 UTRAN w/HSDPA (not applicable) 5 UTRAN w/HSUPA (not applicable) 6 UTRAN w/HSDPA and HSUPA (not applicable) 7 E-UTRAN 10 EUTRA_5GCN 11 NR_5GCN 12 NGRAN 13 EUTRA_NR |
<octec_len> | The length of <nssai>. |
<nssai> | Network slice selection assistance information, a string value. |
Example |
AT+C5GREG? +C5GREG: 0,1 OK AT+C5GREG=2 OK
AT+C5GREG? +C5GREG: 0,0 OK |
F0419 AT+CSYSSEL Inquiring extra network info Set system selection pref
T) AT+CSYSSEL=? |
+CSYSSEL: “nr5g_disable”, (list of supported<nr5g_disable_mode>) +CSYSSEL: “nr5g_band”,(list of supported <sa_nr5gband>) +CSYSSEL: “nsa_nr5g_band”,(list of supported <nsa_nr5gband>) +CSYSSEL: “lte_band”,(list of supported <lte_band>) +CSYSSEL: “w_band”,(list of supported <w_band>) +CSYSSEL: “rat_acq_order”,(list of supported <rat_acq_order>) OK |
W) AT+CSYSSEL=”nr5g_disabl e”[,<nr5g_disable_mode>] |
If the parameter<nr5g_disable_mode> is omitted, return current configuration: +CSYSSEL: “nr5g_disable”,<nr5g_disable_mode> OK This command was applied to disable NSA or SA mode. |
W) AT+CSYSSEL=”nr5g_band” [,<sa_nr5gband>] |
If the parameter <sa_nr5gband> is omitted, return current configuration: +CSYSSEL: “nr5g_band”,<sa_nr5gband> OK If the parameter <sa_nr5gband> is specified, configure the preferred SA NR5G bands to be searched: OK or ERROR |
W) AT+CSYSSEL=”nsa_nr5g_b and”[,<nsa_nr5gband>] |
If the parameter <nsa_nr5gband> is omitted, return current configuration: +CSYSSEL: “nsa_nr5g_band”,<nsa_nr5gband> OK If the parameter <nsa_nr5gband> is specified, configure the preferred NSA NR5G bands to be searched: OK or ERROR |
W) AT+CSYSSEL=”lte_band” [,<lte_band>] |
eIf the parameter <lte_band> is omitted, return current configuration: +CSYSSEL: “lte_band”,<lte_band> OK If the parameter <lte_band> is specified, configure the preferred LTE bands to be searched: OK or ERROR This command was applied to configure LTE bands. |
W) AT+CSYSSEL=”w_band” [,<w_band>] |
If the parameter <w_band> is omitted, return current configuration: +CSYSSEL: “w_band”,<w_band> OK If the parameter <w_band> is specified, configure the preferred WCDMA bands to be searched: OK or ERROR This command was applied to configure WCDMA bands. |
W) AT+CSYSSEL=”rat_acq_ord er”[,<rat_acq_order>] |
If the parameter <rat_acq_order> is omitted, return current configuration: +CSYSSEL: “rat_acq_order”,<rat_acq_order> OK If the parameter <rat_acq_order> is specified, configure the RAT acquisition order. OK or ERROR This command will take effect after reboot. |
E) AT+CSYSSEL |
Restore all band to default band capability. OK |
<nr5g_disable_mode> |
NR5G SA/NSA disable setting: 0 None is disabled 1 Disable SA 2 Disable NSA |
<sa_nr5gband> |
String type. Use the colon as a separator to list NR5G bands to beconfigured. The parameter format is B1:B2:B3:…:BN. |
<nsa_nr5gband> |
String type. Use the colon as a separator to list NSA NR5G bands tobe configured. The parameter format is B1:B2:B3:…:BN. |
<lte_band> |
String type. Use the colon as a separator to list LTE bands to beconfigured. The parameter format is B1:B2:B3:…:BN. |
<w_band> |
String type. Use the colon as a separator to list WCDMA bands to be configured. The parameter format is B1:B2:B3:…:BN. B1 WCDMA_I_IMT_2000 B2 WCDMA_II_PCS_1900 B3 WCDMA_III_1700 B4 WCDMA_IV_1700 B5 WCDMA_V_850 B6 WCDMA_VI_800 B7 WCDMA_VII_2600 B8 WCDMA_VIII_900 B9 WCDMA_IX_1700 B11 WCDMA_XI_1500 B19 WCDMA_XIX_850 |
<rat_acq_order> |
String Type. Use the colon as a separator to specify RAT priority. The parameter format is: 5:9:12. 5 – WCDMA 9 – LTE 12 – NR5G |
Example |
AT+CSYSSEL=”nr5g_disable” AT+CSYSSEL=”nr5g_disable”,2 OK AT+CSYSSEL=”nr5g_disable” AT+CSYSSEL=”nr5g_band” OK AT+CSYSSEL=”nr5g_band”,41:78 AT+CSYSSEL=”lte_band” AT+CSYSSEL=”lte_band”,1:2:3 AT+CSYSSEL=”w_band” OK AT+CSYSSEL=”w_band”,1:2:3:4:5:6:8 AT+CSYSSEL=”rat_acq_order” OK AT+CSYSSEL=”rat_acq_order”,9:12:5 |
F0420 AT+CCELLCFG Set lte cell configuration
R) AT+CCELLCFG? |
+CCELLCFG: <pci>,<freq> OK or ERROR |
W) AT+CCELLCFG=<enable>[,<pci>,<freq>] |
OK or ERROR |
<enable> |
0 – Clean cell lock 1 – Set cell lock with pci and freq |
<pci> | Physical cell id, unsigned short |
<freq> | Frequency, unsigned long int |
Example |
AT+CCELLCFG=1,255,1850 OK
AT+CCELLCFG=0 //Clean cell lock set OK
AT+CCELLCFG? +CCELLCFG: 255,1850 OK |
NOTE:
The lock command take effect immediately, the clean command take effect after reboot.
F0421 AT+CNWINFO Set NR5G cell configuration
R) AT+C5GCELLCFG? |
If lock cell id was set: +C5GCELLCFG: “pci”,<pci>,<freq>,<scs>,<band>O If arfcn list was set: OK or OK or ERROR |
W) AT+C5GCELLCFG=”pci”,<pci>,<freq>,<scs>,<band> AT+C5GCELLCFG=”arfcn”,<arf cn_list_len>,<scs:freq>[,<scs:fr eq>[…]] AT+C5GCELLCFG=”unlock” |
OK or ERROR |
<pci> | Physical cell id, unsigned short |
<freq> | Frequency, unsigned long int |
<scs> |
0x00 –SUB_CARRIER_SPACING_SSB_15KHZ 0x01 –SUB_CARRIER_SPACING_SSB_30KHZ 0x02–SUB_CARRIER_SPACING_SSB_60KHZ 0x03–SUB_CARRIER_SPACING_SSB_120KHZ 0x04–SUB_CARRIER_SPACING_SSB_240KHZ 0x05–SUB_CARRIER_SPACING_SSB_SPARE3 0x06–SUB_CARRIER_SPACING_SSB_SPARE2 0x07–SUB_CARRIER_SPACING_SSB_SPARE1 |
<band> | NR band |
<arfcn_list_len> | An integer value, 1-32. |
Example |
AT+C5GCELLCFG=”pci”,100,518670,1,41 OK AT+C5GCELLCFG? +C5GCELLCFG: “pci”,100,518670,1,41 OK AT+C5GCELLCFG=”arfcn”,1,1:518670 OK AT+C5GCELLCFG? +C5GCELLCFG: “arfcn”,1,1:518670 OK AT+C5GCELLCFG=”unlock” OK |