AT Commands For Network
Command | Description | |
L0401 | AT+CREG | Network Registration |
L0402 | AT+COPS | Operator selection |
L0403 | AT+CLCK | Facility lock |
L0404 | AT+CPWD | Change password |
L0405 | AT+CCUG | Closed User Group |
L0406 | AT+CUSD | Unstructured supplementary service data |
L0407 | AT+CAOC | Advice of Charge |
L0408 | AT+CSSN | Supplementary service notifications |
L0409 | AT+CPOL | Preferred operator list |
L0410 | AT+COPN | Read operator names |
L0411 | AT+CNMP | Preferred mode selection |
L0412 | AT+CNBP | Preferred band selection |
L0413 | AT+CNAOP | Acquisitions order preference |
L0414 | AT+CPSI | Inquiring UE system information |
L0415 | AT+CNSMOD | Show network system mode |
L0416 | AT+CEREG | EPS network registration status |
L0417 | AT+CTZU | Automatic time and time zone update |
L0418 | AT+CTZR | Time and time zone reporting |
L0401 AT+CREG Network Registration
This command is used to control the presentation of an unsolicited result code +CREG: <stat> when <n>=1cpsi
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
L0402 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. When executing AT+COPS=? ,
any input from serial port will stop this command.
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 5 manual,but do not modify the network selection mode(e.g GSM,WCDMA) after module resets. 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 1 GSM Compact 2 UTRAN 7 EUTRAN 8 CDMA/HDR 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 Com”,0 OK
AT+COPS=? + COPS: (2,”China Unicom”,”Unicom”,”46001″,0),(3,”China Mobile Com”,”DGTMPT”, “46000”,0),,(0,1,2,3,4,5),(0,1,2) OK |
NOTE
When executing AT+COPS=? , any input from serial port will stop this
L0403 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 |
<nlength> | Integer type value indicating the maximum length of field <number> |
<tlength> | Integer type value indicating the maximum length of field <text>. |
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>.
L0404 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) |
L0405 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, 0 OK |
NOTE
L0406 This command not supported in CDMA/HDR mode
L0406 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 |
L0407 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
L0408 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
AL0409 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 |
L0410 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 |
L0411 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 |
Example |
AT+CNMP=13 OK
AT+CNMP? +CNMP: 13 OK |
NOTE
The set value in Write Command will take efficient immediately; The set value will retain after module reset.
The response will be returned immediately for Test Command and Read Command; The maximum response time for Write Command is 10 seconds
L0412 AT+CNBP Preferred Band Selection
This command is used to select or set the state of the band preference.
T) AT+CNBP? |
+CNBP: <mode>[,<lte_mode>][,<tds_mode>] OK |
R) AT+CNBP=<mode>[,<lte_m ode>][,<tds_mode>] |
OK Or ERROR |
<mode> |
64 bit number, the value is “1” << “<pos>”, then or by bit. Some special mode value declared below: 0x40000000 BAND_PREF_NO_CHANGE |
<pos> |
Value: 0xFFFFFFFF7FFFFFFF Any (any value) 7 GSM_DCS_1800 8 GSM_EGSM_900 9 GSM_PGSM_900 16 GSM_450 17 GSM_480 18 GSM_750 19 GSM_850 20 GSM_RGSM_900 21 GSM_PCS_1900 22 WCDMA_IMT_2000 23 WCDMA_PCS_1900 24 WCDMA_III_1700 25 WCDMA_IV_1700 26 WCDMA_850 27 WCDMA_800 48 WCDMA_VII_2600 49 WCDMA_VIII_900 50 WCDMA_IX_1700 |
<lte_mode> |
64/256 bit number, the value is “1” << “<lte_pos>”, then or by bit. NOTE: FDD(band1 ~ band32, band66 , band252, and band255), TDD(band33 ~ band42) |
<lte_pos> |
Value: 0x48000000000000000000000000000000000000000000000200000 7FF3FDF3FFF Any (any value) 0 EUTRAN_BAND1(UL:1920-1980;DL:2110-2170) 1 EUTRAN_BAND2(UL:1850-1910;DL:1930-1990) 2 EUTRAN_BAND3(UL:1710-1785;DL:1805-1880) 3 EUTRAN_BAND4(UL:1710-1755;DL:2110-2155) 4 EUTRAN_BAND5(UL:824-849;DL:869-894) 5 EUTRAN_BAND6(UL:830-840;DL:875-885) 6 EUTRAN_BAND7(UL:2500-2570;DL:2620-2690) 7 EUTRAN_BAND8(UL:880-915;DL:925-960) 8 EUTRAN_BAND9(UL:1749.9-1784.9;DL:1844.9-1879.9) 9 EUTRAN_BAND10(UL:1710-1770;DL:2110-2170) 10 EUTRAN_BAND11(UL:1427.9-1452.9;DL:1475.9-1500.9) 11 EUTRAN_BAND12(UL:698-716;DL:728-746) 12 EUTRAN_BAND13(UL:777-787;DL:746-756) 13 EUTRAN_BAND14(UL:788-798;DL:758-768) 16 EUTRAN_BAND17(UL:704-716;DL:734-746) 17 EUTRAN_BAND18(UL:815-830;DL:860-875) 18 EUTRAN_BAND19(UL:830-845;DL:875-890) 19 EUTRAN_BAND20(UL:832-862;DL:791-821) 20 EUTRAN_BAND21(UL:1447.9-1462.9;DL: 1495.9-1510.9) 22 EUTRAN_BAND23(UL:2000-2020;DL:2180-2200) 23 EUTRAN_BAND24(UL:1626.5-1660.5;DL: 1525 -1559) 24 EUTRAN_BAND25(UL:1850-1915;DL:1930 -1995) 25 EUTRAN_BAND26(UL:814-849; DL: 859-894) 26 EUTRAN_BAND27(UL:807.5-824;DL:852 -869) 27 EUTRAN_BAND28(703-748; DL: 758-803) 28 EUTRAN_BAND29(UL:1850-1910 or 1710-1755; DL:716-728) 29 EUTRAN_BAND30(UL: 2305-2315 ; DL:2350 – 2360) 32 EUTRAN_BAND33(UL:1900-1920;DL:1900-1920) 33 EUTRAN_BAND34(UL:2010-2025;DL:2010-2025) 34 EUTRAN_BAND35(UL:1850-1910;DL:1850-1910) 35 EUTRAN_BAND36(UL:1930-1990;DL:1930-1990) 36 EUTRAN_BAND37(UL:1910-1930;DL:1910-1930) 37 EUTRAN_BAND38(UL:2570-2620;DL:2570-2620) 38 EUTRAN_BAND39(UL:1880-1920;DL:1880-1920) 39 EUTRAN_BAND40(UL:2300-2400;DL:2300-2400) 40 EUTRAN_BAND41(UL:2496-2690;DL:2496-2690) 41 EUTRAN_BAND42(UL:3400-3600;DL:3400-3600) 42 EUTRAN_BAND43(UL:3600-3800;DL:3600-3800) 65 EUTRAN_BAND66(UL:1710-1780;DL:2110-2200) 70 EUTRAN_BAND71(UL:663-698; DL:617-652) 251 EUTRAN_BAND252(DL: 5150-5250) 254 EUTRAN_BAND255(DL: 5725-5850) |
<tds_mode> | 64bit number, the value is “1” << “<tds_pos>”, then or by bit. |
<tds_pos> |
Value: 0x000000000000003F Any (any value) 0 TDS Band A (1900-1920 MHz, 2010-2020MHz) 1 TDS; Band B (1850-1910 MHz, 1930-1990MHz) 2 TDS;Band C (1910-1930 MHz) 3 TDS;Band D (2570-2620 MHz) 4 TDS;Band E (2300-2400 MHz) 5 TDS;Band F (1880-1920 MHz) |
<term_mode> |
0 term permanent 1 term until a power cycle |
Examples |
AT+CNBP=,0x0000000000000095 OK
AT+CNBP? +CNBP: 0x0002000004FF0387,0x0000000000000000000000000000000000000000000000000000000000 000095,0x000000000000003F OK
AT+CNBP=,0x4800000000000000000000000000000000000000000000020000000000000095 OK
AT+CNUM: “”,”13697252277″,129 + CNBP: 0x0002000004FF0387,0x4800000000000000000000000000000000000000000000020000000000 000095,0x000000000000003F OK |
L0413 AT+CNAOP Acquisitions Order Preference
This command is used to reset the state of acquisitions order preference.
R) AT+CNAOP? |
+CNAOP: <mode>[,<sys_mode1>,[<sys_mode2>[,<sys_mode3>[,<sys_mode4>[,<sys_mode5>[,<sys_mode6>]]]]]] OK |
W) AT+CNAOP=<mode>[,<sys_mode1>[,<sys_mode2>[,<sys_mode3>[,<sys_mode4>[,<sys_mode5>[,<sys_mode6>]]]]]] |
OK or ERROR |
<mode> | 7 Acquistion by priority order list <sys_moden>s. |
<sys_mode> |
sys_mode values: 2 CDMA 3 GSM 4 HDR 5 WCDMA 9 LTE 11 TDSCDMA |
Examples | AT+CNAOP=7,9,5,3,11,2,4 L
AT+CNAOP? |
L0414 AT+CPSI Inquiring UE System Information
This command is used to return the UE system information.
T) AT+CPSI=? |
+CPSI: (scope of <time>) OK If camping on a cdma/evdo cell: OK If camping on a gsm cell: OK If camping on a wcdma cell: OK If camping on a tds-cdma cell: OK If camping on a lte cell: OK If camping on a cdma/evdo cell: OK If camping on a cdma/ehrpd cell: OK If camping on 1xlte cell: OK If no service: OK or 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”, “GSM”, “WCDMA”, “LTE”, “TDS”… If module in LIMITED SERVICE state and +CNLSA command is set to 1, the system mode will isplay as “GSM-LIMITED”, “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 value Received 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 received power in -1/10 dBm. Available for LTE |
<RSRQ> | Current reference signal receive quality as measured by L1. |
<RSSNR> | Average reference signal signal-to-noise ratio of the serving cell |
<BID> | Base ID |
<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 value Received 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 received power in -1/10 dBm. Available for LTE |
<RSRQ> | Current reference signal receive quality as measured by L1. |
<RSSNR> | Average reference signal signal-to-noise ratio of the serving cell |
<BID> | Base ID |
Examples |
AT+CPSI? +CPSI: GSM,Online,460-00,0x182d,12401,27 EGSM 900,-64,2110,42-42 OK
AT+CPSI? +CPSI: WCDMA,Online,460-01,0xA809,11122855,WCDMA IMT 2000,279,10663,0,1.5,62,33, 52,500 OK
AT+CPSI=? OK |
L0415 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) |
<type> | Type of address octet in integer format. see also AT+CPBR <type> |
Examples |
AT+CNSMOD? +CNSMOD: 0,2 OK |
L0416 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 numeric 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 |
Examples |
AT+CEREG? +CEREG: 0,4 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.
L0417 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 |
L0418 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. |
+CTZV: <tz>[,<time>][,<dst>] |
Unsolicited result code when time zone received from network isn’t equal to local time zone, and if the informations from network don’t include date and time, time zone will be only reported, and if network daylight saving time is present, it is also reported. For example: +CTZV: 32 (Only report time zone) +CTZV: 32,1 (Report time zone and network daylight saving time) +CTZV: 32,08/12/09,17:00:00 (Report time and time zone) +CTZV: 32,08/12/09,17:00:00,1 (Report time, time zone and daylight saving time)
For more detailed informations about time and time zone, please refer 3GPP TS 24.008. <tz> Local time zone received from network. <time> Universal time received from network, and the format is “yy/MM/dd,hh:mm:ss”, where characters indicate year (two last digits), month, day, hour, minutes and seconds. <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. NOTE: Herein, <time> is Universal Time or NITZ time, but not local 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.