EC CAT1 AT Commands Manual Rev. EC CAT1_AT_Commands_Manual_V1.2 Content Content ................................................................................................................................. 2 1 Introduction ........................................................................................................................ 8 1.1 Definitions................................................................................................................ 8 1.2 AT command syntax ................................................................................................ 8 1.3 3GPP compliance .................................................................................................... 9 2 General Control Commands .............................................................................................10 2.1 Basic CommandsITU-T V.250 .........................................................................10 2.1.1 ATE Command echo.....................................................................................10 2.1.2 ATQ Result code suppression ......................................................................10 2.1.3 AT&F Set parameters to factory-defined configuration .................................11 2.1.4 AT&W Store parameters to user-defined configuration.................................12 2.1.5 AT&V Display current configuration parameters ...........................................13 2.1.6 ATO Return to online data state from online command state .......................14 2.1.7 ATH Disconnect from the line and terminate call ..........................................15 2.1.8 AT&C Set DCD Function Mode ....................................................................15 2.1.9 AT&D Set DTR Function Mode .....................................................................16 2.2 3GPP Commands (27.007) ....................................................................................17 2.2.1 AT+CFUN set phone functionality.................................................................17 2.2.2 AT+CGSN request product serial number ....................................................18 2.2.3 AT+CGMR request manufacturer revision ....................................................19 2.2.4 AT+CMEE report mobile termination error....................................................20 2.2.5 AT+COPS PLMN selection ...........................................................................21 2.2.6 AT+CREG network registration.....................................................................23 2.2.7 AT+CEREG EPS network registration status................................................25 2.2.8 AT+CSQ get signal quality............................................................................28 2.2.9 AT+CESQ get extended signal quality..........................................................29 2.2.10 AT+CPSMS power saving mode setting .....................................................31 2.2.11 AT+CEDRXS eDRX setting ........................................................................33 2.2.12 AT+CEDRXRDP eDRX read dynamic parameters .....................................34 2.2.13 AT+CCIOTOPT cIot optimization configuration ..........................................35 2.2.14 AT+CGCMOD PDP context modify.............................................................37 2.2.15 AT+CGATT PS attach or detach .................................................................38 2.2.16 AT+CGACT PDP context activate or deactivate .........................................39 2.2.17 AT+CGDATA enter data state .....................................................................40 2.2.18 AT+CGDCONT define a PDP context.........................................................41 2.2.19 AT+CGCONTRDP PDP context read dynamic parameters ........................45 2.2.20 AT+CGEQOS define EPS quality of service ...............................................47 2.2.21 AT+CGEQOSRDP EPS quality of service read dynamic parameters.........48 2.2.22 AT+CGSCONTRDP read secondary PDP dynamic parameters ................50 2.2.23 AT+CGTFT traffic flow template..................................................................51 2.2.24 AT+CGAPNRC APN rate control ................................................................54 2.2.25 AT+CGEREP Packet domain event reporting.............................................55 2.2.26 +CGEV used to indicate EPS PDN connection and bearer resources operations status ...................................................................................................57 2.2.27 AT+CGPADDR show PDP address(es) ......................................................58 2.2.28 AT+CSCON signalling connection status ...................................................59 2.2.29 AT+CCLK return current date and time ......................................................60 2.2.30 AT+CIMI request international mobile subscriber identity ...........................61 2.2.31 AT+CPIN enter PIN ....................................................................................62 2.2.32 AT+CLCK facility lock .................................................................................63 2.2.33 AT+CPWD change password .....................................................................64 2.2.34 AT+CSIM generic SIM access ....................................................................65 2.2.35 AT+CRSM restricted SIM............................................................................66 2.2.36 AT+CCHO open logical channel .................................................................67 2.2.37 AT+CCHC close logical channel.................................................................68 2.2.38 AT+CGLA generic UICC logical channel access ........................................69 2.2.39 AT+CTZU automatic time zone update.......................................................70 2.2.40 AT+CTZR time zone reporting ....................................................................71 2.2.41 AT+CRCES reading coverage enhancement status ...................................73 2.2.42 AT+CIPCA initial PDN context activation ....................................................74 2.2.43 AT+CGMI request manufacturer identification ............................................75 2.2.44 AT+CGMM request model identification .....................................................76 2.2.45 AT+CPINR remaining PIN retries ...............................................................77 2.2.46 AT+CGAUTH define PDP context authentication parameters ....................78 2.2.47 AT+IPR set UE baud rate ...........................................................................80 2.2.48 AT+ICF set UE serial port character framing ..............................................81 2.2.49 AT+CNUM request subscriber number .......................................................82 2.2.50 AT+CEER extended error report.................................................................83 2.2.51 AT+CEMODE UE modes of operation for EPS...........................................83 2.2.52 AT+IFC set UE local flow control ................................................................84 2.2.53 AT+CPOL Preferred PLMN list ...................................................................85 2.2.54 AT+CPLS Selection of preferred PLMN list ................................................87 2.2.55 AT+CSODCP sending of originating data via the control plane ..................88 2.2.56 AT+CRTDCP reporting of terminating data via the control plane................90 2.2.57 ATD Request packet domain service ..........................................................91 2.3 3GPP Commands (27.005) ....................................................................................92 2.3.1 AT+CMGS send message ............................................................................92 2.3.2 AT+CSCA service center address ................................................................93 2.3.3 AT+CMGF message format ..........................................................................94 2.3.4 AT+CSMP set text mode parameters ...........................................................95 2.3.5 AT+CSMS select message service...............................................................96 2.3.6 AT+CPMS set preferred message storage ...................................................97 2.3.7 AT+CSDH show text mode parameters ........................................................99 2.3.8 AT+CNMI new message reporting configuration ........................................100 2.3.9 AT+CNMA New message Acknowledgement to UE/TE..............................102 2.3.10 +CMT new message received ..................................................................103 2.3.11 AT+CMGL list message ............................................................................103 2.3.12 AT+CMGR read message ........................................................................107 2.3.13 AT+CMGD delete message ...................................................................... 110 2.3.14 AT+CMGW write message to memory ..................................................... 111 2.3.15 AT+CMSS send message from storage ................................................... 112 2.3.16 AT+CMMS more message to send ........................................................... 114 2.3.17 AT+CSCB Select Cell Broadcast Message Types .................................... 115 3 Extended Commands ..................................................................................................... 116 3.1 EC General Commands ....................................................................................... 116 3.1.1 AT+ECBAND .............................................................................................. 116 3.1.2 AT+ECLOGDBVER .................................................................................... 117 3.1.3 AT+ECCFG.................................................................................................117 3.1.4 AT+ECPING ...............................................................................................123 3.1.5 AT+ECIPERF..............................................................................................125 3.1.6 AT+ECFREQ ..............................................................................................127 3.1.7 AT+ECRMFPLMN ......................................................................................129 3.1.8 AT+ECSENDDATA .....................................................................................130 3.1.9 +RECVNONIP ............................................................................................131 3.1.10 AT+ECPMUCFG.......................................................................................131 3.1.11 AT+ECSMSSEND.....................................................................................132 3.1.12 AT+ECCGSN............................................................................................134 3.1.13 AT+ECRST ...............................................................................................134 3.1.14 AT+ECPSMR............................................................................................135 3.1.15 AT+ECPLMNS ..........................................................................................136 3.1.16 AT+ECCESQS..........................................................................................137 3.1.17 AT+ECSTATUS.........................................................................................138 3.1.18 AT+ECICCID ............................................................................................142 3.1.19 AT+ECBCINFO.........................................................................................142 3.1.20 AT+ECDNS...............................................................................................146 3.1.21 AT+ECDNSCFG .......................................................................................147 3.1.22 AT+ECEMMTIME .....................................................................................148 3.1.23 AT+ECPCFG ............................................................................................149 3.1.24 AT+ECUSBSYS........................................................................................151 3.1.25 AT+ECSLEEP...........................................................................................152 3.1.26 AT+ECSIMCFG ........................................................................................153 3.1.27 AT+ECSIMSLEEP ....................................................................................155 3.1.28 AT+ECCGSNLOCK ..................................................................................156 3.1.29 AT+ECSAVEFAC ......................................................................................157 3.1.30 AT+ECTASKINFO ....................................................................................158 3.1.31 AT+ECTASKHISTINFO ............................................................................158 3.1.32 AT+ECSHOWMEM...................................................................................158 3.1.33 AT+ECSYSTEST ......................................................................................159 3.1.34 AT+ECVOTECHK .....................................................................................160 3.1.35 AT+ECURC ..............................................................................................161 3.1.36 AT+ECPTWEDRXS ..................................................................................163 3.1.37 +ECPIN ....................................................................................................165 3.1.38 +ECPCFUN ..............................................................................................166 3.1.39 +ECPADDR ..............................................................................................166 3.1.40 AT+ECADC...............................................................................................167 3.1.41 AT+ECSWC..............................................................................................168 3.1.42 AT+ECSNTP.............................................................................................169 3.1.43 AT+ECIPR ................................................................................................170 3.1.44 AT+ECNPICFG.........................................................................................171 3.1.45 AT+ECPRODMODE .................................................................................171 3.1.46 AT+ECPMUSTATUS.................................................................................172 3.1.47 AT+ECSTATIS ..........................................................................................173 3.1.48 AT+ECFSINFO .........................................................................................176 3.1.49 AT+ECFLASHMONITORINFO .................................................................177 3.1.50 AT+ECPURC ............................................................................................179 3.1.51 +SLPMODE..............................................................................................180 3.1.52 AT+ECEVENTSTATIS ..............................................................................180 3.1.53 AT+ECUSATP ..........................................................................................182 3.1.54 AT+ECPLMNRESELECT .........................................................................183 3.1.55 AT+NFWUPD ...........................................................................................184 3.1.56 AT+ECSIMRM ..........................................................................................185 3.1.57 AT+ECNETCFG .......................................................................................185 3.1.58 AT+ECNETDEVCTL .................................................................................187 3.1.59 AT+ECGDCNT .........................................................................................188 3.1.60 AT+ECAUGDCNT ....................................................................................189 3.1.61 AT+ECNASTCFG .....................................................................................191 3.1.62 AT+ECCMGS ...........................................................................................192 3.1.63 AT+ECCMGR ...........................................................................................193 3.1.64 AT+ECLEDMODE ....................................................................................196 3.1.65 AT+ECWIFISCAN.....................................................................................197 3.1.66 AT+ECPOWD ...........................................................................................199 3.1.67 AT+ECURCCFG .......................................................................................199 3.1.68 AT+RLCHK ...............................................................................................202 3.1.69 AT+ECSCLKEX ........................................................................................202 3.2 Socket Commands (solution A) ............................................................................204 3.2.1 AT+SKTCREATE ........................................................................................204 3.2.2 AT+SKTCONNECT ....................................................................................205 3.2.3 AT+SKTBIND..............................................................................................205 3.2.4 AT+SKTSEND ............................................................................................206 3.2.5 AT+SKTSENDT ..........................................................................................207 3.2.6 +SKTRECV ................................................................................................208 3.2.7 +SKTERR...................................................................................................209 3.2.8 AT+SKTSTATUS.........................................................................................209 3.2.9 AT+SKTDELETE ........................................................................................210 3.3 HTTP(S) Commands ............................................................................................210 3.3.1 AT+HTTPCFG Configure HTTP(S) related parameters..............................210 3.3.2 AT+HTTPURL Set HTTP URL ....................................................................212 3.3.3 AT+HTTPGET Send HTTP GET request to HTTP(S) server......................213 3.3.4 AT+HTTPGETEX Send range GET request to HTTP(S) server ................214 3.3.5 AT+HTTPPOST Send POST request to HTTP(S) Server..........................215 3.3.6 AT+HTTPPOSTFILE send POST request in file.........................................217 3.3.7 AT+HTTPREAD read the response of HTTP(S) server from UART/USB ...218 3.3.8 AT+HTTPREADFILE Read HTTP(S) server response to file......................218 3.3.9 AT+HTTPSTOP cancel HTTP request........................................................219 3.3.10 AT+HTTPFOTADL firmware upgrade via HTTP(S) server........................220 3.3.11 Summary of Codes .........................................................................221 3.3.12 HTTP(S) response code...........................................................................221 3.4 SSL Commands ...................................................................................................222 3.4.1 AT+SSLCFG Configure SSL related parameters........................................222 3.4.2 AT+SSLOPEN Connect to the remote server and handshake ...................225 3.4.3 AT+SSLSEND send data............................................................................226 3.4.4 AT+SSLCLOSE Close the SSL connection................................................227 3.4.5 AT+SSLSTATE Query the status of the socket connection.........................227 3.4.6 +SSLURC: "recv" the received data ...........................................................228 3.4.7 +SSLURC: "closed" notify disconnect ........................................................229 3.4.8 Summary of Codes ...........................................................................229 3.5 MQTT Commands ................................................................................................229 3.5.1 AT+ECMTCFG ...........................................................................................229 3.5.2 AT+ECMTOPEN .........................................................................................233 3.5.3 AT+ECMTCLOSE .......................................................................................234 3.5.4 AT+ECMTCONN ........................................................................................235 3.5.5 AT+ECMTDISC ..........................................................................................236 3.5.6 AT+ECMTSUB............................................................................................236 3.5.7 AT+ECMTUNS ...........................................................................................237 3.5.8 AT+ECMTPUB............................................................................................238 3.5.9 +ECMTSTAT ..............................................................................................239 3.5.10 +ECMTRECV ...........................................................................................240 3.6 Socket Command(solution B) ...............................................................................240 3.6.1 AT+ECSOCR..............................................................................................240 3.6.2 AT+ECSOST ..............................................................................................242 3.6.3 AT+ECSOSTT ............................................................................................243 3.6.4 AT+ECSOSTF ............................................................................................245 3.6.5 AT+ECSOSTFT ..........................................................................................247 3.6.6 AT+ECQSOS..............................................................................................249 3.6.7 AT+ECSORF ..............................................................................................249 3.6.8 AT+ECSOCO..............................................................................................250 3.6.9 AT+ECSOSD ..............................................................................................251 3.6.10 AT+ECSOSDT..........................................................................................253 3.6.11 AT+ECSOCL.............................................................................................254 3.6.12 AT+ECSONMI ..........................................................................................255 3.6.13 AT+ECSONMIE ........................................................................................256 3.6.14 +ECSOCLI ...............................................................................................258 3.6.15 +ECSOSTR ..............................................................................................259 3.6.16 +ECSOCO................................................................................................259 3.6.17 Error code for socket command(solution B) .............................................260 3.7 Socket Command(TCP Server Mode) ..................................................................260 3.7.1 AT+ECSRVSOCRTCP ...............................................................................260 3.7.2 AT+ECSRVSOCLTCPLISTEN....................................................................262 3.7.3 AT+ECSRVSOCLTCPCLIENT ...................................................................262 3.7.4 AT+ECSRVSOTCPSENDCLT ....................................................................263 3.7.5 AT+ECSRVSOTCPSENDCLTT ..................................................................264 3.7.6 AT+ECSRVSOTCPLISTENSTATUS ..........................................................266 3.7.7 +ECACCEPTTCPCLIENTSOCKET ...........................................................266 3.7.8 +ECSRVSOTCPCLTRCV...........................................................................267 3.7.9 +ECSRVSOCCLIENTCPCLOSE ...............................................................268 3.8 FILE Commands...................................................................................................269 3.8.1 AT+FOPEN.................................................................................................269 3.8.2 AT+FREAD .................................................................................................270 3.8.3 AT+FWRITE ...............................................................................................271 3.8.4 AT+FSEEK .................................................................................................272 3.8.5 AT+FPOSITION ..........................................................................................273 3.8.6 AT+FTUCAT ...............................................................................................273 3.8.7 AT+FERASE...............................................................................................274 3.8.8 AT+FRENAME............................................................................................275 3.8.9 AT+FCLOSE...............................................................................................275 3.8.10 AT+FDELETE ...........................................................................................276 4 Error Values ....................................................................................................................277 Annex AChange history..................................................................................................280 1 Introduction 1.1 Definitions For the purposes of the present document, the following syntactical definitions apply Carriage return character. Linefeed character. <...> Name enclosed in angle brackets is a syntactical element. Brackets themselves do not appear in the command line. [...] Optional subparameter of a command or an optional part of TA information response is enclosed in square brackets. Brackets themselves do not appear in the command line. When subparameter is not given in parameter type commands, new value equals to its previous value. In action type commands, action should be done on the basis of the recommended default setting of the subparameter. NO_SAVE The parameter of the current AT command will be lost, if module is rebooted or current AT command doesn't have parameter AUTO_SAVE The parameter of the current AT command will be kept in NVRAM automatically and take in effect immediately, and it won't be lost if module is reboot AUTO_SAVE_REBOOT The parameter of the current AT command will be kept in NVRAM automatically and take in effect after reboot, and it won't be lost if module is reboot - `-' means this AT command doesn't care the parameter saving mode 1.2 AT command syntax 1.2.1 AT command type Type Format Description Test Command AT+=? Check possible sub-parameter values Read Command AT+? Check current sub-parameter values Set Command AT+=p1[,p2[,p3[...]]] Set command Execution Command AT+ Execution command Eigencomm use AT+EC to implement self-extended command. 1.2.2 Command line See figure 1 for general structure of a command line. Standardized basic commands are found only in ITU-T Recommendation V.250 [14]. The commands in this specification use syntax rules of extended commands. Every extended command has a test command (trailing =?) to test the existence of the command and to give information about the type of its subparameters. Parameter type commands also have a read command (trailing ?) to check the current values of subparameters. Action type commands do not store the values of any of their possible subparameters, and therefore do not have a read command. subparameter read command for checking current subparameter values command line prefix extended commands are command line delimited with semicolon termination character ATCMD1 CMD2=12; +CMD1; +CMD2=,,15; +CMD2?; +CMD2=? basic command subparameters (no + prefix) may be omitted extended command test command for checking (prefixed with +) possible subparameter values Figure 1: Basic structure of a command line If all commands in a command line has been performed successfully, result code OK is sent from the TA to the TE. If subparameter values of a command are not accepted by the TA (or command itself is invalid, or command cannot be performed for some reason), result code ERROR is sent to the TE and no subsequent commands in the command line are processed. ERROR response may be replaced by +CME ERROR: (refer clause 4) when command was not processed due to an error related to MT operation. 1.3 3GPP compliance Basic commands are compiled with ITU-T V.250(07/2003) 3GPP commands are complied with the 3GPP TS 27.007 V16.0.0 (2019-03) and 3GPP TS 27.005 V15.0.0 (2018-06). 2 General Control Commands 2.1 Basic CommandsITU-T V.250 2.1.1 ATE Command echo The setting of this parameter determines whether or not the DCE echoes characters received from the DTE during command state and online command state. ATE Response OK Set Command If there is any error, response: ATE +CME ERROR: 5s Maximum Response Time NO_SAVE Parameter Saving Mode Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 DCE does not echo characters during command state and online command state 1 DCE echoes characters during command state and online command state The default value is 1 Example ATE0 OK 2.1.2 ATQ Result code suppression The setting of this parameter determines whether or not the DCE transmits unsolicited result codes to the DTE. When result codes are being suppressed, unsolicited result is not transmitted. NOTE: currently, this command is not fully implemented as defined in ITU-T V.250. ATQ Response OK Set Command ATQ Maximum Response Time If there is any error, response: Parameter Saving Mode +CME ERROR: 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 DCE transmits unsolicited result codes 1 Unsolicited result codes are suppressed and not transmitted. Note: a) If set to "1", all unsolicited result codes are all suppressed, including: PING/IPERF/LWM2M unsolicited result codes; b) If set to "1", only suppress the unsolicited result codes; And AT response/result codes are not suppressed; The default value is 0 Example ATQ0 OK 2.1.3 AT&F Set parameters to factory-defined configuration This command set parameters to default values specified by the manufacturer. AT&F Response OK Execution Command If there is any error, response: AT&F[] +CME ERROR: 5s Maximum Response Time AUTO_SAVE Parameter Saving Mode Parameter INTEGER TYPE 0 Set parameters to factory defaults. The following AT commands will be set to factory-defined default value. AT command Parameters Factory-defined defaults AT&C 0 AT&D 2 ATE 1 ATQ 0 AT+CREG AT+CEREG 0 AT+CEDRX AT+CCIOTOPT 0 AT+CMGF AT+CSCON 0 AT+CMEE AT+CTZR 0 AT+CTZU AT+ECCESQ 1 AT+ECPSMR AT+ECEMMTIME 0 AT+ECPTWEDRXS AT+ECURC 1 AT+ECLEDMODE AT+ECPURC 0 AT+CSMS AT+CSDH 1 Example 0 AT&F 0 OK 0 0 0 0 0 0 0 2.1.4 AT&W Store parameters to user-defined configuration This command store parameters to the user-defined configuration profile in non-volatile memory. AT&W Response OK Execution Command If there is any error, response: AT&W[] +CME ERROR: 5s Maximum Response Time AUTO_SAVE Parameter Saving Mode Parameter INTEGER TYPE 0 User-defined configuration profile ID. The following AT commands will be set to user-defined configuration profile in non-volatile memory. AT command Parameters Display with AT&V AT&C Y AT&D Y ATE Y ATQ Y AT+CREG N AT+CEREG N AT+CEDRX N AT+CCIOTOPT N AT+CMGF N AT+CSCON N AT+CMEE N AT+CTZR N AT+CTZU N AT+ECCESQ N AT+ECPSMR N AT+ECEMMTIME N AT+ECPTWEDRXS N AT+ECURC N AT+ECLEDMODE N AT+ECPURC N AT+CSMS N AT+CSDH N Example AT&W OK 2.1.5 AT&V Display current configuration parameters This command displays the current settings of some basic command parameters. AT&V Response &C: Execution Command &D: AT&V &F: &W: E: Q: Maximum Response Time OK Parameter Saving Mode If there is any error, response: +CME ERROR: Example 5s NO_SAVE AT&V &C: 0 &D: 2 &F: 0 &W: 0 E: 1 Q: 0 OK 2.1.6 ATO Return to online data state from online command state This command causes the DCE to return to online data state and issue a CONNECT result code. ATO Response If connection is successfully resume: Set Command CONNECT ATO[] If connection is not successfully resume: NO CARRIER Maximum Response Time If there is any error, response: Parameter Saving Mode +CME ERROR: 5s NO_SAVE Parameter INTEGER TYPE 0 Return to online data state from online command state; Example ATO0 CONNECT ATO CONNECT 2.1.7 ATH Disconnect from the line and terminate call This command instructs the DCE to disconnect from the line and terminate any call in progress. ATH Response OK Set Command ATH[] Maximum Response Time If there is any error, response: Parameter Saving Mode +CME ERROR: 5s NO_SAVE Parameter INTEGER TYPE 0 Disconect from the line and terminate call; Example ATH0 OK ATH OK 2.1.8 AT&C Set DCD Function Mode This command controls the Circuit 109 behavior of UE's DCD (data carrier detection) line. AT&C Response OK Set Command AT&C[] Maximum Response Time If there is any error, response: Parameter Saving Mode +CME ERROR: 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 DCD function is always ON; The default value is 0. 1 DCD function is ON only in the presence of data carrier; Example AT&C1 OK 2.1.9 AT&D Set DTR Function Mode This command determines how the UE responds when circuit 108/2 (DTR) is changed from ON to the OFF condition during online data state. AT&D Response OK Set Command AT&D[] Maximum Response Time If there is any error, response: Parameter Saving Mode +CME ERROR: 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 Ignore DTR; 1 ON->OFF on DTR: Enter online command state while the call remains connected; 2 ON->OFF on DTR: Disconnect the call, and change to command mode; The default value is 2. Example AT&D2 OK 2.2 3GPP Commands (27.007) 2.2.1 AT+CFUN set phone functionality Set command selects the level of functionality in the MT. Level "full functionality" is where the highest level of power is drawn. "Minimum functionality" is where minimum power is drawn. Read command returns the current setting of . Test command returns values supported by the MT as compound values. AT+CFUN Response OK Set Command If there is any error, response: AT+CFUN=[,] +CME ERROR: Response Read Command +CFUN: AT+CFUN? OK Response Test Command +CFUN: (list of supported s),(list of AT+CFUN=? supported s) OK Maximum Response Time 25s Parameter Saving Mode NO_SAVE Parameter INTEGER TYPE 0 Minimum functionality 1 Full functionality 4 Turn off RF Integer type 0 Do not reset the MT before setting it to power level. This shall always be defaulted when is not given. 1 Reset the MT. will be ignored currently. MT is "Full functionality" after reset. Example AT+CFUN=? +CFUN:(0,1,4),(0,1) OK AT+CFUN? +CFUN:1 OK AT+CFUN=1 OK 2.2.2 AT+CGSN request product serial number The execution command returns the IMEI (International Mobile Station Equipment Identity) number and related information. Test command returns values supported as a compound value. AT+CGSN Response When =0 and command successful: Set Command +CGSN: AT+CGSN= OK When =1 and command successful: Execution Command +CGSN: AT+CGSN OK When =2 and command successful: +CGSN: OK When =3 and command successful: +CGSN: OK If there is any error, response: +CME ERROR: Response OK Test Command If there is any error, response: AT+CGSN=? ERROR or Maximum Response Time +CME ERROR: Response +CGSN: (list of supported s) OK 5s Parameter Saving Mode NO_SAVE Parameter INTEGER TYPE; INDICATING THE SERIAL NUMBER TYPE THAT HAS BEEN REQUESTED 0 Return 1 Returns the IMEI(International Mobile station Equipment Identity) 2 Returns the IMEISV(International Mobile station Equipment Identity and Software Version number) 3 Returns the SVN(Software Version Number) One or more lines of information text determined by the MT manufacturer (not support now) String type; in decimal format indicating the IMEI String type; in decimal format indicating the IMEISV String type; in decimal format indicating the current SVN which is a part of IMEISV Example AT+CGSN=1 +CGSN: "788596633100008" OK AT+CGSN=2 +CGSN: "7885966331000001" OK AT+CGSN=3 +CGSN: "01" OK AT+CGSN=? +CGSN: (0,1,2,3) OK 2.2.3 AT+CGMR request manufacturer revision The execution command returns the manufacturer revision. Now it returns the firmware revision and build time. AT+CGMR Response Execution Command AT+CGMR +CGMR: <"Board Version&&SDK Version&&EVB Version&&Compiled Test Command Time"> AT+CGMR=? Response Maximum Response Time OK Parameter Saving Mode 5s NO_SAVE Example AT+CGMR +CGMR: -- Board: EC618_EVK -- -- SDK Version: EC618_SW_V001.000.xxx -- -- EVB Version: EC618_HW_V1.0 -- -- Compiled: Dec 2 2021 13:49:27 -- OK AT+CGMR=? OK 2.2.4 AT+CMEE report mobile termination error The write command disables or enables the use of final result code "+CME ERROR: " as an indication of an error relating to the functionality of the MT. When enabled, MT related errors cause "+CME ERROR: " final result code instead of the regular "ERROR" final result code. "ERROR" is returned normally when error is related to syntax, invalid parameters or TA functionality. The read command returns the current setting of . The test command returns values supported as a compound value. AT+CMEE Response OK Set Command Response AT+CMEE= +CMEE: Read Command OK AT+CMEE? Response +CMEE: (list of supported s) Test Command OK AT+CMEE=? 5s Maximum Response Time Parameter Saving Mode NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 Disable +CME ERROR: result code and use ERROR instead 1 Enable +CME ERROR: result code and use numeric values 2 Enable +CME ERROR: result code and use verbose values Example AT+CMEE=? +CMEE: (0-2) OK AT+CMEE? +CMEE: 1 OK AT+CMEE=2 OK 2.2.5 AT+COPS PLMN selection The set command forces an attempt to select and register the network operator using the USIM card installed in the currently selected card slot. is used to select whether the selection is done automatically by the MT or is forced by this command to operator (it shall be given in format ) to a certain access technology, indicated in . If the selected operator is not available, no other operator shall be selected (except =4). If the selected access technology is not available, then the same operator shall be selected in other access technology. The selected operator name format shall also apply to further read commands (AT+COPS?). =2 forces an attempt to deregister from the network. The selected mode affects all further network registration (e.g. after =2, MT shall be unregistered until =0 or 1 is selected). This command should be abortable when registration/deregistration attempt is made. The read command returns the current mode, the currently selected operator and the current access technology. If no operator is selected, , and are omitted. The test command returns a set of five parameters, each representing an operator present in the network. A set consists of an integer indicating the availability of the operator , long and short alphanumeric format of the operator's name, numeric format representation of the operator and access technology. 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 USIM or active application in the UICC (GSM or USIM) in the following order: HPLMN selector, user controlled PLMN selector, operator controlled PLMN selector and PLMN selector (in the USIM or GSM application), and other networks. After the operator list MT returns lists of supported s and s. These lists shall be delimited from the operator list by two commas. AT+COPS Response OK Set Command If there is any error, response: AT+COPS=[,[,[,]] +CME ERROR: ] Response Read Command +COPS: AT+COPS? [,,][, ] Test Command OK AT+COPS=? If there is any error, response: +CME ERROR: Maximum Response Time Response Parameter Saving Mode +COPS: [list of supported (,long alphanumeric ,short alphanumeric , numeric [,])s],,(list of supported s),(list of supported s) OK If there is any error, response: +CME ERROR: 305s AUTO_SAVE Note: Set to 0,1,4 will save to NVM Parameter INTEGER TYPE 0 Automatic( field is ignored) 1 Manual( field shall be present, and is optional) Note: set to 2 is only supported in this case; 2 Deregister from network 3 Set only (for read command AT+COPS?), do not attempt to register/deregister ( and fields are ignored); 4 Manual/automatic ( field shall be present); if manual selection fails, automatic mode (=0) is entered; Note: set to 2 is only supported in this case; Integer type 0 Long format alphanumeric 1 Short format alphanumeric 2 Numeric String type indicates if the format is alphanumeric or numeric; long alphanumeric format can be up to 16 characters long and short format up to 8 characters; numeric format is the GSM location area identification number which consists of a three BCD digit ITU-T country code coded, plus a two or three BCD digit network code, which is administration specific. Integer type 0 Unknown 1 Available 2 Current 3 Forbidden Integer type; access technology selected 7 E-UTRAN Example AT+COPS=1,2,"46000" OK AT+COPS? +COPS: 0,2,"46000",7 OK AT+COPS=? +COPS: (2,"CHINA MOBILE","CMCC","46000",7), (3,"CHN-UNICOMM","UNICOM","46001",7), (0,"CHN- CT","CT","46011",7),,(0-4),(0-2) OK 2.2.6 AT+CREG network registration Set command controls the presentation of an unsolicited result code +CREG: when =1 and there is a change in the MT's circuit mode network registration status in GERAN/UTRAN/E-UTRAN, or unsolicited result code +CREG: [,[],[],[]] when =2 and there is a change of the network cell in GERAN/UTRAN/E-UTRAN. The parameters , and are sent only if available. The value =3 further extends the unsolicited result code with [,,], when available, when the value of changes. Read command returns the status of result code presentation and an integer which shows whether the network has currently indicated the registration of the MT. Location information elements , and , if available, are returned only when =2 and MT is registered in the network. The parameters [,,], if available, are returned when =3. Test command returns values supported as a compound value. AT+CREG Response OK Set Command If there is any error, response: AT+CREG=[] +CME ERROR: Response Read Command +CREG: , AT+CREG? [,[],[],[][,,]] OK Test Command Response AT+CREG=? +CREG:(list of supported s) OK Maximum Response 5s Time Parameter Saving Mode NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 Disable network registration unsolicited result code 1 Enable network registration unsolicited result code +CREG: 2 Enable network registration and location information unsolicited result code +CREG: [,[],[],[] 3 Enable network registration, location information and cause value information unsolicited result code +CREG: [,[],[],[] [,,]] Integer type 0 not registered, MT is not currently searching a new operator to register to 1 registered, home network (not applicable) 2 not registered, but MT is currently searching a new operator to register to 3 registration denied 4 unknown (e.g. out of GERAN/UTRAN/E-UTRAN coverage) 5 registered, roaming (not applicable) 6 registered for "SMS only", home network (applicable only when indicates E-UTRAN) 7 registered for "SMS only", roaming (applicable only when indicates E-UTRAN) 8 attached for emergency bearer services only (not applicable) 9 registered for "CSFB not preferred", home network (not applicable) 10 registered for "CSFB not preferred", roaming (not applicable) String type two byte tracking area code String type Four byte cell ID in hexadecimal format Integer type; access technology of the serving cell 7 E-UTRAN Integer type; indicates the type of 0 Indicates that contains an MM cause value, see 3GPP TS 24.008 [8] Annex G. 1 Indicates that contains a manufacturer specific cause. Integer type; contains the cause of the failed registration. The value is of type as defined by . Example AT+CREG? +CREG: 3,0 OK 2.2.7 AT+CEREG EPS network registration status The set command controls the presentation of an unsolicited result code +CEREG: , when =1 and there is a change in the MT's EPS network registration status in E-UTRAN, or unsolicited result code +CEREG: ,[,[],[],[]] when =2 and there is a change of the network cell in EUTRAN. The parameters , and are provided only if available. The value =3 further extends the unsolicited result code with [,,], when available, when the value of changes. If the UE requests PSM for reducing its power consumption, the set command controls the presentation of an unsolicited result code: +CEREG: ,[,[],[],[][,[],[][,[],[]]]]. When =4, the unsolicited result code will provide the UE with additional information for the active time value and the extended periodic TAU value if there is a change of the network cell in E-UTRAN. The value =5 further enhances the unsolicited result code with and when the value of changes. The parameters , ,,,, and are provided only if available. The read command returns the status of result code presentation and an integer which shows whether the network has currently indicated the registration of the MT. Location information elements , and , if available, are returned only when =2 and MT is registered in the network. The parameters [,,], if available, are returned when =3. Test command returns values supported as a compound value. AT+CEREG Response OK Set Command If there is any error, response: AT+CEREG= +CME ERROR: When =0,1,2 or 3 and command successful: Read Command +CEREG: ,[,[],[],[ AT+CEREG? [,,]]] OK Test Command When =4 or 5 and command successful: AT+CEREG=? +CEREG: ,[,[],[],[], Maximum Response Time [,[,[],[

]]]] OK If there is any error, response: +CME ERROR: Response +CEREG: (list of supported s) OK 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE; 0 disable network registration unsolicited result code 1 enable network registration unsolicited result code +CEREG: 2 enable network registration and location information unsolicited result code +CEREG: [,[],[],[]] 3 enable network registration, location information and EMM cause value information unsolicited result code +CEREG: [,[],[],[][,, >]] 4 For a UE that wants to apply PSM, enable network registration and location information unsolicited result code [,[],[],[][,,[,[ Time>],[]]]] 5 For a UE that wants to apply PSM, enable network registration, location information and EMM cause value information unsolicited result code +CEREG: [,[],[],[][,[],[][,[],[]]]] Integer type; indicates the EPS 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 (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 (not applicable) 9 Registered for "CSFB not preferred", home network (not applicable) 10 Registered for "CSFB not preferred", roaming (not applicable) String type; two bytes tracking area code in hexadecimal format (e.g. "00C3" equals 195 in decimal) String type; four bytes E-UTRAN cell ID in hexadecimal format Integer type; indicates the access technology of the 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 8 EC-GSM-IoT (A/Gb mode) (not applicable) 9 E-UTRAN (NB-S1 mode) Integer type; indicates the type of 0 Indicates that contains an EMM cause value 1 Indicates that contains a manufacturer-specific cause value defined by . allocated to the UE. (e.g. "00100100" equals 4 minutes). Bits 5 to 1 represent the binary coded timer value. Bits 6 to 8 defines the timer value String type; one byte in an 8-bit format. Requested extended periodic TAU value (T3412) to be allocated to the UE in E-UTRAN. (e.g. "01000111" equals 70 hours). Bits 5 to 1 represent the binary coded timer value Bits 6 to 8 define the timer value unit Example AT+CEREG=5 OK AT+CEREG? +CEREG: 5,1,"5b49","0190271a",7 OK AT+CEREG=? +CEREG: (0,1,2,3,4,5) OK 2.2.8 AT+CSQ get signal quality The execution command returns received signal quality and channel bit error rate from the MT. Please refer to Chapter 4 for possible values. The test command returns values supported as compound values. AT+CSQ Response +CSQ: , Execution Command AT+CSQ Test Command OK AT+CSQ=? If there is any error, response: +CME ERROR: Maximum Response Time Response +CSQ: (list of supported s),(list of supported s) OK 5s Parameter Saving Mode NO_SAVE Parameter INTEGER TYPE 0 -113dBm or less 1 -111dBm 2...30 -109...-53 dBm 31 -51 dBm or greater 99 not known or not detectable Integer type 0...7 as RXQUAL values in the table in 3GPP TS 45.008 [20] subclause 8.2.4 99 not known or not detectable Note: the AT also could be executed while USIM is not inserted. Example AT+CSQ +CSQ: 27,0 OK 2.2.9 AT+CESQ get extended signal quality The execution command returns received signal quality parameters. Since it only supports Cat.1, and are set to value 99, and is set to 255. Description in 8.69 of spec 27.007: If the current serving cell is not a GERAN cell, and are set to value 99. If the current serving cell is not a UTRA FDD or UTRA TDD cell, is set to 255. If the current serving cell is not a UTRA FDD cell, is set to 255. The test command returns values supported as compound values. AT+CESQ Response +CESQ: Execution Command ,,,,, AT+CESQ OK If there is any error, response: Test Command +CME ERROR: AT+CESQ=? Response +CESQ: (list of supported s),(list of supported Maximum Response Time s, list of supported s),(list of supported Parameter Saving Mode s, list of supported s),(list of supported s) OK 5s NO_SAVE Parameter INTEGER TYPE; NOT SUPPORTED BY CAT.1 99 not known or not detectable Integer type; not supported by Cat.1 99 not known or not detectable Integer type; not supported by Cat.1 255 not known or not detectable Integer type; not supported by Cat.1 255 not known or not detectable Integer type 0 rsrq<-19.5dB 1 -19.5dB<=rsrq<-19dB 2 -19dB<=rsrq<-18.5dB : : : : 32 -4dB<=rsrq<-3.5dB 33 -3.5dB<=-3 dB 34 -3 dB <=rsrq 255 not known or not detectable Integer type 0 rsrp<-149dBm 1 -140dBm<=rsrp<-139dBm 2 -139dBm<=rsrp<-138dBm : : : : 95 -46dBm<=rsrp<-45dBm 96 -45dBm<=rsrp<-44dBm 97 -44dBm<=rsrp 255 not known or not detectable Note: the AT also could be executed while USIM is not inserted. Example AT+CESQ +CESQ: 99,99,255,255,26,56 OK AT+CESQ=? +CESQ: (99),(99),(255),(255),(0-34,255),(0-97,255) OK 2.2.10 AT+CPSMS power saving mode setting The set command controls the setting of the UE's power saving mode (PSM) parameters. The command controls whether the UE wants to apply PSM or not. Please refer to the unsolicited result codes provided by AT+CEREG for the active time value and the extended periodic TAU value that are allocated to the UE by the network in E-UTRAN. A special form of the command can be given as AT+CPSMS=2. In this form, the use of PSM will be disabled and data for all parameters in the command +CPSMS will be removed. The read command returns the current parameter values. The test command returns the supported s and the value ranges for the requested extended periodic TAU value in E-UTRAN and the requested Active Time value as compound values. AT+CPSMS Response OK Set Command If there is any error, response: AT+CPSMS=[, RAU>[,[,[,]]]] +CPSMS: Read Command ,[],[],[],[] AT+CPSMS=? Response +CPSMS: (list of supported s),(list of Maximum Response Time supported s, Parameter Saving Mode list of supported s),(list of supported s, list of supported s) OK 5s AUTO_SAVE Parameter INTEGER TYPE; INDICATES TO DISABLE OR ENABLE THE USE OF PSM IN THE UE 0 Disable the use of PSM 1 Enable the use of PSM 2 Disable the use of PSM and discard all parameters for PSM String type; not supported by Cat.1 String type; not supported by Cat.1 String type; one byte in an 8-bit format. Requested extended periodic TAU value (T3412) to be allocated to the UE in E- UTRAN. (e.g. "01000111" equals 70 hours). Bits 5 to 1 represent the binary coded timer value Bits 6 to 8 define the timer value unit as follows: Bits 876 0 0 0 Value is incremented in multiples of 10 minutes 0 0 1 Value is incremented in multiples of 1 hour 0 1 0 Value is incremented in multiples of 10 hours 0 1 1 Value is incremented in multiples of 2 seconds 1 0 0 Value is incremented in multiples of 30 seconds 1 0 1 Value is incremented in multiples of 1 minute 1 1 0 Value is incremented in multiples of 320 hours 1 1 1 Value indicates that the timer is deactivated The default value is 20 hours String type; one byte in an 8-bit format. Requested Active Time value (T3324) to be allocated to the UE. (e.g. "00100100" equals 4 minutes). Bits 5 to 1 represent the binary coded timer value. Bits 6 to 8 defines the timer value unit for the GPRS timer as follows: Bits 876 0 0 0 Value is incremented in multiples of 2 seconds 0 0 1 Value is incremented in multiples of 1 minute 0 1 0 Value is incremented in multiples of decihours 1 1 1 Value indicates that the timer is deactivated The default value is 5 minutes Example AT+CPSMS=1,,,,"00100010" OK AT+CPSMS? +CPSMS: 1,,,,"00100010" OK AT+CPSMS=? +CPSMS: (0-2),,,("00000000"-"11111111"),("00000000"-"11111111") OK 2.2.11 AT+CEDRXS eDRX setting The set command controls the setting of the UE's eDRX parameters. It can be used to control whether the UE wants to apply eDRX or not, as well as the requested eDRX value for Cat.1. A special form of the command can be given as AT+CEDRXS=3. In this form, eDRX will be disabled and data for all parameters in AT+CEDRXS command will be removed. The set command also controls the presentation of an unsolicited result code +CEDRXP: [,[,[,]]] when =2 and there is a change in the eDRX parameters provided by the network. The read command returns the current settings for each defined value of . The test command returns the supported s and the value ranges for the access technology and the requested eDRX value as compound values. AT+CEDRXS Response OK Set Command If there is any error, response: AT+CEDRXS=, type>[,] Response +CEDRXS: , AT+CEDRXS? OK Response Test Command +CEDRXS: (list of supported s),(list of AT+CEDRXS=? supported s),(list of supported s) Maximum Response Time 5s Parameter Saving Mode NO_SAVE Note: AT&W will save to NVM Parameter INTEGER TYPE; INDICATES TO DISABLE OR ENABLE THE USE OF EDRX IN THE UE. THIS PARAMETER IS APPLICABLE TO ALL SPECIFIED TYPES OF ACCESS TECHNOLOGY, I.E. THE MOST RECENT SETTING OF WILL TAKE EFFECT FOR ALL SPECIFIED VALUES OF . 0 Disable the use of eDRX 1 Enable the use of eDRX 2 Enable the use of eDRX and enable the unsolicited result code: +CEDRXP: [,[,[,]]] 3 Disable the use of eDRX and discard all parameters for eDRX. Integer type; indicates the type of access technology. AT+CEDRXS? is used to specify the relationship between the type of access technology and the requested eDRX value. 0 Access technology is not using eDRX. This parameter value is only used in the unsolicited result code. 4 E-UTRAN (WB-S1 mode) String type; half a byte in a 4-bit format. The eDRX value refers to bit 4 to 1 of octet 3 of the Extended DRX parameters information element. (e.g."0010" equals 20.48 seconds) String type; half a byte in a 4-bit format. The eDRX value refers to bit 4 to 1 of octet 3 of the Extended DRX parameters information element. (e.g."0010" equals 20.48 seconds) string type; half a byte in a 4 bit format. The paging time window referes to bit 8 to 5 of octet 3 of the Extended DRX parameters information element. (e.g."0000" equals 2.56 seconds) Example AT+CEDRXS=1,4,"0010" OK AT+CEDRXS? +CEDRXS: 4,"0010" OK AT+CEDRXS=? +CEDRXS: (0,1,2,3),4,("0000"-"1111") OK 2.2.12 AT+CEDRXRDP eDRX read dynamic parameters The execution command returns , , and . If eDRX is used for the cell that the UE is currently registered to. If the cell that the UE is currently registered to is not using eDRX, =0 is returned. AT+CEDRXRDP Execution Command Response AT+CEDRXRDP +CEDRXRDP: [,[,[,]]] AT+CEDRXRDP=? OK Maximum Response Time Response Parameter Saving Mode OK 5s NO_SAVE Parameter INTEGER TYPE; INDICATES THE TYPE OF ACCESS TECHNOLOGY. 0 Access technology is not using eDRX 4 E-UTRAN (WB-S1 mode) String type; half a byte in a 4-bit format. (e.g."0010" equals 20.48 seconds) String type; half a byte in a 4-bit format. (e.g."0010" equals 20.48 seconds) String type; half a byte in a 4-bit format. (e.g."0000" equals 2.56 seconds) Example AT+CEDRXRDP +CEDRXRDP: 4,"0010","1101","0100" OK AT+CEDRXRDP=? OK 2.2.13 AT+CCIOTOPT cIot optimization configuration The set command controls which CIoT EPS optimizations the UE indicates as supported and preferred in the ATTACH REQUEST and TRACKING AREA UPDATE REQUEST messages. The command also allows reporting of the CIoT EPS optimizations that are supported by the network. The set command is used also to control the unsolicited result code +CCIOTOPTI. An unsolicited result code +CCIOTOPTI: is used to indicate the supported CIoT EPS optimizations by the network. The read command returns the current settings for supported and preferred CIoT EPS optimizations and the current status of unsolicited result code +CCIOTOPTI. The test command returns values supported as compound values. AT+CCIOTOPT Response OK Set Command If there is any error, response: AT+CCIOTOPT=[,[, ed_ue_opt>]] Response Read Command +CCIOTOPT: AT+CCIOTOPT? ,, Test Command OK AT+CCIOTOPT=? Response +CCIOTOPT: (list of supported Maximum Response Time s),(list of supported Parameter Saving Mode s),(list of supported s) 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE; INDICATES THE TYPE OF ACCESS TECHNOLOGY. 0 Disable reporting 1 Enable reporting 3 Disable reporting and reset the parameters for CIoT EPS optimization to the default values. Integer type; indicates the UE's support for CIoT EPS optimizations 0 No support 1 Support for control plane CIoT EPS optimization 2 Support for user plane CIoT EPS optimization 3 Support for both control plane CIoT EPS optimization and user plane CIoT EPS optimizations Integer type; indicates the UE's preference for CIoT EPS optimizations 0 No preference 1 Preference for control plane CIoT EPS optimization 2 Preference for user plane CIoT EPS optimization Integer type; indicates the Network support for CIoT EPS optimizations 0 No support 1 Support for control plane CIoT EPS optimization 2 Support for user plane CIoT EPS optimization 3 Support for both control plane CIoT EPS optimization and user plane CIoT EPS optimization Example AT+CCIOTOPT=? +CCIOTOPT: (0,1,3),(0,1,2,3),(0,1,2) OK AT+CCIOTOPT? +CCIOTOPT: 0,3,1 OK 2.2.14 AT+CGCMOD PDP context modify The execution command is used to modify the specified PDP context with request to QoS profiles and TFTs. If the requested modification for any specified context cannot be achieved, an ERROR or +CME ERROR response is returned.. The test command returns a list of s associated with active contexts. AT+CGCMOD Response OK Set Command If there is any error, response: AT+CGCMOD= (Note1) +CME ERROR: Response Test Command +CGCMOD: (list of s associated with active contexts) AT+CGCMOD=? OK 70s Maximum Response Time NO_SAVE Parameter Saving Mode Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION. VALUES OF 1-15 ARE SUPPORTED. Note1: 1) Not support to specify several s, just not support: AT+CGCMOD=,[,..] Example AT+CGCMOD=? +CGCMOD: (1) OK 2.2.15 AT+CGATT PS attach or detach The set command is used to attach the MT to, or detach the MT from, the Packet Domain service. If the MT is already in the requested state, the command is ignored and the OK response is returned. If the requested state cannot be achieved, +CME ERROR response is returned. Any active PDP contexts will be automatically deactivated when the attachment state changes to detached. The read command returns the current Packet Domain service state. The test command is used for requesting information on the supported Packet Domain service states. AT+CGATT Response OK Set Command If there is any error, response: AT+CGATT= +CME ERROR: Response Read Command +CGATT: AT+CGATT? OK Response Test Command +CGATT: (list of supported s) AT+CGATT=? OK 70s Maximum Response Time NO_SAVE Parameter Saving Mode Parameter INTEGER TYPE; INDICATES THE STATE OF PS ATTACHMENT. 0 Detached 1 Attached Example AT+CGATT=? +CGATT: (0,1) OK AT+CGATT? +CGATT: 1 OK 2.2.16 AT+CGACT PDP context activate or deactivate The set command is used to activate or deactivate the specified PDP context. If any PDP context is already in the requested state, the state for that context remains unchanged. If the requested state for any specified context cannot be achieved, an +CME ERROR response is returned. If the MT is not PS attached when the activation form of the command is executed, the MT first performs a PS attach and then attempts to activate the specified contexts. If the attach fail, then the MT responds with +CME ERROR. For EPS, if an attempt is made to disconnect the last PDN connection, then the MT responds with a +CME ERROR. For EPS, the activation request for an EPS bearer resource will be answered by the network by either an EPS dedicated bearer activation or EPS bearer modification request. The request must be accepted by the MT before the PDP context can be set in to established state. The read command returns the current activation states for all the defined PDP contexts. The test command is used for requesting information on the supported PDP context activation states. AT+CGACT Response OK Set Command If there is any error, response: AT+CGACT=, (Note1) +CME ERROR: Response Read Command [+CGACT: ,] AT+CGACT? [+CGACT:,. [...]] Test Command OK AT+CGACT=? Response +CGACT: (list of supported s) Maximum Response Time OK Parameter Saving Mode 70s NO_SAVE Parameter INTEGER TYPE; INDICATES THE ACTIVATION STATE OF PDP CONTEXT ACTIVATION. 0 Deactivated 1 Activated Integer type; specifies a particular PDP context definition. Only one can be activated or deactivated at the same time. values of 1-15 are supported. cid that defined in +CGDCONT/+CGDSCONT Note1 1) must be specified, just not support to activate/deactivate all defined/activated bearers. 2) Not support to specify several s, just not support: AT+CGACT=,,[,..]. Example AT+CGACT=? +CGACT: (0,1) OK AT+CGACT? +CGACT: 1,1 OK 2.2.17 AT+CGDATA enter data state The execution command causes the MT to perform whatever actions are necessary to establish communication between the TE and the network using one Packet Domain PDP types. This may include performing a PS attach and one PDP context activations. should be specified (see the +CGDCONT) in order to provide the information needed for the context activation request. The test command is used for requesting information on the supported protocols. AT+CGDATA Response OK Set Command If there is any error, response: AT+CGDATA=, +CME ERROR: Response Test Command +CGDATA: (list of supported s) AT+CGDATA=? Maximum Response Time OK Parameter Saving Mode 70s NO_SAVE Parameter STRING TYPE; INDICATES THE LAYER 2 PROTOCOL TO BE USED BETWEEN THE TE AND MT. M-PT Eigencomm specified protocol ­ PDP Type, such as IP/IPV6/IPV4V6/Non-IP Integer type; specifies a particular PDP context definition. values of 1-15 are supported. Note: 1) This AT command is not fully followed the 3GPP 27.007, execution command just trigger MT to activate a PDP context, just same as: +CGACT=1,. 2) If PDP activation success, MT issues the result code: OK, not: CONNECT, as not support V.250 online data state now. Example AT+CGDATA=? +CGDATA: ("M-PT") OK 2.2.18 AT+CGDCONT define a PDP context The set command specifies PDP context parameter values for a PDP context identified by the (local) context identification parameter, It also allows the TE to specify whether security protected transmission of ESM information is requested, because the PCO can include information that requires ciphering. There can be other reasons for the UE to use security protected transmission of ESM information, e.g. if the UE needs to transfer an APN. The number of PDP contexts that may be in a defined state at the same time is given by the range returned by the test command. For EPS the PDN connection and its associated EPS default bearer is identified herewith. A special form of the set command, +CGDCONT= causes the values for context number to become undefined. The read command returns the current settings for each defined context. The test command returns values supported as compound values AT+CGDCONT Response Set Command AT+CGDCONT=[,[,APN>[ OK ,[,[,[,[,[, CSCF_discovery>[,[,[,[,]]]]]]]]]]] Read Command Response AT+CGDCONT? +CGDCONT: ,,,,,[,[,[,[,[[,[,]]]]]]]] [+CGDCONT:,,,,,[,[,[,[,[[,[,]]]]]]]]] [...]] OK Response +CGDCONT: (range of supported s),,,,(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s), [+CGDCONT: (range of supported s),,,,(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported Maximum Response Time s),(list of supported Parameter Saving Mode s) [...]] Parameter 5s NO_SAVE INTEGER TYPE; 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 PERMITTED VALUES IS RETURNED BY THE TEST FORM OF THE COMMAND. VALUES OF 1-15 ARE SUPPORTED. String type; specifies the type of packet data protocol. The default value is manufacturer specific. IP Internet Protocol IPV6 Internet Protocol, version 6 IPV4V6 Virtual introduced to handle dual IP stack UE capability Non-IP Transfer of Non-IP data to external packet data network String type; a logical name that is used to select the GGSN or the external packet data network. the max length is 99 characters; String type; identifies the MT in the address space applicable to the PDP. (ignored with the set command) Integer type; don't need for CAT1 Integer type; don't need for CAT1 Integer type; control how the MT/TA requests to get the IPv4 address information 0 IPv4 address allocation through NAS signalling 1 IPv4 address allocated through DHCP (Not support) Integer type; indicates 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 1 PDP context is for emergency bearer services (Not support) 2 PDP context is for new PDP context establishment 3 PDP context is for handover from a non-3GPP access network (Not support) Integer type; influences how the MT/TA requests to get the P- CSCF address 0 Preference of P-CSCF address discovery not influenced by +CGDCONT 1 Preference of P-CSCF address discovery through NAS signaling (Not support) 2 Preference of P-CSCF address discovery through DHCP (Not support) Integer type; indicates 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 (Not support) Integer type; indicates the NAS signaling priority requested for this PDP context 0 Indicates that this PDP context is to be activated with the value for the low priority indicator configured in the MT. 1 Indicates that 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" Integer type; specifies if security protected transmission of PCO is requested or not 0 Security protected transmission of PCO is not requested 1 Security protected transmission of PCO is requested (Not support) Integer type; influences how the MT/TA requests to get the IPv4 MTU size 0 Preference of IPv4 MTU size discovery not influenced by +CGDCONT 1 Preference of IPv4 MTU size discovery through NAS signalling Integer type; indicates to the network whether or not the MS supports local IP address in TFTs 0 Indicates that the MS does not support local IP address in TFTs 1 Indicates that the MS supports local IP address in TFTs (Not support) Example AT+CGDCONT=1,"ipv6","apn1" OK AT+CGDCONT? +CGDCONT: 1,"IP","snbiot.mnc006.mcc460.gprs","10.212.154.7" +CGDCONT: 2,"IPV6","apn1" OK AT+CGDCONT=? +CGDCONT: (1-15),"IP",,,,,(0),(0,2),(0),(0),(0,1),(0),(0,1),(0) +CGDCONT: (1-15),"IPV6",,,,,(0),(0,2),(0),(0),(0,1),(0),(0),(0) +CGDCONT: (1-15),"IPV4V6",,,,,(0),(0,2),(0),(0),(0,1),(0),(0,1),(0) +CGDCONT: (1-15),"Non-IP",,,,,(0),(0,2),(0),(0),(0,1),(0),(0),(0),(0,1) OK //note, if a bearer is activated with ipv4v6 addresses, two PDP context information will be returned as the response of reading command, such as: AT+CGDCONT? +CGDCONT: 1,"IPV4V6","ctnb.MNC011.MCC460.GPRS","11.50.125.207" +CGDCONT: 2,"IPV4V6","ctnb.MNC011.MCC460.GPRS","36.14.8.120.0.80.3.53.0.2.0.1.83.170.233.153" OK 2.2.19 AT+CGCONTRDP PDP context read dynamic parameters The execution command returns the relevant information for an active non-secondary PDP context with the context identifier . If the MT has dual stack capabilities, at least one pair of lines with information is returned per . First one line with the IPv4 parameters followed by one line with the IPv6 parameters. If this MT with dual stack capabilities indicates more than more than two IP addresses of DNS servers, multiple of such pairs of lines are returned. If the parameter is omitted, the relevant information for all active non secondary PDP contexts is returned. The test command returns a list of s associated with active non secondary contexts. AT+CGCONTRDP Response [+CGCONTRDP: Set Command ,,[,] subnet_mask>[,[,[,[,[,[,[,[ ,[,[, [,]]]]]]]]]]]]] [+CGCONTRDP: Test Command ,,[,[,[,[,[,[,[,[,[ Parameter Saving Mode ,[,[,[ ,]]]]]]]]]]]] ] [...]] OK If there is any error, response: +CME ERROR: Response +CGCONTRDP: (list of s associated with active contexts) OK 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR NON SECONDARY PDP CONTEXT DEFINITION. VALUES OF 1-15 ARE SUPPORTED. Integer type; identifies the bearer. String type; a logical name that was used to select the GGSN or the external packet data network. String type; shows the IP address and subnet mask of the MT. The string is given as dot-separated numeric (0-255) String type; the IP address of the primary DNS server. String type; the IP address of the secondary DNS server. String type; shows the IP address of the primary P-CSCF server. (Not displayed) String type; shows the IP address of the secondary P-CSCF server. (Not displayed) Integer type; shows whether the PDP context is for IM CN subsystem-related signalling only or not. (Not displayed) Integer type; indicates that the PDP context provides connectivity using a LIPA PDN connection. (Not displayed) Integer type; shows the IPv4 MTU size in octets Integer type; indicates whether traffic can be offloaded using the specified PDN connection via a WLAN or not. (Not displayed) integer type; indicates whether or not the MS and the network support local IP address in TFTs. (Not displayed) < Integer type; indicates the maximum number of uplink SERVING_PLMN_RATE_CONTROL_VALUE> messages the UE is allowed to send in a 6 minute interval. Example AT+CGCONTRDP=1 +CGCONTRDP: 1,5,"CMNbiot.mnc004.mcc460.gprs","100.115.240.198.255.255.255.0","211.136.20.203","211.136 .17.107" OK 2.2.20 AT+CGEQOS define EPS quality of service The set command allows the TE to specify the EPS Quality of Service parameters , , [ and ] and [ and ] for a PDP context or Traffic Flows (see 3GPP TS 24.301 [83] and 3GPP TS 23.203 [85]). A special form of the set command, +CGEQOS= causes the values for context number to become undefined. The read command returns the current settings for each defined QoS. The test command returns the ranges of the supported parameters as compound values. AT+CGEQOS Response OK Set Command If there is any error, response: AT+CGEQOS=[,[,, GBR>[,,]]] Response Read Command [+CGEQOS: AT+CGEQOS? ,,[,],[,]] Test Command [ AT+CGEQOS=? +CGEQOS:,,[,],[,][...]] Parameter Saving Mode OK Response +CGEQOS: (range of supported s),(list of supported s) 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR EPS TRAFFIC FLOWS DEFINITION IN EPS AND PDP CONTEXT DEFINITION. VALUES OF 1-15 ARE SUPPORTED. Integer type;specifies a class of EPS QoS 0 QCI is selected by network [1-4] Value range for guaranteed bit rate Traffic Flows 75 Value for guaranteed bit rate Traffic Flows [5-9] Value range for non-guaranteed bit rate Traffic Flows 79 Value for non-guaranteed bit rate Traffic Flows Integer type; indicates DL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates UL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates DL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates UL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Example AT+CGEQOS=1,9 OK AT+CGEQOS=1,4,64,64,64,64 OK 2.2.21 AT+CGEQOSRDP EPS quality of service read dynamic parameters The execution command returns the quality of service parameters ,[ and ] and [ and ] of the active secondary or non-secondary PDP context associated to the provided context identifier . If the parameter is omitted, the quality of service parameters for all secondary and non-secondary active PDP contexts are returned. The test command returns a list of s associated with secondary or non-secondary active PDP contexts. AT+CGEQOSRDP Set Command Response AT+CGEQOSRDP +CGEQOSRDP: [=] ,,[,],[,][,] Test Command [+CGEQOSRDP: AT+CGEQOSRDP=? ,,[,],[,][,] Time [...]] Parameter Saving OK Mode If there is any error, response: +CME ERROR: Response +CGEQOSRDP: (list of s associated with active contexts) OK 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION (SEE THE +CGDCONT COMMANDS). VALUES OF 1-15 ARE SUPPORTED. Integer type;specifies a class of EPS QoS 0 QCI is selected by network [1-4] Value range for guaranteed bit rate Traffic Flows 75 Value for guaranteed bit rate Traffic Flows [5-9] Value range for non-guaranteed bit rate Traffic Flows 79 Value for non-guaranteed bit rate Traffic Flows [128- Value range for Operator-specific QCIs 254] Integer type; indicates DL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates UL GBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates DL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates UL MBR in case of GBR QCI. The value is in kbit/s. This parameter is omitted for a non-GBR QCI Integer type; indicates DL APN aggregate MBR. The value is in kbit/s. Integer type; indicates UL APN aggregate MBR. The value is in kbit/s. Example AT+CGEQOSRDP +CGEQOSRDP: 1,9 OK 2.2.22 AT+CGSCONTRDP read secondary PDP dynamic parameters The execution command returns the relevant information for an secondary PDP context with the context identifier . If the parameter is omitted, the relevant information for all active secondary PDP contexts is returned. If the parameter is omitted and use "=" to query, the relevant information for all active PDP contexts is returned. AT+ CGSCONTRDP Response [+CGSCONTRDP: Set Command ,,[,] Signalling_Flag>[,[,,]]]] Test Command [+CGSCONTRDP: AT+ CGSCONTRDP =? ,,[ ,[,[,,]]] Parameter Saving Mode OK If there is any error, response: +CME ERROR: Response +CGSCONTRDP: (list of s associated with active contexts) 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR EPS TRAFFIC FLOWS DEFINITION IN EPS AND PDP CONTEXT DEFINITION. VALUES OF 1-15 ARE SUPPORTED. Integer type; specifies the primary default eps bearer id of current secondary pdp < pcid > values of 1-15 are supported. Integer type; identifies the bearer, EPS Bearer values of 5-15 are supported. Integer type; shows whether the PDP context is for IM CN subsystem- related signalling only or not. 0 PDP context is not for IM CN subsystem-related signalling only 1 PDP context is for IM CN subsystem-related signalling only current default is 0. Integer type; it indicates whether traffic can be offloaded using the specified PDN connection via a WLAN or not Not support Integer type; identifies the PDU session Not support Integer type; identifies the QoS flow Not support AT+CGSCONTRDP=2 +CGCSONTRDP: 2,1,6,0,0,0,0 OK AT+CGSCONTRDP=? +CGCSONTRDP: (1,2,3,4) OK 2.2.23 AT+CGTFT traffic flow template This command allows the TE to specify a Packet Filter - PF for a Traffic Flow Template - TFT that is used in the GGSN in UMTS/GPRS and Packet GW in EPS for routing of packets onto different QoS flows towards the TE. A TFT consists of from one and up to 16 Packet Filters, each identified by a unique . A Packet Filter also has an that is unique within all TFTs associated with all PDP contexts that are associated with the same PDP address. The set command specifies a Packet Filter that is to be added to the TFT stored in the MT and used for the context identified by the (local) context identification parameter, . A special form of the set command, +CGTFT= causes all of the Packet Filters in the TFT for context number to become undefined. At any time there may exist only one PDP context with no associated TFT amongst all PDP contexts associated to one PDP address. At an attempt to delete a TFT, which would violate this rule, an +CME ERROR response is returned. The read command returns the current settings for all Packet Filters for each defined context. The test command returns values supported as compound values. If the MT supports several PDP types, the parameter value ranges for each PDP type are returned on a separate line. TFTs shall be used for PDP-type IP only. AT+CGTFT Response OK Set Command If there is any error, response: AT+CGTFT=,[ identifier>,[,remote address and subnet mask>[,[,[,[,[,[,[,]]]]]]]]] Read Command Response AT+CGTFT? [+CGTFT: ,,,,,,,,,,] [+CGTFT: ,,,,,,,,,, [...]] Test Command OK AT+CGTFT=? If there is any error, response: +CME ERROR: Response +CGTFT: ,(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s) [+CGTFT: ,(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list of supported s),(list ofsupported s) [...] Maximum Response Time OK Parameter Saving Mode 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION VALUES OF 1-15 ARE SUPPORTED. Integer type; Value range is from 1 to 16. Integer type; The value range is from 0 to 255. string type; The string is given as dot-separated numeric (0-255) Integer type; Value range is from 0 to 255. string type; The string is given as dot-separated numeric (0-65535) Integer type. Specifies the transmission direction in which the packet filter shall be applied. 0 Pre-Release 7 TFT filter 1 Uplink 2 Downlink 3 Birectional (Up & Downlink) Example AT+CGTFT=1,2,6,"32.1.11.160.0.0.0.0.0.0.0.0.0.0.0.0.255.255.255.255.0.0.0.0.0.0.0.0.0.0.0. 0",17,"60001.60001","60350.60450",,168.252,,1 OK 2.2.24 AT+CGAPNRC APN rate control This execution command returns the APN rate control parameters (see 3GPP TS 24.008 [8]) associated to the provided context identifier . If the parameter is omitted, the APN rate control parameters for all active PDP contexts are returned. The test command returns a list of s associated with secondary and non secondary active PDP contexts. AT+CGAPNRC Response +CGAPNRC: [,[,[,] plink_rate>]]] [+CGAPNRC: [,[,[,]]] [...]] OK If there is any error, response: +CME ERROR: Response +CGAPNRC: (list of s associated with active Maximum Response Time contexts) Parameter Saving Mode OK 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION (SEE THE +CGDCONT COMMANDS). VALUES OF 1-15 ARE SUPPORTED. Integer type; indicates whether or not additional exception reports are allowed to be sent when the maximum uplink rate is reached. This refers to bit 4 of octet 1 of the APN rate control parameters IE as specified in 3GPP TS 24.008 [8] subclause 10.5.6.3.2. 0 Additional_exception_reports at maximum rate reached are not allowed to be sent. 1 Additional_exception_reports at maximum rate reached are allowed to be sent. Integer typ; specifies the time unit to be used for the maximum uplink rate. This refers to bits 1 to 3 of octet 1 of the APN rate control parameters IE as specified in 3GPP TS 24.008 [8] subclause 10.5.6.3.2. 0 unrestricted 1 minute 2 hour 3 day 4 week Integer type; specifies the maximum number of messages the UE is restricted to send per uplink time unit. This refers to octet 2 to 4 of the APN rate control parameters IE as specified in 3GPP TS 24.008 [8] subclause 10.5.6.3.2 Example AT+CGAPNRC=? +CGAPNRC: (1) OK 2.2.25 AT+CGEREP Packet domain event reporting Set command enables or disables sending of unsolicited result codes, +CGEV: XXX from MT to TE in the case of certain events occurring in the Packet Domain MT or the network. controls the processing of unsolicited result codes specified within this command. controls the effect on buffered codes when 1 or 2 is entered. If a setting is not supported by the MT, ERROR or +CME ERROR: is returned. Read command returns the current mode and buffer settings. Test command returns the modes and buffer settings supported by the MT as compound values. AT+CGEREP Response OK Set Command If there is any error, response: AT+CGEREP=[,] +CME ERROR: Response Read Command +CGEREP: , AT+CGEREP? OK Response Test Command +CGEREP: (list of supported s),(list of supported AT+CGEREP=? s) OK Maximum Response Time 5s Parameter Saving Mode NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE; 0 buffer unsolicited result codes in the MT; if MT result code buffer is full, the oldest ones can be discarded.No codes are forwarded to the TE. Note: default value 1 discard unsolicited result codes when MT-TE link is reserved (e.g. in on-line data mode); otherwise forward them directly to the TE integer type; 0 MT buffer of unsolicited result codes defined within this command is cleared when 1 ; Only it now Example AT+CGEREP=1,0 OK AT+CGEREP? +CGEREP: 1,0 OK AT+CGEREP=? +CGEREP: (0,1),(0) OK 2.2.26 +CGEV used to indicate EPS PDN connection and bearer resources operations status This is an unsolicited message to indicate EPS PDN connection and bearer resources operations status +CGEV +CGEV: Parameter THE NETWORK HAS FORCED A CONTEXT DEACTIVATION. +CGEV: NW PDN DEACT The mobile termination has forced a context deactivation. +CGEV: ME PDN DEACT +CGEV: ME PDN ACT The ME has activated a context. [,< PDNREASON >] +CGEV: NW MODIFY The network has modified a context. ,, +CGEV: ME MODIFY The mobile termination has modified a context. ,, Parameter THE FORMAT IS FOUND IN COMMAND +CGDCONT. VALUES OF 1-15 ARE SUPPORTED. 0 IPV4 only allowed 1 IPV6 only allowed 2 Single address bearer only allowed 3 Single address bearer only allowed and active second bearer failed 4 No reason 0 NULL 1 default 2 Dedicated (Not application) Integer type; a bit map that indicates what kind of change occurred.the value is determined by summing all the applicable bits. Bit 1 TFT changed Bit 2 Qos changed Bit 3 WLAN Offload changed integer type; indicates whether this is an informational event or whether the TE has to acknowledge it.(not support now) Example +CGEV: ME PDN ACT 1,0 2.2.27 AT+CGPADDR show PDP address(es) The execution command returns a list of PDP addresses for the specified context identifiers. If no is specified, the addresses for all defined contexts are returned. The test command returns a list of defined s AT+CGPADDR Response +CGPADDR: [,[,]] Set Command [+CGPADDR:,[[,]]] AT+CGPADDR [...] [=] OK If there is any error, response: Test Command +CME ERROR: AT+CGPADDR=? Response +CGPADDR: (list of defined s) Maximum Response OK Time 5s Parameter Saving Mode NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION (SEE THE +CGDCONT COMMANDS). VALUES OF 1-15 ARE SUPPORTED. and : each is a string type that identifies the MT in the address space applicable to the PDP. Both and are omitted if none is available. Both and are included when both IPv4 and IPv6 addresses are assigned, with containing the IPv4 address and containing the IPv6 address. The string is given as dot-separated numeric (0-255) parameter of the form: a1.a2.a3.a4 for IPv4 and a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16 for IPv6. Example AT+CGPADDR +CGPADDR: 1,"100.120.44.90" OK 2.2.28 AT+CSCON signalling connection status The set command controls the presentation of an unsolicited result code +CSCON. If =1, +CSCON: is sent from the MT when the connection mode of the MT is changed. The read command returns the status of result code presentation and an integer which shows whether the MT is currently in idle mode or connected mode. Test command returns supported values as a compound value. AT+CSCON Response OK Set Command If there is any error, response: AT+CSCON= +CME ERROR: Response Read Command +CSCON: , AT+CSCON? OK Response Test Command +CSCON: (list of supported s) AT+CSCON=? OK 5s Maximum Response Time NO_SAVE Parameter Saving Mode Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 Disable unsolicited result code Note: default value 1 Enable unsolicited result code +CSCON: Integer type; indicates the signalling connection status 0 idle Example 1 connected AT+CSCON=? +CSCON: (0,1) OK AT+CSCON=1 OK AT+CSCON? +CSCON: 1,0 OK AT+CSCON=0 OK AT+CSCON? +CSCON: 0,0 OK 2.2.29 AT+CCLK return current date and time Set command sets the real-time clock of the MT. The read command returns the current setting of the clock. AT+CCLK Response OK Set Command If there is any error, response: AT+CCLK=

, (text mode enabled) 2 If SMS-STATUS-REPORT is stored into ME/TA, indication of the memory location is routed to the TE using unsolicited result code: +CDSI: , Integer type; (current not support) 0 TA buffer of unsolicited result codes defined within this command is flushed to the TE when 1...3 is entered (OK response shall be given before flushing the codes). 1 TA buffer of unsolicited result codes defined within this command is cleared when 1...3 is entered. AT+CNMI=? +CNMI: (0-3),(0-3),(0-3),(0-2),(0-1) OK AT+CNMI=2,1,0,1,0 (send SM and status report indications to TE when TA in command mode, otherwise buffer) OK +CMTI: "ME",2 (new message received and saved in index 2) 2.3.9 AT+CNMA New message Acknowledgement to UE/TE For Text mode: Execution command confirms correct reception of a new message (SMS-DELIVER or SMS-STATUS- REPORT) which is routed directly to the TE (refer command +CNMI). This acknowledgement command (causing ME to send RP-ACK to the network) shall be used when +CSMS parameter equals 1. TA shall not send another +CMT or +CDS result code to TE before previous one is acknowledged. For PDU mode: Set command can send either positive (RPACK) or negative (RP-ERROR) acknowledgement to the network. Parameter defines which one will be sent. AT+CNMA Possible response(s): +CMS ERROR: Set Command If Text mode(+CMGF=1) AT+CNMA If PDU mode(+CMGF=0) 5s AT+CNMA[=[,[ AUTO_SAVE PDU is given]]] Maximum Response Time Parameter Saving Mode Parameter INTEGER TYPE; 0 Command operates similarly as defined for the text mode 1 Send RP-ACK to the network, accept only in PDU mode. 2 Send RP-ERROR (ME/TA shall send SMS-DELIVER REPORT with 3GPP TS 23.040[3] TP-FCS value set to 'FF' (unspecified error cause). Example AT+CSMS=1 +CSMS: 1,1,1 OK +CMT: "106499990000","19.05.16 16:27:55 GMT:+8" hello //+CMNI set parameter to 2 AT+CNMA //use this command to send RP-ACK to network OK 2.3.10 +CMT new message received SMS-DELIVERs are routed directly to the TE using unsolicited result code. SMS-DELIVERs are routed directly to the TE using unsolicited result code. Currently only support TEXT mode SMS-DELIVER message display. +CMT +CMT: , (text mode enabled) Parameter INTEGER TYPE; Deliver Message's source address(text mode enabled) String type; Deliver Message's source address(text mode enabled) String type; TP-Service-Centre-Time-Stamp in time-string format 3GPP TS 23.040 [3] TP-Discharge-Time in time-string format: "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone. E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to "94/05/06,22:10:00+08" String type; The content of deliver message in HEX string format Example +CMT: "106499990000","19.05.16 16:27:55 GMT:+8" hello 2.3.11 AT+CMGL list message Execution command returns messages with status value from message storage to the TE. About text mode parameters in italics, refer command Show Text Mode Parameters +CSDH. If status of the message is 'received unread', status in the storage changes to 'received read'. If listing fails, final result code +CMS ERROR: is returned. AT+CMGL Response if text mode (+CMGF=1),for SMS-SUBMITs Set Command or SMS-DELIVERs: AT+CMGL[= +CMGL: ,,,[],[][,,] [+CMGL: ,,,[],[][,,] [...]] if text mode (+CMGF=1), for SMS-STATUS- REPORTs: +CMGL: ,,,,[],[ ],,
,[+CMGL: ,,,,[],[ ],,
,[...]] if text mode (+CMGF=1), for SMS- COMMANDs(current not supported): +CMGL: ,,,[+CMGL: ,,,[...]] if text mode (+CMGF=1), for CBM storage(current not supported): +CMGL: ,,,,,[+CMGL: ,,,,,[...]] Test Command if PDU mode (+CMGF=0): +CMGL: ,,[],[+CMGL:,,[< alpha>],[...]] if there is any error, response: +CMS ERROR: Response AT+CMGL=? +CMGL: (list of supported s) Maximum Response Time 30s Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE; THE VALUE IS THE RANGE OF LOCATION NUMBER SUPPORTED BY THE ASSOCIATED MEMORY integer type in PDU mode (default 0), or string type in text mode (default "REC UNREAD"); indicates the status of message in memory; defined values: 0 or "REC UNREAD" received unread message (i.e. new message)
1 or "REC READ" received read message 2 or "STO UNSENT" stored unsent message (only applicable to SMS) 3 or "STO SENT" stored sent message (only applicable to SMs) 4 or "ALL " all message(only applicable to +CMGL) string type; The alphanumeric representation of or corresponding to the entry found in MT phonebook; implementation of this feature is manufacturer specific; used character set should be the one selected with command Select TE Character Set +CSCS (see definition of this command in 3GPP TS 27.007 [9]). Destination address, 3GPP TS 23.040 [3] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . Originating address, 3GPP TS 23.040 [3] TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . 3GPP TS 23.040 [3] TP-Discharge-Time in time-string format: "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone. E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to "94/05/06,22:10:00+08". String type; 3GPP TS 23.040 [3] TP-Service-Centre-Time-Stamp in time-string format (refer
). Integer type; Frist Octet, depending on the command or result code: first octet of 3GPP TS 23.040 [3] SMS-DELIVER, SMSSUBMIT (default 33), SMS-STATUS-REPORT, or SMS- COMMAND in integer format. Integer type; Protocol identifier. 3GPP TS 23.040 [3] TP-Protocol-Identifier in integer format (default 0) Integer type; Data Coding Scheme. Depending on the command or result code: 3GPP TS 23.038 [2] SMS Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in integer format. depending on SMS-SUBMIT setting: 3GPP TS 23.040 [3] TP-Validity-Period either in integer format (default 167) or in time-string format (refer
). GPP TS 23.040 [3] TP-Command-Type in integer format (default 0). 3GPP TS 23.040 [3] TP-Message-Reference in integer format. 3GPP TS 23.040 [3] TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set(refer command +CSCS in 3GPP TS 27.007 [9]); type of address given by . 3GPP TS 24.011 [6] TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129). 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ). 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ). integer type; The value indicating in the text mode (+CMGF=1) the length of the message body > (or ) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length). In the case of SMS: 3GPP TS 23.040 [3] TP-User-Data in text mode responses; In the case of SMS: 3GPP TS 24.011 [6] SC address followed by 3GPP TS 23.040 [3] TPDU in hexadecimal format: ME/TA converts each octet of TP data unit into two IRA character long hexadecimal number (e.g. octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)). 3GPP TS 23.041 [4] CBM Serial Number in integer format. 3GPP TS 23.040 [3] TP-Status in integer format. 3GPP TS 23.041 [4] CBM Message Identifier in integer format. 3GPP TS 23.041 [4] CBM Page Parameter bits 4-7 in integer format. 3GPP TS 23.041 [4] CBM Page Parameter bits 0-3 in integer format. Example AT+CMGL="ALL" //read all SMS +CMGL: 1,"REC READ","+358501234567","Mr. Smith","95/07/03,17:45:03+04" This is the body of the message. +CMGL: 2,"STO UNSENT","+358501234567","Mr. Smith", This is the body of the reply. OK 2.3.12 AT+CMGR read message Execution command returns message with location value from message storage to the TE. About text mode parameters in italics, refer command Show Text Mode Parameters +CSDH. If status of the message is 'received unread', status in the storage changes to 'received read'. If reading fails, final result code +CMS ERROR: is returned. AT+CMGR Response if text mode (+CMGF=1),for SMS-DELIVER: Set Command +CMGR: AT+CMGR= ,,[],[,,,,, ,,] if text mode (+CMGF=1),for SMS-SUBMIT: +CMGR: ,,[][,,,,,[], ,,] if text mode (+CMGF=1), for SMS-STATUS- REPORT: +CMGR: ,,,[],[], ,
, if text mode (+CMGF=1),for SMS- COMMAND(current not supported): +CMGR: ,,[,,[],[],[ ], ] if text mode (+CMGF=1),for CBM storage(current not supported): +CMGR: ,,,,,< CR> Test Command if PDU mode (+CMGF=0): AT+CMGR=? +CMGR: ,[], if there is any error, response: +CMS ERROR: Response OK Maximum Response Time 5s Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE; THE VALUE IS THE RANGE OF LOCATION NUMBER SUPPORTED BY THE ASSOCIATED MEMORY integer type in PDU mode (default 0), or string type in text mode (default "REC UNREAD"); indicates the status of message in memory; defined values: 0 or "REC UNREAD" received unread message (i.e. new message) 1 or "REC READ" received read message 2 or "STO UNSENT" stored unsent message (only applicable to SMS) 3 or "STO SENT" stored sent message (only applicable to SMs)
string type; The alphanumeric representation of or corresponding to the entry found in MT phonebook; implementation of this feature is manufacturer specific; used character set should be the one selected with command Select TE Character Set +CSCS (see definition of this command in 3GPP TS 27.007 [9]). Destination address, 3GPP TS 23.040 [3] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . Originating address, 3GPP TS 23.040 [3] TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . 3GPP TS 23.040 [3] TP-Discharge-Time in time-string format: "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone. E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to "94/05/06,22:10:00+08" String type; 3GPP TS 23.040 [3] TP-Service-Centre-Time-Stamp in time-string format (refer
). Integer type; Frist Octet, depending on the command or result code: first octet of 3GPP TS 23.040 [3] SMS-DELIVER, SMSSUBMIT (default 33), SMS-STATUS- REPORT, or SMS-COMMAND in integer format Integer type; Protocol identifier. 3GPP TS 23.040 [3] TP-Protocol-Identifier in integer format (default 0) Integer type; Data Coding Scheme, depending on the command or result code: 3GPP TS 23.038 [2] SMS Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in integer format Depending on SMS-SUBMIT setting: 3GPP TS 23.040 [3] TP-Validity-Period either in integer format (default 167) or in time-string format (refer
) 3GPP TS 23.040 [3] TP-Message-Number in integer format 3GPP TS 23.040 [3] TP-Message-Reference in integer format 3GPP TS 23.040 [3] TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set(refer command +CSCS in 3GPP TS 27.007 [9]); type of address given by 3GPP TS 24.011 [6] TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129) 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ) 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ) 3GPP TS 24.011 [6] RP SC address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently Selected TE character set (refer command +CSCS in 3GPP TS 27.007 [9]); type of address given by 3GPP TS 24.011 [6] RP SC address Type-of-Address octet in integer format (default refer ) integer type; The value indicating in the text mode (+CMGF=1) the length of the message body > (or ) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length) In the case of SMS: 3GPP TS 23.040 [3] TP-User-Data in text mode responses; In the case of SMS: 3GPP TS 24.011 [6] SC address followed by 3GPP TS 23.040 [3] TPDU in hexadecimal format: ME/TA converts each octet of TP data unit into two IRA character long hexadecimal number (e.g. octet with integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)) 3GPP TS 23.041 [4] CBM Serial Number in integer format 3GPP TS 23.040 [3] TP-Status in integer format 3GPP TS 23.041 [4] CBM Message Identifier in integer format 3GPP TS 23.041 [4] CBM Page Parameter bits 4-7 in integer format 3GPP TS 23.041 [4] CBM Page Parameter bits 0-3 in integer format Example AT+CSDH=1 OK +CMTI: "ME",2 //new message received in index 2 AT+CMGR=2 //read the message +CMGR: "REC UNREAD","+358507654321","Mr. Jones","95/07/03,17:38:15+04" This is the Mr. Jones testing OK 2.3.13 AT+CMGD delete message Execution command deletes message from preferred message storage location . If is present and not set to 0 then the ME shall ignore and follow the rules for shown below. If deleting fails, final result code +CMS ERROR: is returned. Test command shows the valid memory locations and optionally the supported values of . AT+CMGD Response OK Set Command If there is any error, response: AT+CMGD=[,] +CMS ERROR: Response Test Command +CMGD: (list of support s),(list of supported AT+CMGD=? s) 5s Maximum Response Time AUTO_SAVE Parameter Saving Mode Parameter INTEGER TYPE; THE VALUE IS THE RANGE OF LOCATION NUMBER SUPPORTED BY THE ASSOCIATED MEMORY integer type; indicating multiple message deletion request as follows 0 Delete the message specified in . 1 Delete all read messages from preferred message storage(mem1), leaving unread messages and stored mobile originated messages (whether sent or not) untouched. 2 Delete all read messages from preferred message storage(mem1) and sent mobile originated messages, leaving unread messages and unsent mobile originated messages untouched. 3 Delete all read messages from preferred message storage(mem1), sent and unsent mobile originated messages leaving unread messages untouched. 4 Delete all messages from preferred message storage(mem1) including unread messages. Example AT+CSDH=1 OK AT+CMGL="ALL" //read all SMs +CMGL: 1,"REC READ","+358501234567","Mr. Smith","95/07/03,17:45:03+04" This is the body of the message. +CMGL: 2,"STO UNSENT","+358501234567","Mr. Smith", This is the body of the reply. OK AT+CMGD=1 //deleted the message which of the index is 1 OK AT+CMGL="ALL" //read all SMs again +CMGL: 2,"STO UNSENT","+358501234567","Mr. Smith", This is the body of the reply. OK 2.3.14 AT+CMGW write message to memory Execution command stores message (either SMS-DELIVER or SMS-SUBMIT) to memory storage . Memory location of the stored message is returned. By default, message status will be set to 'stored unsent', but parameter allows also other status values to be given. The entering of text is done similarly as specified in command Send Message +CMGS. If writing fails, final result code +CMS ERROR: is returned. See chapter Message Service Failure Result Code for values. NOTE: SMS-COMMANDs and SMS-STATUS-REPORTs can not be stored in text mode. AT+CMGW Response +CMGW: Set Command If there is any error, response: if text mode (+CMGF=1): +CMS ERROR: +CMGW[=[,[,]]] text is entered if PDU mode (+CMGF=0): +CMGW=[,] PDU is given : entered text/pdu finshed Response : cancel the this command. OK Test Command 5s AT+CMGW=? Maximum Response Time Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE; INDEX OF MESSAGE IN SELECTED PREFERRED STORAGE MEMORY BY COMMAND +CPMS CONFIGURATION. Originating address, 3GPP TS 23.040 [3] TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . Destination address, 3GPP TS 23.040 [3] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . 3GPP TS 24.011 [6] TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129) 3GPP TS 24.011 [6] TP-Originating-Address Type-of-Address octet in integer format (default refer) integer type in PDU mode (default 0), or string type in text mode (default "REC UNREAD"); indicates the status of message in memory; defined values: 0 or "REC UNREAD" received unread message (i.e. new message) 1 or "REC READ" received read message 2 or "STO UNSENT" stored unsent message (only applicable to SMS) 3 or "STO SENT" stored sent message (only applicable to SMs) integer type; The value indicating in the text mode (+CMGF=1) the length of the message body in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length) Example AT+CMGW="9501231234" //write message > This is the message body. ^Z //index number in storage returned +CMGW: 7 OK 2.3.15 AT+CMSS send message from storage Execution command sends message with location value from preferred message storage to the network (SMS-SUBMIT or SMS-COMMAND). If new recipient address is given given for SMS-SUBMIT, it shall be used instead of the one stored with the message. Reference value is returned to the TE on successful message delivery. If sending fails in a network or an ME error, final result code +CMS ERROR: is returned. AT+CMSS Response if text mode (+CMGF=1) and sending successful: Set Command +CMSS: [,] AT+CMSS=[,[,]] if PDU mode (+CMGF=0) and sending successful: +CMSS: [,] Test Command If there is any error, response: AT+CMSS=? +CMS ERROR: Maximum Response Time Response Parameter Saving Mode OK 5s AUTO_SAVE Parameter INTEGER TYPE; INDEX OF MESSAGE IN SELECTED PREFERRED STORAGE MEMORY Destination address, 3GPP TS 23.040 [3] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . 3GPP TS 24.011 [6] TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129) Message reference, 3GPP TS 23.040 [3] TP-Message-Reference in integer format. Example AT+CMGW="9501231234" //write message > This is the message body. ^Z //index number in storage returned +CMGW: 7 OK AT+CMSS=7 //Send the message of which index is 4 from memory storage. +CMSS: 1 OK 2.3.16 AT+CMMS more message to send Set command controls the continuity of SMS relay protocol link. When feature is enabled (and supported by network) multiple messages can be sent much faster as link is kept open. Test command returns supported values as a compound value. AT+CMMS Response OK Set Command If there is any error, response: AT+CMMS= +CMS ERROR: Response Read Command +CMMS: AT+CMMS? Test Command Response AT+CMMS=? +CMMS: (list of support s) Maximum Response Time 5s Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE; 0 Disable 1 keep enabled until the time between the response of the latest message send command (+CMGS, +CMSS, etc.)and the next send command exceeds 1-5 seconds (the exact value is up to ME implementation), then ME shall close the link and TA switches automatically back to =0 2 enable (if the time between the response of the latest message send command and the next send command exceeds 1-5 seconds (the exact value is up to ME implementation), ME shall close the link but TA shall not switch automatically back to =0). Example AT+CMMS=1 OK AT+CMMS? +CMMS: 1 OK 2.3.17 AT+CSCB Select Cell Broadcast Message Types Set command selects which types of CBMs are to be received by the ME. Test command returns supported modes as a compound value. AT+CSCB Response OK Set Command If there is any error, response: AT+CSCB=[[,[,]]] +CMS ERROR: Response Read Command +CSCB: ,, AT+CSCB? Test Command Response AT+CSCB=? +CSCB: (list of supported s) Maximum Response Time 5s Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE; 0 message types specified in and are accepted 1 message types specified in and are not accepted string type; all different possible combinations of CBM message identifiers (default is empty string); e.g. "0,1,5,320-478,922" string type; all different possible combinations of CBM data coding schemes (default is empty string); e.g. "0-3,5" Example AT+CSCB=1,"4379,4371-4376","1" OK AT+CSCB? +CSCB=1,(4371-4376,4379),(1) OK 3 Extended Commands 3.1 EC General Commands 3.1.1 AT+ECBAND The command sets the bands to be used. Read command returns the current band list. Test command returns bands supported by the UE. AT+ECBAND Response OK Set Command If there is any error, response: AT+ECBAND=[,[,...]] +CME ERROR: Response Read Command +ECBAND: AT+ECBAND? [,[,[...]]] OK Test Command Response AT+ECBAND=? +ECBAND: (list of supported s) OK Maximum Response Time 25s Parameter Saving Mode AUTO_SAVE Parameter INTEGER TYPE Band list in decimal number. The default value is decided by RF Calibration table Example AT+ECBAND? +ECBAND: 1,3,5,8,34,38,39,40,41 OK AT+ECBAND=? +ECBAND: (1,3,5,8,34,38,39,40,41) OK AT+ECBAND=5,8 OK 3.1.2 AT+ECLOGDBVER This read command returns current unilog database version information. AT+ECLOGDBVER Response +ECLOGDBVER: Read Command OK AT+ECLOGDBVER? 5s NO_SAVE Maximum Response Time Parameter Saving Mode 3.1.3 AT+ECCFG The command set UE extended configuration. The read command return current setting of each parameters. The test command returns values supported as a compound value. AT+ECCFG Response OK Set Command If there is any error, response: AT+ECCFG=, +CME ERROR: Response Read Command +ECCFG: ,< value1> AT+ECCFG? [+ECCFG: ,] [...] Test Command OK AT+ECCFG=? Response +ECCFG: (list of supported s) Maximum Response Time OK Parameter Saving Mode 5s AUTO_SAVE_REBOOT Parameter "PsSoftReset" Whether UE support protocol stack soft reset. Note: a) Supported values: (0,1) b) Default value: 1. "Rohc" Whether UE support ROHC. Note: a) Supported values: (0,1) b) Default value: 1. "Ipv6RsForTestSim" Whether UE trigger IPv6 NDP (RS) procedure to get IPv6 prefix address, when the SIM card inserted is a TEST SIM. Note: a) Supported values: (0,1) b) Default value 0. c) IPv6 NDP (RS) procedure is triggered by default if the inserted SIM card is not for testing. "Ipv6RsDelay" Delay in seconds then UE trigger IPv6 NDP (RS) procedure to get IPv6 prefix address. Note: a) Supported values: (0-65535) b) Default value 5. c) IPv6 NDP (RS) procedure is triggered by default if the inserted SIM card is not for testing. "PlmnSearchPowerLeve Set the PLMN search level when UE OOS; l" Note: a) Supported values: (0,1,2,3,4) 0 - OOS PLMN search interval: 5 seconds, 10 seconds, 20 seconds 1 - OOS PLMN search interval: 15 seconds, 30 seconds, 1 minute 2 - OOS PLMN search interval: 5 minutes, 10 minutes, 15 minutes 3 - OOS PLMN search interval: 30 seconds, then stop PLMN search, and let AT: AT+ECPLMNS to start PLMN search 4 ­ Don't perform PLMN search when OOS, let user to decide next action(whether perform PLMN search or not) b) Default value: 1 "Epco" Whether UE need to use "EPCO" in "PDN CONNECTION REQUEST" and in IE "UE network capability" carried in "ATTACH REQUEST", and "ESM INFORMATION RESPONSE"; If set to 0, just use "PCO". Note: a) Supported values: (0,1) "T3324MaxValueS" b) Default value: 0 "BarValueS" Set user control T3324 value in second. "DataInactTimer" Note: "RelaxMonitorDeltaP" "UeCategory" a) Support values: (0-16777215) b) Default value: 16777215 c) If T3324MaxValueS is smaller than 65535 and network configured T3324 is equal to or greater than T3324MaxValueS (or network not configured T3324),use the configured T3324MaxValueS d) If T3324MaxValueS is smaller than 65535 and network configured T3324 is smaller than T3324MaxValueS , use the network configured value e) If T3324MaxValueS is equal to or greater than 65535,just means disable this feature(use network configured value) UE bar period due to SIB14,after timer expiry,UE can retry access to network. Note: a) Supported values: (1-600) b) Default value: 120. Set the value of "data inactivity timer" in seconds, if this timer is not configured by NW (in MAC-MainConfig), just use this setting value. Note: a) Supported value: (0,15-255) b) Default value: 60 c) If set to 0, just means this timer is invalid, don't need to start. d) It must be restricted to execute in power off or air plane state Set the value of "SearchDeltaP" in DB for Relex-Monitor feature. If this value is not configured by NW (in SIB3), just use this setting value. Note: a) Supported values: (0-15) b) Default value: 0 c) It must be restricted to execute in power off or air plane state Set the value of UE category. Note: a) Supported values: (1, cat1) (2, cat1-bis) b) Default value: 1 "RelVersion" c) It must be restricted to execute in power off or air plane "EnableEAB" state "EnableABCheck" Set the UE release version. "AttachEpsCid" Note: "TcpTptOpt" a) Supported values: (13,14) b) Default value: 13 "PowerAttachWithIMSI c) It must be restricted to execute in power off or air plane " "PowerAttachWoEia" state "EnableDataCounter" Enable or disable Extended Access Barring. Note: a) Supported values: (0,1) Default value: 1. Enable or disable Access Barring check (included in SIB2 and SIB14). Note: b) Supported values: (0,1) Default value: 0, Disable access barring check Set the default eps bearer context cid value Note: a) Supported values: (1,15) Default value: 1. Enable or disable TCP throughput optimization. Note: a) Supported values: (0,1,2) (0, disable TCP TPT optimization) (1, enable TCP TPT optimization solution) (2, enable another TCP TPT optimization solution) Default value: 1. Enable or disable power on ATTACH with IMSI. Note: a) Supported values: (0,1) Default value: 1. Enable or disable power on ATTACH without integrity protected. Note: a) Supported values: (0,1) Default value: 1. Enable or disable PS data counter feature. Note: Note: a) Supported values: (0,1) Default value: 0. b) Only enable this configuration, AT+ECGDCNT and "UpdateLociCtrl" AT+ECAUGDCNT can be executed. c) Please enable this command with caution, it may cause "RoamService" "SavePlmnSelMode" the UE to only enter sleep2 and can't enter Hibernate. "EmergencyCamp" It's best to keep disabled when not in use. "EnableAcl" Set the mode of updating EFEPSLOCI and EFLOCI to SIM or NVM. Note: a) Supported values: (0,1) 0 - Update EFEPSLOCI and EFLOCI to SIM or NVM (if EF not present in SIM) if the parameters are changed (EPS update status, TAI, GUTI for EFEPSLOCI; TMSI, LAI for EFLOCI). 1 - Delay updating EFEPSLOCI and EFLOCI to SIM or NVM (if EF not present in SIM) until do deregistration (AT+CFUN=0). Side effect in this mode: The EFs may not be updated to SIM or NVM if SIM is removed or power down UE without sending AT+CFUN=0. b) Default value: 0. Enable or disable the roaming service. AT+ECCFG="RoamService"[,[,]] Note: a) Supported values: (1,2,255) 1 ­ Disable roaming service. 2,255 ­ Enable roaming service. Default value: 2. b) Supported values: (0,1) 0 ­ Take effect after UE reboots 1 ­ Take effect immediately c) Default value: 1 Enable or disable saving the PLMN select mode that is set through AT+COPS to NVM. Note: a) Supported values: (0,1) 0 ­ The PLMN select mode will not be save to NVM. It will be reset to automatic PLMN selection after reboot. 1 - The PLMN select mode will be save to NVM and will not be changed after reboot. b) Default value: 1. Enable or disable emergency camp. Note: c) Supported values: (0,1) Default value: 0. Enable or disable UE ACL(Apn Control List). "PdpRemap" Note: "PdpReact" a) Supported values: (0,1) "WeakCellOpt" Default value: 0. "QRxLevMin" Enable or disable UE Remap Note: a) Supported values: (0,1,2) Default value: 0. Value 1: Enable Remap Value 2: Enable more times Remap Enable or disable UE React Note: a) Supported values: (0,1) Default value: 0. Value 1: Enable React Enable or disable improve UE cell search cell signal when detect the cell signal is weak Note: a) Supported values: (0,1) b) Default value: 1 c) It must be restricted to execute in power off or air plane state Enable or disable User configure q-RxlevMin*2. Not Suggest enable it unless when testing the performance of UE camp on a cell. Note: a) Supported value ranges: [-156 ~ 0] b) Default value: 0 c) It must be restricted to execute in power off or air plane state Example AT+ECCFG="Rohc",0 OK AT+ECCFG? +ECCFG: "PsSoftReset",1 +ECCFG: "Rohc",1 +ECCFG: "Ipv6RsForTestSim",0 +ECCFG: "Ipv6RsDelay",15 +ECCFG: "PlmnSearchPowerLevel",1 +ECCFG: "Epco",0 +ECCFG: "T3324MaxValueS",16777215 +ECCFG: "BarValueS",120 +ECCFG: "DataInactTimer",60 +ECCFG: "RelaxMonitorDeltaP",0 +ECCFG: "UeCategory",1 +ECCFG: "RelVersion",13 +ECCFG: "EnableEAB",1 +ECCFG: "AttchEpsCid",1 +ECCFG: "TcpTptOpt",1 +ECCFG: "PowerAttachWithIMSI",1 +ECCFG: "PowerAttachWoEia",1 +ECCFG: "EnableDataCounter",0 +ECCFG: "UpdateLociCtrl",0 +ECCFG: "RoamService",2 +ECCFG: "SavePlmnSelMode",1 +ECCFG: "EmergencyCamp",0 +ECCFG: "EnableAcl",0 +ECCFG: "PdpRemap",0 +ECCFG: "PdpReact",0 +ECCFG: "EnableABCheck",0 +ECCFG: "WeakCellOpt", 1 +ECCFG: "QRxLevMin", 0 OK AT+ECCFG=? ("PsSoftReset","Rohc","Ipv6RsForTestSim","Ipv6RsDelay","PlmnSearchPowerLevel","Epco","T332 4MaxValueS","BarValueS","DataInactTimer","RelaxMonitorDeltaP","UeCategory","RelVersion","E nableEAB","EnableABCheck","AttachEpsCid","TcpTptOpt","PowerAttachWithIMSI","PowerAttachWoE ia","EnableDataCounter","UpdateLociCtrl","RoamService","SavePlmnSelMode","EmergencyCamp"," EnableAcl","PdpRemap","PdpReact","EnableABCheck","WeakCellOpt","QRxLevMin") OK 3.1.4 AT+ECPING The command sends an ICMP packet to the specified host address. AT+ECPING initiates the sending of a PING packet with payload size: to the specified address. This will either cause a packet to be returned if the remote system is connected and responding to PING packets or no response will be received. If none of the response packet received within the timeout period . It will continue to send PING packet until the number of times. The test command returns values supported as a compound value. AT+ECPING Set Command Response AT+ECPING=/[,[,[,]]] If there is any error, response: Test Command +SOCKET ERROR: AT+ECPING=? Response +ECPING: (list of supported Maximum Response Time s),(list Parameter Saving Mode of supported s),(list of supported s),(list of supported s) OK 5s NO_SAVE Parameter INTEGER TYPE 0 Stop ping String type, IP address or URL Integer type, ping times 1-255 Note: default value: 4. 255 means all the time Integer type, payload size 1-1500 Note: default value: 32 bytes Integer type, UE ping reply timeout after ping request.(ms) Note: values between 1 to 600000 are supported, and default value: 20000 Note: a) When one PING reply received in , an unsolicited result code: +ECPING: SUCC, dest: , RTT: ms will sent to TE. b) If no PING reply received in , an unsolicited result code: +ECPING: FAIL, dest: , time out: ms will sent to TE. c) If this is an ERROR meet during PING procedure, an unsolicited result code: +ECPING: ERROR, cause: will sent to TE. d) When PING procedure is done, an unsolicited result code: +ECPING: DONE+ECPING: dest: , packets transmittted, received, % packet loss rtt min/avg/max = / / ms will sent to TE. Example Ping 180.97.33.107 10 times with 32 bytes payload, timeout is 60 seconds: AT+ECPING="180.97.33.107",10,32,60000 OK +ECPING: SUCC, dest: 180.97.33.107, RTT: 334 ms +ECPING: SUCC, dest: 180.97.33.107, RTT: 179 ms ... Stop ping: AT+ECPING=0 OK 3.1.5 AT+ECIPERF The command tests the TCP/IP's uplink and downlink IPERF performance. The test command returns values supported as a compound value. AT+ECIPERF Set Command Response AT+ECIPERF=[,[,[, OK [,[,payload_size[,[, If there is any error, response: [,]]]]]]]] +SOCKET ERROR: Test Command Response AT+ECIPERF=? +ECIPERF: (list of suppprted s),(list of supported s),(list of supported s), (list of supported s),(list of supported s),(list of supported s), (list of supported s),(list of supported s) OK Maximum Response Time 5s Parameter Saving Mode NO_SAVE Parameter INTEGER TYPE, IPERF COMMAND 0 Terminate all IPERF services 1 Start IPERF client 2 Stop IPERF client 3 Start IPERF server 4 Start IPERF UDP NAT server Note: One type of IPERF UDP server, in this mode, UE will send one UDP packet to remote server to setup the UDP connection, then UE wait to receive the DL UDP packets, and start the DL UDP IPERF server. 5 Stop IPERF server Integer type < 0 UDP REPORT_INTERVAL > 1 TCP Integer type, UDP/TCP port number. Note: a) if is 1 or 4, this is the destination server port number. b) if is 3, this is the local IPERF server port number. c) Default value: 5001 String type, IP address. Note: a) if is 1 or 4, this is mandatory, and indicate the destination server address. b) If is 3 and the test domain is ipv6 domain, this is mandatory. it must be the UE local ipv6 address. Integer type, throughput in bps. Note: default value: 20000 the max value is 1200000 bps Integer type, payload size of UL UDP/TCP IPERF packet. Used for client mode 36-1472 Note: default value 1350 Integer type, packet number of UE send, when acted as a client mode. 1-65000 Note: default value 0UE will send packets all the time Integer type, report internal of IPERF service result. UE send the following unsolicited result codes periodically in this interval (in seconds). a) If is 1, the unsolicited result codes: +ECIPERF: Client SUCC, pkg sent bytes: , UL through put: bps b) If is 3 or 4, the unsolicited result codes: +ECIPERF: Server SUCC, pkg recv bytes: , DL through put: bps Note: default value: 10 Integer type, IPERF service duration in seconds Note: if not specified, IPERF will not stop, before meet an error, or received a terminate command. Note: a) When IPERF client service is finished (terminated/timeout), UE send the unsolicited result codes: +ECIPERF: Client END, pkg sent total bytes: , average UL through put: bps b) When IPERF server service is finished (terminated/timeout), UE send the unsolicited result codes: +ECIPERF: Server END, pkg recv total bytes: , average DL through put: bps c) If happens an error which caused the IPERF service can't go on, UE send the unsolicited result codes: +ECIPERF: Client FAIL, ; or +ECIPERF: Server FAIL, Example AT+ECIPERF=1,0,5001,"180.167.122.150",10000 OK +ECIPERF: Client SUCC, pkg sent bytes: 13720, UL through put: 10976 bps +ECIPERF: Client SUCC, pkg sent bytes: 9604, UL through put: 7683 bps +ECIPERF: Client SUCC, pkg sent bytes: 12348, UL through put: 9878 bps +ECIPERF: Client SUCC, pkg sent bytes: 12348, UL through put: 9878 bps AT+ECIPERF=0 OK +ECIPERF: Client END, pkg sent total bytes: 52136, average UL through put: 9268 bps 3.1.6 AT+ECFREQ The command set prefer EARFCN list, lock or unlock cell. Read command returns the current EARFCN setting. The test command returns values supported as a compound value. AT+ECFREQ Response OK Set Command If there is any error, response: If cell unlock(mode = 0): +CME ERROR: AT+ECFREQ= If set prefer EARFCN list (mode = 1): AT+ECFREQ=[,[,...]] If cell lock (mode = 2): AT+ECFREQ=,[,] Read Command Response AT+ECFREQ? If neither set prefer EARFCN list nor lock EARFCN/cell : Test Command OK AT+ECFREQ=? If set prefer EARFCN list: Maximum Response Time +ECFREQ: <1>,,,... Parameter Saving Mode If lock EARFCN or lock cell: +ECFREQ: <2>,, OK If both set prefer EARFCN list and lock EARFCN/cell: +ECFREQ: <1>,,,... +ECFREQ: <2>,, OK Response +ECFREQ: (list of supported s) OK 5s AUTO_SAVE Parameter INTEGER TYPE 0 Cancel cell lock 1 Set prefer EARFCN list 2 EARFCN lock, or cell lock 3 Clear prefer EARFCN Integer type E-UTRA Absolute Radio Frequency Channel Number Integer type Physical cell ID Note: AT+ECFREQ must be restricted to execute in power off or air plane state. Example AT+ECFREQ=1,3738,3734 OK AT+ECFREQ? +ECFREQ: 1,3738,3734 OK AT+ECFREQ=2,3738,143 OK AT+ECFREQ? +ECFREQ: 1,3738,3734 +ECFREQ: 2,3738,143 OK AT+ECFREQ=0 OK AT+ECFREQ? +ECFREQ: 1,3738,3734 OK AT+ECFREQ=3 OK AT+ECFREQ? OK 3.1.7 AT+ECRMFPLMN Set command remove FPLMN in NVM or SIM. The test command returns values supported as a compound value. AT+ECRMFPLMN Response OK Set Command If there is any error, response: AT+ECRMFPLMN= +CME ERROR: Response Test Command +ECRMFPLMN: (list of supported s) AT+ECRMFPLMN=? OK 5s Maximum Response Time AUTO_SAVE Parameter Saving Mode Parameter INTEGER TYPE 0 Remove FPLMN in NVM file and in SIM card 1 Remove FPLMN in NVM file 2 Remove FPLMN in SIM card Example AT+ECRMFPLMN=0 OK 3.1.8 AT+ECSENDDATA The set command could send data via control plane or user plane AT+ECSENDDATA Response OK Set Command If there is any error, response: AT+ECSENDDATA=,, ta>[,[,]] Response +ECSENDDATA: (range of supported Test Command s),(maximum number of octets of user AT+ECSENDDATA=? data indicated by ), (list of supported s),(list of supported Maximum Response Time s) Parameter Saving Mode 5s NO_SAVE Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION. NOTE: IF SET TO 1, JUST USE CURRENT DEFAULT BEARER TO SEND THIS ORIGINATING DATA. Integer type. Indicates the number of octets of the information element. The max length is 950. string of octets. Integer type. Indicates the value of the release assistance indication 0 No information available 1 The MT expects that exchange of data will be completed with the transmission of this UL packet. 2 The MT expects that exchange of data will be completed with the receipt of a DL packet. Integer type. Indicates whether the user data that is transmitted is regular or exceptional. 0 Regular data 1 Exception data Note: Difference with AT+CSODCP, AT+CSODCP limit to transmit data over control plane to network, but this AT don't have such limitation. Example AT+ECSENDDATA=5,2,"ABCD" OK 3.1.9 +RECVNONIP This is an unsolicited code message used to indicate downlink NON-IP data. +RECVNONIP +RECVNONIP: ,, Parameter INTEGER TYPE; SPECIFIES A PARTICULAR PDP CONTEXT DEFINITION. VALUES OF 1-15 ARE SUPPORTED. Integer type. Indicates the number of octets of the information element. string of octets. Example 3.1.10 AT+ECPMUCFG The command set PMU mode. Read command returns the current setup. Test command returns values supported as a compound value. AT+ECPMUCFG Response OK Set Command If there is any error, response: AT+ECPMUCFG=[, >] Read Command Response AT+ECPMUCFG? +ECPMUCFG: [,] OK Note: If PMU is disabled, will not return. Test Command Response AT+ECPMUCFG=? +ECPMUCFG: (range of supported s) , (list of supported s) Maximum Response Time OK Parameter Saving Mode 5s AUTO_SAVE Parameter INTEGER TYPE; SPECIFIES TO ENABLE PMU OR NOT 0 Disable the PMU will be ignored and only enter idle 1 Enable the PMU The default value is 1 Integer type; specifies to depth of sleep mode 0 Active 1 Idle 2 Sleep1 3 Sleep2 4 Hibernate The default value is 1 Example AT+ECPMUCFG=1,4 OK AT+ECPMUCFG=0 OK AT+ECPMUCFG? +ECPMUCFG: 0 AT+ECPMUCFG=? +ECPMUCFG: (0-1),(0-4) 3.1.11 AT+ECSMSSEND The command is used to send one SMS. AT+ECSMSSEND Response Set Command OK If there is any error, response: TEXT mode: +CME ERROR: AT+ECSMSSEND=,,[,] PDU mode: 60s AT+ECSMSSEND=, Maximum Response Time NO_SAVE Parameter Saving Mode Parameter INTEGER TYPE 0 PDU mode 1 TEXT mode String type; in text mode (AT+CMGF=1) Destination address for TXT mode integer type; Type of destination address String type Message's content for TXT mode Example AT+CMGF=1(TEXT mode) AT+ECSMSSEND=1,"1064899990000",,"hello" +CMGS: 8 OK AT+ECSMSSEND=1,1064899990000,,"hello" +CMGS: 8 OK AT+CMGF=0(PDU mode) AT+ECSMSSEND=0,0891683108100065F9910C0D81014698195030F30000A79F54741914AFA7C76B9058FEBEBB4 1E6371EA4AEB7E173D0DB5E9683E8E832881DD6E741E4F7F9340789C3E3B50BB40CD7CD6537689A2E839268795 90E32CAC375903D5D9683C4E578BDDC2E83A065B6BEEC02B540B0986C46ABD96EB81CA805A2228BA06835395C8 284D2E7D509323EB12065B5099D829ED6A21444451641CCA0360B223E8FA72948181C2E01 +CMGS: 8 OK Note for PDU mode: SMS text: The quick brown fox jumps over the lazy dog's back. Kaufen Sie Ihrer Frau vier bequeme Pelze. - 0123456789 - THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG'S BACK RP-Destination Address(destination Service Centre address): 8613800100569 3.1.12 AT+ECCGSN The command sets the imei.and sn. Use AT+CGSN to read IMEI or SN AT+ECCGSN Response OK Set Command If there is any error, response: AT+ECCGSN=, +CME ERROR: Response Test Command +ECCGSN: (list of supported AT+ECCGSN=? s),(data) OK Maximum Response Time 5s Parameter Saving Mode AUTO_SAVE Parameter STRING TYPE Can be "IMEI" or "SN" String type IMEI (15bytes character only) SN(31bytes maximum as visable character) The default IMEI is 866818039921444 The default SN is ""(NULL) Example AT+ECCGSN="IMEI","788596633100008" OK AT+ECCGSN="SN","01" OK 3.1.13 AT+ECRST The command restart the chip. Response OK AT+ECRST 5s NO_SAVE Execution Command AT+ECRST Maximum Response Time Parameter Saving Mode Example AT+ECRST OK 3.1.14 AT+ECPSMR The command report the power saving mode status. AT+ECPSMR Response OK Set Command If there is any error, response: AT+ECPSMR= +CME ERROR: Response Read Command +ECPSMR: , AT+ECPSMR? OK Response Test Command +ECPSMR: (range of supported s) AT+ECPSMR=? OK Response Indicate +ECPSMR: 5s Maximum Response Time NO_SAVE Parameter Saving Mode Note: AT&W will save to NVM. Parameter INTEGER TYPE 0: disable unsolicited result code 1: enable unsolicited result code +ECPSMR: The default value is 0 Integer type 0: normal mode 1: power saving mode Example AT+ECPSMR=1 OK AT+ECPSMR? +ECPSMR: 1,0 OK AT+ECPSMR=? +ECPSMR: (0,1) +ECPSMR: 1 3.1.15 AT+ECPLMNS Set command is used to trigger a PLMN search while UE is out of service, if UE is not out of service, +CME ERROR: is returned. Read command returns the current PLMN search state, and the reset of time of PLMN search timer. AT+ECPLMNS Response OK Set Command If there is any error, response: AT+ECPLMNS +CME ERROR: Response Read Command +ECPLMNS: [,] AT+ECPLMNS? OK Response Test Command OK AT+ECPLMNS=? 5s Maximum Response Time NO_SAVE Parameter Saving Mode Parameter INTEGER TYPE 0 Deactivated, no PLMN search is ongoing 1 Searching, PLMN search is ongoing 2 Selected, already selected a PLMN 3 OOS, UE is out of service and has started a PLMN search timer Integer type. The rest of time (in seconds) of OOS PLMN search timer, only present when is 3. Example AT+ECPLMNS OK AT+ECPLMNS? +ECPLMNS: 3, 108 OK 3.1.16 AT+ECCESQS The set command controls the extended signal quality change event reporting. If reporting is enabled the MT returns the unsolicited result codes: +CESQ: ,,,,,, or +ECCESQ: RSRP,,RSRQ,,SNR, whenever the extended signal quality is changed. If setting fails in an MT error, +CME ERROR: is returned. The read command returns the current reporting settings in the MT. The test command returns values supported as compound values. AT+ECCESQS Response OK Execution Command If there is any error, response: AT+ECCESQS= +CME ERROR: Response Read Command +ECCESQS: AT+ECCESQS? Test Command OK AT+ECCESQS=? Response +ECCESQS: (list of supported s) Maximum Response Time OK Parameter Saving Mode 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 1 report +CESQ: ,,,,, 2 report +ECCESQ: RSRP,,RSRQ,,SNR, The default value is 0 Integer type; not supported by CAT1 99 not known or not detectable Integer type; not supported by CAT1 99 not known or not detectable Integer type; not supported by CAT1 255 not known or not detectable Integer type; not supported by CAT1 255 not known or not detectable Integer type For +CESQ reporting, refer to sub clause 2.2.9 AT+CESQ For +ECCESQ reporting, the range is -156 dBm to -44 dBm Integer type For +CESQ reporting, refer to sub clause 2.2.9 AT+CESQ For +ECCESQ reporting, the range is -34 dB to 2.5 dB Integer type The range is -20 dB to 40 dB Example AT+ECCESQS=2 OK AT+ECCESQS? +ECCESQ: 2 OK AT+ECCESQS=? +ECCESQS: (0-2) OK 3.1.17 AT+ECSTATUS This action command returns some key parameter in UE side. AT+ECSTATUS Response +ECSTATUS: PHY, DlEarfcn:, Execution Command UlEarfcn:, PCI:, Band:, AT+ECSTATUS RSRP:, RSRQ:, SNR:, DlBler:, UlBler:, DataInactTimerS:, RetxBSRTimerP:, TAvalue:, TxPower +ECSTATUS: L2, SrbNum:, DrbNum: +ECSTATUS: RRC, State:, TAC:, CellId: +ECSTATUS: EMM, EmmState:, EmmMode:, PTWMs:, EDRXPeriodMs:, PsmExT3412TimerS:, T3324TimerS:, T3346RemainTimeS: +ECSTATUS: PLMN, PlmnState:, PlmnType:, SelectPlmn: +ECSTATUS: ESM, ActBearerNum:, APN:, IPv4: Set Command +ECSTATUS: CCM, Cfun:, IMSI: AT+ECSTATUS= OK Response Test Command +ECSTATUS: , AT+ECSTATUS=? :[,:[,...]] Maximum Response Time OK Parameter Saving Mode If there is any error, response: +CME ERROR: Response +ECSTATUS: (list of supported s) OK 5s NO_SAVE Parameter UNQUOTED STRING Modules of protocol statck, supported value: PHY, L2, RRC, EMM, PLMN, ESM, CCM. Integer type Downlink earfcn, value range is 0~262143 Integer type Uplink earfcn, value range is 0~262143 Integer type Physical cell ID, value range is 0~503 Integer type Band, value range is 0~70 Integer type Value in dBm, range is -156dBm ~ -44dBm Integer type Value in dB, range is -34dB ~ -2.5dB Integer type Value in dB, range is -20dB ~ 40dB Integer type Downlink block error, value range is 0~10000 Integer type Uplink block error, value range is 0~10000 Integer type Data inactive timer in seconds, value range is 0~180 Integer type Timer for BSR reporting, value in number of PDCCH periods. Value pp4 corresponds to 4 PDCCH periods, pp16 corresponds to 16 PDCCH periods and so on. Integer type Timing advance value. Value range is 0~1282. -1 is invalid value Integer type Current TX power level in dBm. Value range is -45~23. -128 is invalid value Integer type Value range is 0~11 String type Value range is "DEACT","OOS","IDLE","SUSPEND IDLE"," CONNECTED","UNKONWN" Integer type Value range is 0~65534 Integer type Value range is 0~268435455 String type Value range is "NULL","DEREG"," REG INIT","REG","DEREG INIT","TAU INIT","SR INIT","UNKNOWN" String type Value range is "IDLE","PSM","CONNECTED","UNKNOWN" Integer type eDRX Paging Time Window in milliseconds Integer type eDRX period in milliseconds Integer type Extended T3412 timer value in seconds Integer type T3324 timer value in seconds Integer type If T3346 is running, set to the remaining time, else set to 0 String type Value range is "NO PLMN", "SEARCHING", "SELECTED", "UNKNOWN" String type Value range is "HPLMN", "EHPLMN", "VPLMN", "UPLMN", "OPLMN", "UNKNOWN" String type Selected PLMN Integer type activated bearer number String type access point name String type Ipv4/Ipv6 address Integer type 0 Minimum functionality 1 Full functionality 4 Turn off RF String type International Mobile Subscriber Identity (string with double quotes) Example AT+ECSTATUS +ECSTATUS: PHY, DlEarfcn:3738, UlEarfcn:21738, PCI:11, Band:8, RSRP:-91, RSRQ:-8, SNR:8, DlBler:0/100, UlBler:0/100, DataInactTimerS:0, RetxBSRTimerP:0, TAvalue:-1, TxPower:-128 +ECSTATUS: L2, SrbNum:0, DrbNum:0 +ECSTATUS: RRC, State:"IDLE", TAC:23369, CellId:26224411 +ECSTATUS: EMM, EmmState:"REG", EmmMode:"IDLE", PTWMs:5120, EDRXPeriodMs:40960, PsmExT3412TimerS:0, T3324TimerS:300, T3346RemainTimeS:0 +ECSTATUS: PLMN, PlmnState:"SELECTED", PlmnType:"EHPLMN", SelectPlmn:"0x460,0xf000" +ECSTATUS: ESM, ActBearerNum:1, APN:"sxzcat1.mnc006.mcc460.gprs", IPv4:"100.83.34.10" +ECSTATUS: CCM, Cfun:1, IMSI:"460043263600041" OK AT+ECSTATUS=PHY +ECSTATUS: PHY, DlEarfcn:3738, UlEarfcn:21738, PCI:11, Band:8, RSRP:-91, RSRQ:-8, SNR:8, DlBler:0/100, UlBler:0/100, DataInactTimerS:0, RetxBSRTimerP:0, TAvalue:-1, TxPower:-128 OK AT+ECSTATUS=? +ECSTATUS: (PHY,L2,RRC,EMM,PLMN,ESM,CCM) OK 3.1.18 AT+ECICCID Execution command causes the TA to return the ICCID of the UICC. AT+ECICCID Execution Command Response AT+ECICCID +ECICCID: Test Command OK AT+ECICCID=? If there is any error, response: Maximum Response Time +CME ERROR: Parameter Saving Mode Response OK Parameter 5s NO_SAVE STRING TYPE Integrated circuit card identification Example AT+ECICCID +ECICCID: 89861119220009636664 OK 3.1.19 AT+ECBCINFO Execution command to return the basic serving cell information and neighbor cells information, mainly used for location service. AT+ECBCINFO Response +ECBCINFOSC: Execution Command ,,,,,[,[,< save_for_later>[, [,]]]]] >,, [+ECBCINFONC: Test Command ,,,[,,,,] [...]] Maximum Response Time OK Parameter Saving Mode If there is any error, response: +CME ERROR: Response +ECBCINFO: (list of supported s),(range of supported ),(list of supported s), (range of supported s),(list of supported s) OK 305s NO_SAVE Parameter INTEGER TYPE 0 Only search/measure neighbor cell signal quality: RSRP and RSRQ, don't acquire neighbor cell SIB1 don't return cell location information. In this mode, neighbor cell information in AT response is: +ECBCINFONC: ,,, R> Note: default value 0 1 Search cell, including measure cell and acquire cell SIB1 to get cellID, PLMN, and tac info. In this mode, neighbor cell information in AT response is: +ECBCINFONC: ,,,,,,, Note: If cell locked is enabled, UE will only response serving cell information. If frequency locked is enabled, UE will response serving cell and intra- frequency information. 2 Read saved cell information, set to 1 should be called before, otherwise, no cell information will be returned. Integer type MAX measurement time in unit of seconds, cell information should be acquired/returned in this time period. Note: 1. Range: (4-300) 2. Default value: 8 Integer type Whether need to save cell information, which could be returned in case of AT+ECBCINFO=2 later. 1. As the cell information should be saved into flash when enter deep sleep mode: sleep2 and HIB, don't suggest to save it frequently. 2. List value: (0,1) 3. Default value: 0, not save. Integer type Max number of cells to be measured or searched, including serving cell. Note: 1. The more cells needed, the longer measurement time it takes. 2. Range: (1-7) 3. Default value: 7 Integer type 0 Synchronous mode. Report cell info in AT response. Note: Default value: 0 1 Asynchronous mode. AT response immediately, measured cell information returned in URC: [+ECBCINFOSC: ,,,,,,,[ [+ECBCINFONC: ,,,[,,,, ] [...]] Integer type Indicate the EARFCN of the cell. Range 0 ~ 262143 Integer type Indicate the physical cell ID. Range 0 ~ 503 Integer type Indicate the measurement of RSRP value, in unit of dBm. Range -156 ~ -44 Integer type Indicate the measurement of RSRQ value, in unit of dB. Range -34 ~ 2.5 String type Indicate the mobile country code String type Indicate the mobile network code String type Four byte E-UTRAN cell ID in hexadecimal format String type Two byte tracking area code in hexadecimal format Note: 1. This AT command could be executed in cfun0/cfun4 state. 2. This AT command could also be executed, if SIM card is not inserted. 3. If the UE is not registered successfully (e.g. in cfun0/cfun4 state, or if no SIM card inserted), then the cell with the best signal quality (RSRP) will be regarded as the serving cell. 4. If the UE is registered, then the cell with the same registered PLMN (or EPLMN) will be returned. Example //test command AT+ECBCINFO=? +ECBCINFO: (0,1,2),(4-300),(0,1),(1-5),(0,1) OK //execute, default mode is 0 AT+ECBCINFO +ECBCINFOSC: 3684,9,-87,-10,"460","00","0190271A","5B49" +ECBCINFONC: 3686,425,-86,-9 +ECBCINFONC: 3688,172,-87,-12 +ECBCINFONC: 3686,484,-89,-12 OK //execute, mode set to 0 AT+ECBCINFO=0 +ECBCINFOSC: 3684,9,-84,-9,"460","00","0190271A","5B49" +ECBCINFONC: 3688,172,-86,-11 +ECBCINFONC: 3686,425,-93,-16 OK //execute, mode set to 1 AT+ECBCINFO=1,12,1,2 +ECBCINFOSC: 3684,9,-86,-9,"460","00","0190271A","5B49" +ECBCINFONC: 3686,425,-88,-10,"460","00","0192781A","5B65" OK //execute, read last saved cell information AT+ECBCINFO=2 +ECBCINFOSC: 3684,9,-86,-9,"460","00","0190271A","5B49" +ECBCINFONC: 3686,425,-88,-10,"460","00","0192781A","5B65" OK //execute, asynchronous report mode AT+ECBCINFO=1,8,0,5,1 OK +ECBCINFOSC: 3684,9,-84,-9,"460","00","0190271A","5B49" +ECBCINFONC: 3688,172,-86,-8,"460","00","0182201A","5B4A" +ECBCINFONC: 3686,425,-88,-10,"460","00","0192781A","5B65" +ECBCINFONC: 3684,124,-88,-15,"460","00","00D5205A","5B2C" +ECBCINFONC: 3686,484,-92,-14,"460","00","0192891A","5B4A" 3.1.20 AT+ECDNS This command to get the IP address for a specific URL. As a limitation now, only one IP address is returned for a URL AT+ECDNS Response +ECDNS: Execution Command OK AT+ECDNS= If there is any error, response: +SOCKET ERROR: Test Command Response AT+ECDNS=? OK Maximum Response Time 30s Parameter Saving Mode NO_SAVE Parameter STRING TYPE Domain name String type If IPv4 type, output is dot-notation format, such as: "32.1.13.184" If IPv6 type, output is colon-notation format, such as: "2001:0DB8:0000:CD30:0000:0000:0000:0002" Example AT+ECDNS="www.baidu.com" +ECDNS: "39.156.66.14" OK 3.1.21 AT+ECDNSCFG Set command set the default DNS server addresses configuration. It is the lowest priority for DNS server addresses setting. When the DNS server addresses is invalid which is assigned by core network or operator default setting. The DNS server addresses will be configured. AT+ECDNSCFG Execution Command Response AT+ECDNSCFG=[, OK [,[,]]] If there is any error, response: +SOCKET ERROR: Read Command Response AT+ECDNSCFG? +ECDNSCFG: [, [,[,]]] OK Test Command Response AT+ECDNSCFG=? OK Maximum Response Time 5s Parameter Saving Mode AUTO_SAVE Parameter STRING TYPE If IPv4 type, output is dot-notation format, such as: "32.1.13.184" If IPv6 type, output is colon-notation format, such as: "2001:0DB8:0000:CD30:0000:0000:0000:0002" Example AT+ECDNSCFG? +ECDNSCFG: "114.114.114.114","114.114.115.115","240c:0000:0000:0000:0000:0000:0000:6666", "240c:0000: 0000:0000:0000:0000:0000:6644" OK AT+ECDNSCFG="114.114.114.12" OK 3.1.22 AT+ECEMMTIME This command report and get the Emm Time State, include T3346T3448 and T3412/extend T3412. AT+ECEMMTIME Response OK Set Command If there is any error, response: AT+ECEMMTIME= +CME ERROR: Response Read Command +ECEMMTIME:0,[,] AT+ECEMMTIME? +ECEMMTIME:1,[,] +ECEMMTIME:2,[,] OK If there is any error, response: +CME ERROR: Test Command Response AT+ECEMMTIME=? +ECEMMTIME: (range of supported s) Indicate OK Maximum Response Time Response Parameter Saving Mode +ECEMMTIME: ,[,] Parameter 5s NO_SAVE Note: AT&W will save to NVM. INTEGER TYPE bit 0: enable/disable unsolicited result code T3346 bit 1: enable/disable unsolicited result code T3448 bit 2: enable/disable unsolicited result code T3412/ext T3412 The default value is 0 Integer type 0: Emm Timer: T3346 1: Emm Timer: T3448 2: Emm Timer: T3412/ext T3412 Integer type 0: Start 1: Stop 2: Expiry Integer type Time remain value in seconds, Only include when is 0. Integer type Time value in seconds, Only include when < timeState> is 0. Example AT+ECEMMTIME=7 OK AT+ECEMMTIME? +ECEMMTIME: 0,1 +ECEMMTIME: 1,1 +ECEMMTIME: 2,0,3240 OK +ECEMMTIME: 2,0,3240 3.1.23 AT+ECPCFG Set command is used to set plat configure, if set parameter error, +CME ERROR: is returned. Read command returns the current plat configure setting. AT+ECPCFG Response OK Set Command If there is any error, response: AT+ECPCFG=, +CME ERROR: Response Read Command +ECPCFG: AT+ECPCFG? "faultAction":,"uartDumpPort" :,"s tartWDT":,"logCtrl":,"logLevel":,"logBaudrate":,"slpWaitTime":,"logPortSel":,"usbCtrl":,"usbSwT race":,"usbSlpMask":,"usbSlpThd":< value>,"pwrKeyMode":,"usbNet":,"fo taUrcBaudrate":,"fotaUrcPortSel": Test Command OK AT+ECPCFG=? Response +ECPCFG:
"STO SENT" stored sent message (only applicable to SMs) String type; The alphanumeric representation of or corresponding to the entry found in MT phonebook; implementation of this feature is manufacturer specific; used character set should be the one selected with command Select TE Character Set +CSCS (see definition of this command in 3GPP TS 27.007 [9]). Destination address, 3GPP TS 23.040 [3] TP-Destination-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . Originating address, 3GPP TS 23.040 [3] TP-Originating-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set; type of address given by . 3GPP TS 23.040 [3] TP-Discharge-Time in time-string format: "yy/MM/dd,hh:mm:ss±zz", where characters indicate year (two last digits), month, day, hour, minutes, seconds and time zone. E.g. 6th of May 1994, 22:10:00 GMT+2 hours equals to "94/05/06,22:10:00+08" String type; 3GPP TS 23.040 [3] TP-Service-Centre-Time-Stamp in time-string format (refer
). Integer type; Frist Octet, depending on the command or result code: first octet of 3GPP TS 23.040 [3] SMS-DELIVER, SMSSUBMIT (default 33), SMS-STATUS- REPORT, or SMS-COMMAND in integer format Integer type; Protocol identifier. 3GPP TS 23.040 [3] TP-Protocol-Identifier in integer format (default 0) Integer type; Data Coding Scheme, depending on the command or result code: 3GPP TS 23.038 [2] SMS Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in integer format Depending on SMS-SUBMIT setting: 3GPP TS 23.040 [3] TP-Validity-Period either in integer format (default 167) or in time-string format (refer
) 3GPP TS 23.040 [3] TP-Message-Number in integer format 3GPP TS 23.040 [3] TP-Message-Reference in integer format 3GPP TS 23.040 [3] TP-Recipient-Address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently selected TE character set(refer command +CSCS in 3GPP TS 27.007 [9]); type of address given by 3GPP TS 24.011 [6] TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129) 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ) 3GPP TS 24.011 [6] TP-Recipient-Address Type-of-Address octet in integer format (default refer ) 3GPP TS 24.011 [6] RP SC address Address-Value field in string format; BCD numbers (or GSM 7 bit default alphabet characters) are converted to characters of the currently Selected TE character set (refer command +CSCS in 3GPP TS 27.007 [9]); type of address given by 3GPP TS 24.011 [6] RP SC address Type-of-Address octet in integer format (default refer ) Integer type; The value indicating in the text mode (+CMGF=1) the length of the message body > (or ) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length) Integer type; Concatenated short message reference number Integer type; Total number of short messages in the concatenated short message Integer type; Sequence number of the current short message within the concatenated short message In the case of SMS: 3GPP TS 23.040 [3] TP-User-Data in text mode responses; Example //new concatenated message received in index 2 //new concatenated message received in index 3 +CMTI: "ME",2 +CMTI: "ME",3 AT+ECCMGR=2 //read the 1st sequence message +ECCMGR: "REC UNREAD","+358507654321","","95/07/03,17:38:15+04",34,2,1 Test Concatenated SMS 1 OK AT+ECCMGR=3 //read the 2nd sequence message +ECCMGR: "REC UNREAD","+358507654321","","95/07/03,17:38:15+04",34,2,2 Test Concatenated SMS 2 OK 3.1.64 AT+ECLEDMODE Set command is used to enable the Netlight function Read command returns the whether the Netlight function is enable or not. AT+ECLEDMODE Response OK Set Command If there is any error, response: AT+ECLEDMODE= +CME ERROR: Response Read Command +ECLEDMODE: AT+ECLEDMODE? Test Command OK AT+ECLEDMODE=? Response +ECLEDMODE: (0,1) Maximum Response Time OK Parameter Saving Mode 5s NO_SAVE Note: AT&W will save to NVM. Parameter INTEGER TYPE 0 Netlight function disable 1 Netlight function enable NOTE: Netlight is set to PAD 46 using PWM Instance 3. It can be changed by rewrite NetLightInit function (in bsp_custom.c). Call NetLightInit in BSP_CustomInit to enable this function. (1) Netlight function may cause extra power consumption in active state (2) Using AONIO as PWM pad may cause extra leakage in sleep state, power off AONIO(slpManAONIOPowerOff) before sleep when there is no need to keep AON latched. (3) All sleep is disabled, until modem enter Idle/PSM (4) A pull-down resistor is needed to keep Pad low to avoid unwanted flicker Netlight Indication Note Modem Status HighLevel 64ms(LED ON)/ LowLevel 800ms(LED OFF) Network searching HighLevel 64ms(LED ON)/ LowLevel 2000ms(LED OFF) Network connected in Connect state Keep Low Level Modem Idle/PSM or other 3.1.65 AT+ECWIFISCAN The execution command is used for detect Wi-Fi SSID information. Set command sets the Wi-Fi detect parameters to be used. Read command returns the current Wi-Fi scan parameters. Test command returns Wi-Fi scan range of parameters supported by the UE. AT+ECWIFISCAN Response +ECWIFISCAN:,,,,< Set Command channel> AT+ECWIFISCAN=[