Name: SIM7020 Series AT Command Manual V1.02

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 248 [warning: Documents this large are best viewed by clicking the View PDF Link!]

SIM7020 Series_AT Command
Manual_V1.02
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 2 2018-12-13
Document Title SIM7020 Series AT Command Manual
Version 1.02
Date 2018-12-13
Status Release
Document Control ID SIM7020 Series_AT Command Manual_V1.02
General Notes
SIMCom offers this information as a service to its customers, to support application and
engineering efforts that use the products designed by SIMCom. The information provided is based
upon requirements specifically provided to SIMCom by the customers. SIMCom has not
undertaken any independent search for additional relevant information, including any information
that may be in the customer's possession. Furthermore, system validation of this product designed
by SIMCom within a larger electronic system remains the responsibility of the customer or the
customer's system integrator. All specifications supplied herein are subject to change.
Copyright
This document contains proprietary technical information which is the property of Shanghai
SIMCom Wireless Solutions Ltd, copying of this document and giving it to others and the using or
communication of the contents thereof, are forbidden without express authority. Offenders are
liable to the payment of damages. All rights reserved in the event of grant of a patent or the
registration of a utility model or design. All specification supplied herein are subject to change
without notice at any time.
Copyright © Shanghai SIMCom Wireless Solutions Ltd. 2018
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 3 2018-12-13
Contents
Version History ......................................................................................... 12
1 Introduction ......................................................................................... 15
1.1 Scope of the document ................................................................................... 15
1.1 Related documents ......................................................................................... 15
1.2 Conventions and abbreviations ...................................................................... 15
1.3 AT Command syntax ...................................................................................... 15
1.3.1 Basic syntax ............................................................................................................ 16
1.3.2 S Parameter syntax .................................................................................................. 16
1.3.3 Extended Syntax ...................................................................................................... 16
1.3.4 Combining AT commands on the same Command line .......................................... 16
1.3.5 Entering successive AT commands on separate lines .............................................. 17
1.4 Supported character sets ................................................................................ 17
1.5 Flow control ................................................................................................... 17
1.5.1 Software flow control (XON/XOFF flow control) .................................................. 17
1.5.2 Hardware flow control (RTS/CTS flow control) ..................................................... 18
1.6 Definitions ...................................................................................................... 18
1.6.1 Parameter Saving Mode .......................................................................................... 18
1.6.2 Max Response Time ................................................................................................ 18
2 AT Commands According to V.25TER ............................................. 19
2.1 Overview of AT Commands According to V.25TER ..................................... 19
2.1 Detailed Description of AT Commands According to V.25TER .................... 20
2.1.1 ATE Set Command Echo Mode ........................................................................... 20
2.1.2 ATI Display Product Identification Information .................................................. 20
2.1.3 ATL Set Monitor Speaker Loudness .................................................................... 21
2.1.4 ATM Set Monitor Speaker Mode ......................................................................... 21
2.1.5 ATN1 some PC modem driver initial setting to handshake at highest speed larger
than S37 22
2.1.6 ATO Switch from Command Mode to Data Mode .............................................. 22
2.1.7 ATP Select Pulse Dialling .................................................................................... 22
2.1.8 ATQ Set Result Code Presentation Mode ............................................................ 23
2.1.9 ATS0 Set Number of Rings before Automatically Answering the Call ............... 23
2.1.10 ATS1 Ring Counter .............................................................................................. 24
2.1.11 ATS2 Set Escape Sequence Character .................................................................. 25
2.1.12 ATS3 Set Command Line Termination Character ................................................ 25
2.1.13 ATS4 Set Response Formatting Character ........................................................... 26
2.1.14 AT S5 Set Command Line Editing Character ....................................................... 26
2.1.15 AT S6 Pause Before Blind Dialling ....................................................................... 27
2.1.16 ATS7 Set Number of Seconds to Wait for Connection Completion ..................... 27
2.1.17 ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 4 2018-12-13
Dial String of D Command ..................................................................................................... 28
2.1.18 ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier ........ 29
2.1.19 ATS12 Set Escape Code Guard Time .................................................................. 29
2.1.20 ATS25 Set DTR Change Time ............................................................................. 30
2.1.21 ATS95 Some PC Modem Driver Initial Setting to Enable Extended Result
Codes 31
2.1.22 ATT Select Tone Dialing ...................................................................................... 31
2.1.23 ATV TA Response Format .................................................................................. 32
2.1.24 ATX Set CONNECT Result Code Format and Monitor Call Progress ................ 33
2.1.25 ATZ Reset Default Configuration ........................................................................ 34
2.1.26 AT&C Set DCD Function Mode .......................................................................... 34
2.1.27 AT&D Set DTR Function Mode .......................................................................... 34
2.1.28 AT &F Factory Defined Configuration ................................................................. 35
2.1.29 AT &K Flow Control Setting ................................................................................ 35
2.1.30 AT&V Display Current Configuration ................................................................. 36
2.1.31 AT &W Store Active Profile ................................................................................. 36
2.1.32 AT+DR V.42bis data compression reporting control ........................................... 37
2.1.33 AT+DS V.42bis data compression control ........................................................... 38
2.1.34 AT+GCAP Request Complete TA Capabilities List ............................................. 39
2.1.35 AT+GMI Request Manufacturer Identification .................................................... 39
2.1.36 AT+GMM Request TA Model Identification ....................................................... 40
2.1.37 AT+GMR Request TA Revision Identification of Software Release ................... 40
2.1.38 AT+GOI Request Global Object Identification .................................................... 41
2.1.39 AT+GSN Request TA Serial Number Identification (IMEI) ................................ 41
2.1.40 AT+ICF Set TE-TA Control Character Framing .................................................. 42
2.1.41 AT+IFC Set TE-TA Local Data Flow Control ..................................................... 43
2.1.42 AT+ILRR Set TE-TA Local rate reporting mode ................................................. 44
2.1.43 AT+IPR Set TE-TA Fixed Local Rate .................................................................. 44
2.1.44 AT+FCLASS Set Fax Class ................................................................................. 45
3 AT Commands According to 3GPP TS 27.007 .................................. 47
3.1 Overview of AT Command According to 3GPP TS 27.007 ........................... 47
3.2 Detailed Descriptions of AT Command According to 3GPP TS 27.007 ........ 48
3.2.1 AT+CEER Extended Error Report ....................................................................... 48
3.2.2 AT+CGMI Request Manufacturer Identification ................................................. 51
3.2.3 AT+CGMM Request Model Identification .......................................................... 51
3.2.4 AT+CGMR Request TA Revision Identification of Software Release ................. 52
3.2.5 AT+CGOI Request global object identification ................................................... 52
3.2.6 AT+CGSN Request Product Serial Number Identification .................................. 53
3.2.7 AT+CIMI Request International Mobile Subscriber Identity ............................... 53
3.2.8 AT+CLCK Facility Lock ...................................................................................... 54
3.2.9 AT+CMAR Master Reset ..................................................................................... 55
3.2.10 AT+CMEE Report Mobile Equipment Error ....................................................... 55
3.2.11 AT+COPS Operator Selection .............................................................................. 56
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 5 2018-12-13
3.2.12 AT+CPIN Enter PIN ............................................................................................ 58
3.2.13 AT+CPWD Change Password .............................................................................. 59
3.2.14 AT+CR Service Reporting Control ...................................................................... 60
3.2.15 AT+CREG Network Registration ......................................................................... 61
3.2.16 AT+CRSM Restricted SIM Access ...................................................................... 62
3.2.17 AT+CSCS Select TE Character Set ...................................................................... 63
3.2.18 AT+CSQ Signal Quality Report ........................................................................... 64
3.2.19 AT+CMUX Multiplexer Control .......................................................................... 65
3.2.20 AT+CNUM Subscriber Number ........................................................................... 67
3.2.21 AT+CPOL Preferred Operator List ...................................................................... 67
3.2.22 AT+CFUN Set Phone Functionality ..................................................................... 69
3.2.23 AT+CCLK Clock ................................................................................................. 70
3.2.24 AT+CSIM Generic SIM Access ........................................................................... 70
3.2.25 AT+CBC Battery Charge ..................................................................................... 71
3.2.26 AT+CTZR Time Zone Reporting ......................................................................... 72
3.2.27 AT+CTZU Automatic Time Update ..................................................................... 73
3.2.28 AT+CPLS Selection of preferred PLMN List ...................................................... 73
3.2.29 AT+CPSMS Power Saving Mode Setting ............................................................ 74
3.2.30 AT+CCIOTOPT CIoT optimization configuration .............................................. 76
3.2.31 AT+CEDRXS eDRX Setting ............................................................................... 77
3.2.32 AT+CEDRXRDP eDRX Read Dynamic Parameters ........................................... 78
3.2.33 AT+CCHO Open UICC Logical Channel ............................................................ 79
3.2.34 AT+CCHC Close UICC logical channel .............................................................. 80
3.2.35 AT+CGLA Generic UICC Logical Channel Access ............................................ 80
3.2.36 AT+CPINR Remaining PIN Retries ..................................................................... 81
3.2.37 AT+CGATT GPRS/Packet Domain Attach or Detach ......................................... 82
3.2.38 AT+CGDCONT Define PDP Context .................................................................. 83
3.2.39 AT+CGACT PDP Context Activate or Deactivate ............................................... 85
3.2.40 AT+CGPADDR Show PDP Address .................................................................... 86
3.2.41 AT+IPCONFIG Show the Complete PDP Address .............................................. 87
3.2.42 AT+CGEREP Packet Domain Event Reporting ................................................... 87
3.2.43 AT+CGREG Network Registration Status ........................................................... 90
3.2.44 AT+CGCONTRDP PDP Context Read Dynamic Parameters ............................. 91
3.2.45 AT+CGPIAF Printing IP Address Format ............................................................ 93
3.2.46 AT+CGDEL Delete Non-Active PDP Contexts ................................................... 94
3.2.47 AT+CGAUTH Define PDP Context Authentication Parameters ......................... 95
3.2.48 AT*MCGDEFCONT Set Default PSD Connection Settings ............................... 96
3.2.49 AT*MSACL Enable/Disable ACL feature ........................................................... 97
3.2.50 AT*MLACL Display ACL List ............................................................................ 98
3.2.51 AT*MWACL Write an ACL entry ........................................................................ 99
3.2.52 AT*MDACL Delete an ACL entry ....................................................................... 99
3.2.53 AT+CNBIOTDT NB-IOT Data Type ................................................................. 100
3.2.54 AT+CEREG EPS Network Registration Status .................................................. 101
3.2.55 AT+CGDATA Enter Data State .......................................................................... 103
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 6 2018-12-13
4 AT Commands Special for SIMCom ............................................... 104
4.1 Overview ...................................................................................................... 104
4.2 Detailed Descriptions of Commands ........................................................... 104
4.2.1 AT+CPOWD Power Off .................................................................................... 104
4.2.2 AT+CADC Read ADC ...................................................................................... 105
4.2.3 AT+CLTS Get Local Timestamp ....................................................................... 105
4.2.4 AT+CBAND Get and Set Mobile Operation Band ............................................ 106
4.2.5 AT+CBANDSL Set Modem NB-IOT Search Prefer Band List ......................... 107
4.2.6 AT+CENG Report Network State ...................................................................... 108
4.2.7 AT+CCID Show ICCID ..................................................................................... 112
4.2.8 AT+EXUNSOL Enable or Disable Proprietary Unsolicited Indications ............ 112
4.2.9 AT+GSV Display Product Identification Information........................................ 113
4.2.10 AT*CELLLOCK Set the List of ARFCN Which Needs to Be Locked .............. 113
4.2.11 AT+SLEDS Set the Timer Period of Net Light .................................................. 114
4.2.12 AT+CNETLIGHT Close the Net Light or Open It to Shining ........................... 115
4.2.13 AT+CSMINS SIM Inserted Status Reporting .................................................... 116
4.2.14 AT+CSPCHSC Set Scrambling Algorithm for NPDSCH .................................. 117
4.2.15 AT+CPSMSTATUS Enable Deep Sleep Wakeup Indication ............................. 118
4.2.16 AT+CSCLK Configure Slow Clock .................................................................. 118
4.2.17 AT+CRESET Trigger WDT Reset ..................................................................... 119
4.2.18 AT+CREVHEX Control the Data Output Format .............................................. 120
4.2.19 AT+CDISAUPDN Control the Auto PDN Status .............................................. 120
4.2.20 AT+CNWRCCFG Network Recovery Configure .............................................. 121
4.2.21 AT+CURTC Control CCLK Show URC Or RTC Time ..................................... 122
4.2.22 AT+CHOMENW Display Home Network Information ..................................... 123
4.2.23 AT+CBATCHK Set VBAT Checking Feature ON/OFF ................................... 123
4.2.24 AT+CGPIO Control the GPIO by PIN Index ..................................................... 124
4.2.25 AT*MEDRXCFG eDRX Configuaration .......................................................... 125
5 AT Commands for TCPIP Application Toolkit ............................... 127
5.1 Overview of AT Commands for TCPIP Application Toolkit ....................... 127
5.2 Detailed Descriptions of AT Commands for TCPIP Application Toolkit .... 127
5.2.1 AT+CSOC Create a TCP/UDP Socket ............................................................... 127
5.2.2 AT+CSOCON Connect Socket To Remote Address and Port ............................ 128
5.2.3 AT+CSOB Bind Local Address and Local Port ................................................. 129
5.2.4 AT+RETENTION Retention of Socket Scene ...................................................... 129
5.2.5 AT+CSOSEND Send Data to Remote via Socket .............................................. 130
5.2.6 AT+CSODSEND Send Data to Remote via Socket with Data Mode ................ 131
5.2.7 AT+CSOCL Close Socket .................................................................................. 132
5.2.8 AT+CSOSENDFLAG Set TCP Send Flag ......................................................... 132
5.2.9 AT+CSORCVFLAG Set Receive Flag .............................................................. 133
5.2.10 AT+CSOSTATUS Get Socket Status ................................................................. 133
5.2.11 AT+CSOACK Query Previous Connection Data Transmitting State................. 134
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 7 2018-12-13
5.2.12 AT+CSOALIVE Set TCP Keepalive Parameters ............................................... 135
5.2.13 +CSONMI Socket message arrived indicator .................................................... 136
5.2.14 +CSOERR Socket error indicator ...................................................................... 136
6 AT Commands for TCPIP Application Toolkit to Compatible with
SIM800 Serials ........................................................................................ 137
6.1 Overview ...................................................................................................... 137
6.2 Detailed Descriptions of Commands ........................................................... 138
6.2.1 AT+CIPMUX Start Up Multi-IP Connection ..................................................... 138
6.2.2 AT+CIPSTART Start Up TCP or UDP Connection ............................................ 138
6.2.3 AT+CIPSEND Send Data Through TCP or UDP Connection ........................... 140
6.2.4 AT+CIPQSEND Select Data Transmitting Mode .............................................. 143
6.2.5 AT+CIPACK Query Previous Connection Data Transmitting State .................. 143
6.2.6 AT+CIPCLOSE Close TCP or UDP Connection ............................................... 144
6.2.7 AT+CIPSHUT Deactivate GPRS PDP Context ................................................. 145
6.2.8 AT+CLPORT Set Local Port .............................................................................. 145
6.2.9 AT+CSTT Start Task and Set APN, USER NAME, PASSWORD .................... 146
6.2.10 AT+CIICR Bring Up Wireless Connection with GPRS or CSD ........................ 147
6.2.11 AT+CIFSR Get Local IP Address ...................................................................... 148
6.2.12 AT+CIPSTATUS Query Current Connection Status .......................................... 148
6.2.13 AT+CDNSCFG Configure Domain Name Server ............................................. 150
6.2.14 AT+CDNSGIP Query the IP Address of Given Domain Name ......................... 151
6.2.15 AT+CIPHEAD Add an IP Head at the Beginning of a Package Received ......... 151
6.2.16 AT+CIPHEXS Show Data in Hex Mode of a Package Received ...................... 152
6.2.17 AT+CIFSREX Get Local IP Address ................................................................. 153
6.2.18 AT+CIPATS Set Auto Sending Timer ................................................................ 154
6.2.19 AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data .............................. 154
6.2.20 AT+CIPCSGP Set CSD or GPRS for Connection Mode ................................... 155
6.2.21 AT+CIPSRIP Show Remote IP Address and Port When Received Data ........... 156
6.2.22 AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data 157
6.2.23 AT+CIPUDPMODE UDP Extended Mode ........................................................ 158
6.2.24 AT+CIPRXGET Get Data from Network Manually .......................................... 159
6.2.25 AT+CIPTKA Set TCP Keepalive Parameters .................................................... 161
6.2.26 AT+CIPMODE Open Transparent Mode ........................................................... 162
6.2.27 AT+CIPCHAN Enter Transparent Mode ........................................................... 163
7 AT Commands for HTTP/HTTPS Client ......................................... 165
7.1 Overview of AT Commands for HTTP/HTTPS Client ................................ 165
7.2 Detailed Descriptions of AT Commands for HTTP/HTTPS Client ............. 165
7.2.1 AT+CHTTPCREATE Create a HTTP/HTTPS Client Instance ......................... 165
7.2.2 AT+CHTTPCREATEEXT Create a HTTP/HTTPS Client Instance by Multi
Packages for a Long Size Command ..................................................................................... 166
7.2.3 AT+CHTTPCON Establish the HTTP/HTTPS Connection .............................. 167
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 8 2018-12-13
7.2.4 AT+CHTTPDISCON Close the HTTP/HTTPS Connection ............................. 168
7.2.5 AT+CHTTPDESTROY Destroy the HTTP/HTTPS Client Instance ................. 169
7.2.6 AT+CHTTPSEND Send HTTP/HTTPS Package .............................................. 170
7.2.7 AT+CHTTPSENDEXT Send HTTP/HTTPS Package by Multi Packages for a
Long Size Command ............................................................................................................. 171
7.2.8 AT+CHTTPPARA Set Parmeter for AT Command of AT+CHTTPSEND ........... 172
7.2.9 AT+CHTTPTOFS Download File to Module System ....................................... 172
7.2.10 AT+CHTTPCLRMULCRTBUF Clear Multi Create Buffer of
AT+CHTTPCREATEEXT ................................................................................................... 173
7.2.11 AT+CHTTPCLRMULSNDBUF Clear Multi Send Buffer of
AT+CHTTPSENDEXT ........................................................................................................ 174
7.2.12 AT+CHTTPRESUMESEND Set Resume Send Package or not when HTTP
Disconnected ......................................................................................................................... 174
7.2.13 +CHTTPNMIH Header of the Response from Host .......................................... 175
7.2.14 +CHTTPNMIC Content of The Response from Host ........................................ 176
7.2.15 +CHTTPERR HTTP Client Connection Error Indicator ................................... 177
7.2.16 +CHTTPTOFS HTTP Download Indicate from Host ........................................ 177
7.2.17 +CHTTPTOFSOK HTTP Download Finished Indicate ..................................... 177
8 AT Commands for PING Support .................................................... 179
8.1 Overview of AT Commands for PING Support ........................................... 179
8.2 Detailed Descriptions of AT Commands for PING Support ........................ 179
8.2.1 AT+CIPPING Test IP Network Connectivity to A Remote Host ...................... 179
9 AT Commands for Network Command LwM2M ......................... 181
9.1 Overview of AT Commands for Network Command – LwM2M ................ 181
9.2 Detailed Descriptions of AT Commands for Network Command – LwM2M181
9.2.1 AT + CLMCONF Configure LwM2M Instance and Create the Connection ....... 181
9.2.2 AT+CLMADDOBJ Add LwM2M Object ......................................................... 182
9.2.3 AT+CLMDELOBJ Delete LwM2M Object ...................................................... 182
9.2.4 AT+CLMREAD Read Notification and Command ........................................... 182
9.2.5 AT+CLMWRITE Write Notification and Command ........................................ 183
9.2.6 AT+CLMEXECUTE Execute Notification and Command ............................... 184
9.2.7 AT+CLMNOTIFY Notify Data Change ............................................................ 185
9.2.8 AT+CLMDEL Delete LwM2M Instance ........................................................... 185
9.2.9 +CLMOBSERVE Observed Command ............................................................. 185
9.2.10 +CLMPARAMETER Observed Command ....................................................... 186
9.2.11 +CLMERR Indicated there are Some Errors ..................................................... 186
10 AT Commands for Network Command MQTT ......................... 188
10.1 Overview of AT Commands for Network Command-MQTT .................. 188
10.2 Detailed Descriptions of AT Commands for Network Command-MQTT188
10.2.1 AT+ CMQNEW New MQTT .............................................................................. 188
10.2.2 AT+ CMQCON Send MQTT Connection Packet ............................................... 189
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 9 2018-12-13
10.2.3 AT+ CMQDISCON Disconnect MQTT.............................................................. 190
10.2.4 AT+ CMQSUB Send MQTT Subscribe Packet .................................................. 190
10.2.5 AT+ CMQUNSUB Send MQTT Unsubscribe Packet ........................................ 191
10.2.6 AT+ CMQPUB Send MQTT Publish Packet ...................................................... 192
10.2.7 +CMQDISCON MQTT Disconnect Indication ................................................. 192
10.2.8 AT+ CMQALICFG Configure Alibaba Clound Parameters ............................... 193
10.2.9 AT+ CMQALICON Send MQTT Connection Packet to Alibaba Cloud ............ 193
11 AT Commands for Network Command CoAP........................... 195
11.1 Overview of AT Commands for Network Command-CoAP .................... 195
11.2 Detailed Descriptions of AT Commands for Network Command-CoAP .... 195
11.2.1 AT+ CCOAPNEW Create a CoAP Client Instance ............................................ 195
11.2.2 AT+ CCOAPSEND Send CoAP Data ................................................................. 196
11.2.3 AT+CCOAPCSEND Send CoAP Data .............................................................. 196
11.2.4 AT+ CCOAPDEL Destory the CoAP Client Instance ........................................ 198
11.2.5 +CCOAPNMI Content from CoAP server ......................................................... 198
12 AT Commands for Network Command SNTP........................... 199
12.1 Overview of AT Commands for Network Command-SNTP .................... 199
12.2 Detailed Descriptions of AT Commands for Network Command-SNTP . 199
12.2.1 AT+ CSNTPSTART Start to Query Network Time ............................................ 199
12.2.2 AT+ CSNTPSTOP Stop to Query Network Time ............................................... 199
12.2.3 +CSNTP Received Network Time ..................................................................... 200
13 AT Commands for Network Command TLS ............................. 201
13.1 Overview of AT Commands for Network Command- TLS ..................... 201
13.2 Detailed Descriptions of AT Commands for Network Command-TLS ... 201
13.2.1 AT+CTLSCFG Configure TLS Parameters ....................................................... 201
13.2.2 AT+CTLSCONN Create a TLS Connection ...................................................... 202
13.2.3 AT+CTLSCLOSE Close a TLS Connection ...................................................... 202
13.2.4 AT+CTLSSEND Send Data ............................................................................... 203
13.2.5 AT+CTLSRECV Receive Data .......................................................................... 203
14 AT Commands for Network Command OneNET ....................... 205
14.1 Overview of AT Commands for Network Command- OneNet ................ 205
14.2 Detailed Descriptions of AT Commands for Network Command-OneNet206
14.2.1 AT+ MIPLCREATE Create a OneNET Instance ................................................ 206
14.2.2 AT+ MIPLCREATEEXT Another Method to Create a OneNET Instance ......... 207
14.2.3 AT+ MIPLDELETE Delete a OneNET Instance ................................................ 208
14.2.4 AT+MIPLOPEN Register to OneNET ............................................................... 208
14.2.5 AT+MIPLCLOSE Deregister to OneNET ......................................................... 209
14.2.6 AT+MIPLADDOBJ Add an Object ................................................................... 209
14.2.7 AT+ MIPLDELOBJ Delete an Object ................................................................ 210
14.2.8 AT+ MIPLUPDATE Update Registration .......................................................... 211
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 10 2018-12-13
14.2.9 AT+MIPLREADRSP Read Response from User .............................................. 211
14.2.10 AT+MIPLWRITERSP Write Response from User ........................................ 213
14.2.11 AT+MIPLEXECUTERSP Execute Response from User ............................... 213
14.2.12 AT+ MIPLOBSERVERSP Observe Response from User .............................. 214
14.2.13 AT+ MIPLDISCOVERRSP Discover Response from User ........................... 215
14.2.14 AT+MIPLPARAMETERRSP Set Parameter from User ................................ 216
14.2.15 AT+MIPLNOTIFY Notify Data Value Change from User ............................ 216
14.2.16 AT+MIPLVER Read Version ......................................................................... 217
14.2.17 AT+MIPLBOOTSTRAPPARA Set Parameter for Connect Bootstrap .......... 218
14.2.18 +MIPLREAD Read Request to User.............................................................. 219
14.2.19 +MIPLWRITE Write Request to User ........................................................... 219
14.2.20 +MIPLEXECUTE Execute Request to User .................................................. 220
14.2.21 +MIPLOBSERVE Observe Request to User ................................................. 220
14.2.22 +MIPLDISCOVER Discover request to User ................................................ 220
14.2.23 +MIPLPARAMETER Set Parameter Request to User .................................. 221
14.2.24 +MIPLEVENT Event Indication to User ....................................................... 221
15 AT Commands for NVRAM ......................................................... 223
15.1 Overview of AT Commands for NVRAM Command .............................. 223
15.2 Detailed Descriptions of AT Commands for NVRAM Command ........... 223
15.2.1 AT+CNVMR Read Data from NVRAM ............................................................ 223
15.2.2 AT+CNVMW Write Data to NVRAM ............................................................... 224
15.2.3 AT+CNVMIVD Invalidate a Specific Data Item in NVRAM ........................... 224
15.2.4 AT+CNVMGET Get all Customer Data Item IDs from NVRAM ..................... 225
16 AT Commands for CT IOT Platform ............................................ 226
16.1 Overview of AT Commands for CT IOT Platform ................................... 226
16.2 Detailed Descriptions of AT Commands for CT IOT Platform ................ 226
16.2.1 AT+ CM2MCLINEW Register to CT IOT Platform .......................................... 226
16.2.2 AT+ CM2MCLISEND Send Data to CT IOT Platform ...................................... 227
16.2.3 AT+ CM2MCLIDEL Deregister to CT IOT Platform ........................................ 227
16.2.4 AT+CM2MCLIGET Get the Lastest 6 Received Data ....................................... 227
16.2.5 +CM2MCLI CT IOT Client Notification ........................................................... 228
16.2.6 +CM2MCLIRECV Receive data from CT IOT Platform .................................. 228
17 AT Commands for Network Command-DM ................................. 229
17.1 Overview of AT Commands for Network Command-DM ....................... 229
17.2 Detailed Descriptions of AT Commands for Network Command-DM .... 229
17.2.1 AT+ DMCONFIGEXT Configure paramters for DM ......................................... 229
17.2.2 AT+DMSET Set DM State ................................................................................. 230
18 AT Commands for FOTA .............................................................. 231
18.1 Overview of AT Commands for FOTA .................................................... 231
18.2 Detailed Descriptions of AT Commands for FOTA ................................. 231
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 11 2018-12-13
18.2.1 AT+CFOTA FOTA Operation .......................................................................... 231
18.2.2 AT+CFLE Flash Erase ..................................................................................... 232
18.2.3 AT+CFLW Flash Write .................................................................................... 232
18.2.4 AT+CFLR Flash Read ...................................................................................... 233
19 Supported Unsolicited Result Codes ............................................. 234
19.1 Summary of CME ERROR Codes ........................................................... 234
19.1.1 CME Error Codes Related to mobile equipment or network ................................ 234
19.1.2 CME Error Codes related to PSD and Packet Domain ......................................... 235
19.1.3 CME Error Codes related to select TE character set ............................................. 239
19.1.4 CME Error Codes related to preferred operator list .............................................. 240
19.1.5 CME Error Codes related to Restricted/Generic SIM Access ............................... 240
19.1.6 CME Error Codes related to Miscellaneous Proprietary ....................................... 240
19.1.7 CME Error Codes related to report Network State ............................................... 241
19.2 Summary of CMS ERROR Codes ........................................................... 242
19.3 Summary of CIS ERROR Codes .............................................................. 244
19.4 Summary of Unsolicited Result Codes..................................................... 244
20 AT Commands Examples .............................................................. 246
20.1 CoAP command........................................................................................ 246
21 ATC Differences among SIM7020 Series ..................................... 247
21.1 AT+CSCLK .............................................................................................. 247
21.2 AT*MEDRXCFG ..................................................................................... 247
Contact .................................................................................................... 248
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 12 2018-12-13
Version History
Version Date Chapter What is new
V1.00 2018-04-10 New version
V1.01 2018-07-16 AT+CATWAKEUP Delete ATC
AT+CSGACT Delete ATC
4.2.3 AT+CLTS Modify parameters
4.2.15 AT+CPSMSTATUS Add ATC
4.2.17 AT+CRESET Add ATC
4.2.18 AT+CREVHEX Add ATC
5.2.3 AT+CSOB Add ATC
5.2.5 AT+CSODSEND Add ATC
5.2.8 AT+CSORCVFLAG Add ATC
7.2.8 AT+CHTTPPARA Add ATC
10.2.3 +CMQDISCON Add ATC
11.2.1 AT+CCOAPNEW Add test command
11.2.2 AT+CCOAPSEND Add test command
11.2.3 AT+CCOAPDEL Add test command
12.2.1 +CSNTP Modify parameters
14.2.2
AT+MIPLCREATEEXT
Add ATC
14.2.17
AT+MIPLBOOTSTRAPPA
RA
Add ATC
15
AT Commands for
NVRAM
Add ATC
16
AT Commands for CT
IOT Platform
Add ATC
V1.02 2018-12-13 Scope
AT+CCOAPSTA
Add SIM7020G
Delete command
3.2.41 AT+IPCONFIG
Add command
3.2.54 AT+CEREG Add command
3.2.55 AT + C G D ATA Add command
4.2.5 AT+CBANDSL Add command
4.2.19 AT+CDISAUPDN Add command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 13 2018-12-13
4.2.20 AT+CNWRCCFG Add command
4.2.21 AT+CURTC Add command
4.2.22 AT+CHOMENW Add command
4.2.23 AT+CBATCHK Add command
4.2.24 AT+CGPIO Add command
4.2.25 AT*MEDRXCFG Add command
5.2.4 AT+RETENTION Add command
5.2.12 AT+CSOALIVE Add command
Charpter 6 AT Commands for TCPIP Application
Toolkit to Compatible with SIM800
Serials
7.2.2
AT+CHTTPCREATEEXT
Add command
7.2.7
AT+CHTTPSENDEXT
Add command
7.2.9 AT+CHTTPTOFS
Add command
7.2.10
AT+CHTTPCLRMULCRT
BUF
Add command
7.2.11
AT+CHTTPCLRMULSND
BUF
Add command
7.2.12
AT+CHTTPRESUMESEN
D
Add command
7.2.16 +CHTTPTOFS
Add command
7.2.17 +CHTTPTOFSOK Add command
10.2.8 AT + CMQALICFG Add command
10.2.9 AT + CMQALICON Add command
16.2.4 AT+CM2MCLIGET Add command
Charpter 17 AT
Commands for Network
Command-DM
Add ATC
Charpter 18 AT
Commands for FOTA
Add ATC
Charpter 19 Supported
Unsolicited Result Codes
Add
Charpter 21 ATC
Differences among
Add ATC
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 14 2018-12-13
SIM7020 Series
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 15 2018-12-13
1 Introduction
1.1 Scope of the document
This document presents the AT Command Set for SIMCom SIM7020 Series, including
SIM7020C, SIM7020E, SIM7020G, SIM7030 and SIM7060.
1.1 Related documents
You can visit the SIMCom Website using the following link:
http://www.simcom.com
1.2 Conventions and abbreviations
In this document, the GSM engines are referred to as following term:
ME (Mobile Equipment);
MS (Mobile Station);
TA (Terminal Adapter);
DCE (Data Communication Equipment) or facsimile DCE (FAX modem, FAX board);
In application, controlling device controls the GSM engine by sending AT Command via its
serial interface. The controlling device at the other end of the serial line is referred to as
following term:
TE (Terminal Equipment);
DTE (Data Terminal Equipment) or plainly "the application" which is running on an embedded
system.
1.3 AT Command syntax
The "AT" or "at" or "aT" or "At" prefix must be set at the beginning of each Command line. To
terminate a Command line enter <CR>.
Commands are usually followed by a response that includes.
"<CR><LF><response><CR><LF>"
Throughout this document, only the responses are presented,<CR><LF> are omitted
intentionally.
Th e AT Command set implemented by SIM7020 Series is a combination of 3GPP TS 27.005,
3GPP TS 27.007 and ITU-T recommendation V.25ter and the AT commands developed by
SIMCom.
Note: Only enter AT Command through serial port after SIM7020 Series is powered on and Unsolicited Result
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 16 2018-12-13
Code "RDY" is received from serial port. If auto-bauding is enabled, the Unsolicited Result Codes "RDY"
and so on are not indicated when you start up the ME, and the "AT" prefix, or "at" prefix must be set at the
beginning of each command line.
All these AT commands can be split into three categories syntactically: "basic", "S parameter",
and "extended". These are as follows:
1.3.1 Basic syntax
These AT commands have the format of "AT<x><n>", or "AT&<x><n>", where "<x>"is the
Command, and "<n>"is/are the argument(s) for that Command. An example of this is "ATE<n>",
which tells the DCE whether received characters should be echoed back to the DTE according to
the value of "<n>". "<n>" is optional and a default will be used if missing.
1.3.2 S Parameter syntax
These AT commands have the format of "ATS<n>=<m>", where "<n>" is the index of the S
register to set, and "<m>"is the value to assign to it. "<m>" is optional; if it is missing, then a
default value is assigned.
1.3.3 Extended Syntax
These commands can operate in several modes, as in the following table:
Table 1: Types of AT commands and responses
Test Command AT + <x>=? The mobile equipment returns the list of parameters
and value ranges set with the corresponding Write
Command or by internal processes.
Read Command AT + <x>? This command
returns the currently set value of the
parameter or parameters.
Write Command AT+<x>=<…> This command sets the user-definable parameter
values.
Execution
Command
AT+<x> The execution command reads non-variable
parameters affected by internal processes in the GSM
engine.
1.3.4 Combining AT commands on the same Command line
You can enter several AT commands on the same line. In this case, you do not need to type the
"AT" or "at" prefix before every command. Instead, you only need type "AT" or "at" the
beginning of the command line. Please note to use a semicolon as the command delimiter after
an extended command; in basic syntax or S parameter syntax, the semicolon need not enter, for
example: ATE1Q0S0=1S3=13V1X4;+IFC=0,0;+IPR=115200.
The Command line buffer can accept a maximum of 2048 characters (counted from the first
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 17 2018-12-13
command without "AT" or "at" prefix). If the characters entered exceeded this number then none
of the Command will executed and TA will return "ERROR".
1.3.5 Entering successive AT commands on separate lines
When you need to enter a series of AT commands on separate lines, please Note that you need to
wait the final response (for example OK, CME error, CMS error) of last AT Command you
entered before you enter the next AT Command.
1.4 Supported character sets
The SIM7020 Series AT Command interface defaults to the IRA character set. The SIM7020
Series supports the following character sets:
GSM format
UCS2
IRA
The character set can be set and interrogated using the "AT+CSCS" Command (3GPP TS
27.007). The character set is defined in GSM specification 3GPP TS 27.005.
The character set affects transmission and reception of SMS and SMS Cell Broadcast messages,
the entry and display of phone book entries text field and SIM Application Toolkit alpha strings.
1.5 Flow control
Flow control is very important for correct communication between the GSM engine and DTE.
For in the case such as a data or fax call, the sending device is transferring data faster than the
receiving side is ready to accept. When the receiving buffer reaches its capacity, the receiving
device should be capable to cause the sending device to pause until it catches up.
There are basically two approaches to achieve data flow control: software flow control and
hardware flow control. SIM7020 Series support both two kinds of flow control.
In Multiplex mode, it is recommended to use the hardware flow control.
1.5.1 Software flow control (XON/XOFF flow control)
Software flow control sends different characters to stop (XOFF, decimal 19) and resume (XON,
decimal 17) data flow. It is quite useful in some applications that only use three wires on the
serial interface.
The default flow control approach of SIM7020 Series is hardware flow control (RTS/CTS flow
control), to enable software flow control in the DTE interface and within GSM engine, type the
following AT Command:
AT+IFC=1, 1
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 18 2018-12-13
Ensure that any communications software package (e.g. Hyper terminal) uses software flow
control.
NOTE:
Software Flow control should not be used for data calls where binary data will be transmitted or
received (e.g. TCP/IP) as the DTE interface may interpret binary data as flow control characters.
1.5.2 Hardware flow control (RTS/CTS flow control)
Hardware flow control achieves the data flow control by controlling the RTS/CTS line. When the
data transfer should be suspended, the CTS line is set inactive until the transfer from the
receiving buffer has completed. When the receiving buffer is ok to receive more data, CTS goes
active once again.
To achieve hardware flow control, ensure that the RTS/CTS lines are present on your application
platform.
1.6 Definitions
1.6.1 Parameter Saving Mode
For the purposes of the present document, the following syntactical definitions apply:
- 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 rebooted.
- 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
rebooted.
- AT & W _ S AV E : The parameter of the current AT command will be kept in NVRAM by
sending the command of "AT&W".
- -: "-" means this AT command doesn't care the parameter saving mode.
1.6.2 Max Response Time
Max response time is estimated maximum time to get response, the unit is seconds.
"-" means this AT command doesn't care the response time.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 19 2018-12-13
2 AT Commands According to V.25TER
These AT Commands are designed according to the ITU-T (International Telecommunication
Union, Telecommunication sector) V.25ter document.
2.1 Overview of AT Commands According to V.25TER
Description
ATE Set command echo mode
ATI Display product identification information
ATL Set monitor speaker loudness
ATM Set monitor speaker mode
AT N 1 Some PC modem driver initial setting to handshake
at highest speed larger
than S37
ATO Switch from command mode to data mode
ATP Select pulse dialling
ATQ Set result code presentation mode
AT S 0 Set number of rings before automatically answering the call
Ring counter
AT S 2 Set escape sequence character
AT S 3 Set command line termination character
AT S 4 Set response formatting character
AT S 5 Set command line editing character
AT S 6 Pause before blind dialling
Set number of seconds to wait for connection completion
AT S 8 Set number of second
s to wait for comma dial modifier encountered in dial
string of D command
AT S 1 0 Set disconnect delay after indicating the absence of data carrier
ATS12 Set escape code guard time
Set DTR change time
AT S 9 5 Some PC modem driver initial setting to enable extended result codes
ATT Select Tone Dialing
ATV TA response format
ATX Set connect result code format and monitor call progress
ATZ Reset default configuration
AT & C Set DCD function mode
Set DTR function mode
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 20 2018-12-13
AT& F Factory defined configuration
AT& K Flow control setting
AT& V Display current configuration
AT& W Store Active Profile
AT+DR V.42bis data compression reporting control
AT+DS V.42bis data compression control
AT+GCAP Request complete TA capabilities list
AT+GMI Request manufacturer identification
AT+GMM Request TA model identification
AT+GMR Request TA revision identification of software release
Request global object identification
AT+GSN Request TA serial number identification (IMEI)
Set TE-TA control character framing
AT+IFC Set TE-TA local data flow control
AT+ ILRR Set TE-TA Local rate reporting mode
AT+IPR Set TE-TA fixed local rate
AT+FCLASS Set Fax Class
2.1 Detailed Description of AT Commands According to V.25TER
2.1.1 ATE Set Command Echo Mode
ATE Set Command Echo Mode
Execution
Command
ATE<value>
Response
This setting determines whether or not the TA echoes characters received
from TE during Command state.
OK
Parameters
<value> 0 Echo mode off
1 Echo mode on
Parameter S
Mode
Time
-
Reference
V.25ter
Note
2.1.2 ATI Display Product Identification Information
ATI Display Product Identification Information
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 21 2018-12-13
Execution
Command
ATI
Response
TA issues product information text
Example:
SIM7020 R1752
OK
Param
Mode
NO_SAVE
-
Reference
V.25ter
Note
2.1.3 ATL Set Monitor Speaker Loudness
ATL Set Monitor Speaker Loudness
Execution
Command
ATL<value>
Response
OK
Parameters
<value> 0..3 Volume
Mode
NO_SAVE
Max R
Time
-
Reference
Note
No effect in GSM
2.1.4 ATM Set Monitor Speaker Mode
ATM Set Monitor Speaker Mode
Execution
Command
ATM<value>
Response
OK
Parameters
<value> 0..2 Mode
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
No effect in GSM
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 22 2018-12-13
2.1.5 ATN1 some PC modem driver initial setting to handshake at highest speed larger
than S37
ATN1 Some PC modem driver initial setting to handshake at highest speed larger than S37
Execution
Command
ATN1
Response
OK
Parameters
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
2.1.6 ATO Switch from Command Mode to Data Mode
ATO Switch from Command Mode to Data Mode
Execution
Command
ATO[n]
Response
TA resumes the connection and switches back from comm
and mode to data
mode.
CONNECT
If connection is not successfully resumed
ERROR
else
TA returns to data mode from command mode CONNECT <text>
Note: <text> only if parameter setting ATX>0
Parameter
<n> 0 Switch from command mode to data mode.
Parame
NO_SAVE
Time
-
Reference
V.25ter
Note
2.1.7 ATP Select Pulse Dialling
ATP Select Pulse Dialling
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 23 2018-12-13
Execution
Command
ATP
Response
OK
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
No effect in GSM
2.1.8 ATQ Set Result Code Presentation Mode
ATQ Set Result Code Presentation Mode
Execution
Command
ATQ<n>
Response
This parameter setting determines whether or not the TA transmits any result
code to the TE. Information text transmitted in response is not affe
cted by
this setting.
If <n>=0:
OK
If <n>=1:
(none)
Parameters
<n> 0 TA transmits result code
1 Result codes are suppressed and not transmitted
Mode
-
Reference
V.25ter
Note
This command only affects V.250 AT
commands and not all other AT
commands in this specification (either 3GPP or MediaTek proprietary).
2.1.9 ATS0 Set Number of Rings before Automatically Answering the Call
ATS0 Set Number of Rings before Automatically Answering the Call
Read Command
ATS0?
Response
<n>
OK
Parameters
See Write Command
Write Command Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 24 2018-12-13
ATS0=<n> This parameter setting determines the number of rings before auto-answer.
OK
or
ERROR
Parameters
<n> 0 Automatic answering is disable.
1-255 Number of rings the mode
m will wait for before answering
the phone if a ring is detected.
Mode
-
Time
-
V.25ter
Note
If <n>
is set too high, the calling party may hang up before the call can be
answered automatically.
If using cmux port, ATH and AT+CHUP can hang up the call
(automatically answering) only in the CMUX channel 0.
If using dual-physical serial port, ATH and AT+CHUP can hang up the call
(automatically answering) only in UART1.
2.1.10 ATS1 Ring Counter
ATS1 Ring counter
Read Command
ATS1?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS1=<n>
Response
This command will not alert the RING counter,but simply display
OK
or
ERROR
Parameters
<n> The number of "RING"
strings sent to the TE as a result of
receiving an incoming call.
0-255
Mode
AT&W_SAVE
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 25 2018-12-13
Reference
V.25ter
Note
If "RING"
is not displayed on a particular channel due to other settings
(such as suppression of all unsolicited events (ATQ)) then this value should
not
be incremented. This value is reset to 0 when receiving a new incoming
call. Note that this command should also be made channel specific as with
other ATS<x> commands.
2.1.11 ATS2 Set Escape Sequence Character
ATS3 Set Escape Sequence Character
ATS2?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS2=<n>
Response
This parameter setting determines the character recognized by the TA to
indicate the escape sequence.
OK
or
ERROR
Parameters
<n> 0-43-255 escape sequence character
Note: default 43 = '+'
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
Note
2.1.12 ATS3 Set Command Line Termination Character
ATS3 Set Command Line Termination Character
Read Command
ATS3?
Response
<n>
OK
Parameters
See Write Command
Write Command
Response
This parameter setting determines the character recognized by TA to
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 26 2018-12-13
terminate an incoming c
ommand line. The TA also returns this character in
output.
OK
or
ERROR
Parameters
<n> 0-13-127 Command line termination character
Mode
-
Time
-
Reference
V.25ter
Note
Default 13 = CR. It only supports default value.
2.1.13 ATS4 Set Response Formatting Character
ATS4 Set Response Formatting Character
Read Command
ATS4?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS4=<n>
Response
This parameter setting determines the character generated by the TA for
result code and information text.
OK
or
ERROR
Parameters
<n> 0-10-127 Response formatting character
Parameter
Mode
-
Time
-
Reference
V.25ter
Note
Default 10 = LF. It only supports default value.
2.1.14 ATS5 Set Command Line Editing Character
ATS5 Set Command Line Editing Character
Read Command
ATS5?
Response
<n>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 27 2018-12-13
OK
Parameters
See Write Command
Write Command
ATS5=<n>
Response
This parameter setting determines the character recognized by TA as a
request to delete from the c
ommand line the immediately preceding
character.
OK
or
ERROR
Parameters
<n> 0-8-127 Response formatting character
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
Note
Default 8 = Backspace.
2.1.15 ATS6 Pause Before Blind Dialling
ATS6 Pause Before Blind Dialling
Read Command
ATS6?
Response
<n>
OK
Write Command
ATS6=<n>
Response
OK
or
ERROR
Parameters
<n> 0-2-10 Time
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
Note
No effect in GSM
2.1.16 ATS7 Set Number of Seconds to Wait for Connection Completion
ATS7 Set Number of Seconds to Wait for Connection Completion
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 28 2018-12-13
Read Command
ATS7?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS7=<n>
Response
This parameter setting determines the amount of time to wait for the
connection completion in case of answering or originating a call.
OK
or
ERROR
Parameters
<n> 1-60-255 Number of seconds to wait for connection completion
Mode
AT&W_SAVE
-
Reference
V.25ter
Note
If called party has specified a high value for ATS0=<n>, call setup may fail.
The correlation between ATS7 and ATS0 is important
Example: Call may fail if ATS7=30 and ATS0=20.
ATS7 is only applicable to data call.
2.1.17 ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in
Dial String of D Command
ATS8 Set Number of Seconds to Wait for Comma Dial Modifier Encountered in
Dial
String of D Command
Read Command
ATS8?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS8=<n>
Response
OK
or
ERROR
Parameters
<n> 0 no pause when comma encountered in dial string
1-2-255 The value of this register determines how long the
modem should pause when it sees a comma in the dialing string.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 29 2018-12-13
Mode
-
Time
-
Reference
Note
No effect in GSM
2.1.18 ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier
ATS10 Set Disconnect Delay after Indicating the Absence of Data Carrier
Read Command
ATS10?
Response
<n>
OK
Parameters
See Write Command
Write Command
ATS10=<n>
Response
This parameter setting determines the amount of time that the TA will
remain connected in absence of data carrier. If the data carrier is once more
detected before disconnecting, the TA remains connected.
OK
or
ERROR
Parameters
<n> 1-15-254 Number of tenths seconds of delay
Mode
-
Time
-
Reference
V.25ter
Note
This command is not used, as there have been issues with in-
band DCD
dropping unexpectedly for CSD calls on some networks.
2.1.19 ATS12 Set Escape Code Guard Time
This command sets the escape code guard time in fiftieths of a second. The escape guard time is
used to measure when to detect the +++ escape sequence has been entered by the PC in order to
drop out of data mode back to AT command mode.
The guard time determines the time that forms a guard period before and after three escape
sequence characters. In order to distinguish an escape sequence from just three escape sequence
characters in the data stream there is timing associated to the three escape sequence characters of
an escape sequence.
The time between the last byte of the data stream and the first escape sequence character must be
at least the guard time and the time between each escape sequence character of the escape
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 30 2018-12-13
sequence must be less than the guard time and no other byte is received after the third escape
sequence character for the time of the guard time. If an escape sequence is detected, the OK
result code will be sent to the DTE. Otherwise, the DCE will stay in data mode.
For example: "<Guard time>+++<Guard time>"
ATS12 Set Escape Code Guard Time
Read Command
ATS12?
Response
<n>
OK
NB: <n> is in 3 decimal digits format (e.g. Default value is given as 050).
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
ATS12=<n>
Response
OK
or
ERROR
Parameters
<n> 0-50-255 Number of 20 ms.
Mode
AT&W_SAVE
-
Reference
V.25ter
Note
2.1.20 ATS25 Set DTR Change Time
This command sets the S-register 25 Detect DTR change time that contain the threshold for
noticing a change in DTR. This time permits to the modem to ignore DTR before taking action
specified by &Dn (See AT&D Circuit 108 behavior).
The value unit is in 1/100 seconds. Default value is set to 5 (50ms delay after a DTR drop before
the modem acts on it).
ATS25 Set DTR Change Time
Read Command
ATS25?
Response
<n>
OK
NB: <n> is in 3 decimal digits format (e.g. Default value is given as 000).
If error is related to wrong AT syntax:
+CME ERROR: <err>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 31 2018-12-13
Parameters
See Write Command
Write Command
ATS25=<n>
Response
OK
or
ERROR
Parameters
<n> 0-5-255 Number of 10 ms.
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
Note
2.1.21 ATS95 Some PC Modem Driver Initial Setting to Enable Extended Result Codes
ATS95 Some PC Modem Driver Initial Setting to Enable Extended Result Codes
ATS95?
Response
OK
Parameters
See Write Command
Write Command
ATS95=<n>
Response
OK
Some standard PC modem drivers will send this AT command to initialize
the setting, but it is meaningless in the 3gpp standard. So we just return OK
and no effect for the setting.
Parameters
<n> 0-255 M
eaningless for the GSM, and GPRS/Packet Domain
setting .
Mode
AT&W_SAVE
Time
-
Reference
Note
2.1.22 ATT Select Tone Dialing
ATT Select Tone Dialing
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 32 2018-12-13
Execution
Command
ATT
Response
OK
Mode
AUTO_SAVE
Time
-
Reference
V.25ter
Note
2.1.23 ATV TA Response Format
ATV TA Response Format
Execution
Command
ATV<value>
Response
This parameter setting determines the
contents of the header and trailer
transmitted with result codes and information responses.
When <value>=0
0
When <value>=1
OK
Parameters
<value> 0 Information response: <text><CR><LF>
Short result code format: <numeric code><CR>
1 Information response: <CR><LF><text><CR><LF>
Long result code format: <CR><LF><verbose code>
<CR><LF>
The result codes, their numeric equivalents and brief descriptions of the use
of each are listed in the following table.
Mode
AT&W_SAVE
Max Respon
Time
-
Reference
V.25ter
Note
ATV1 ATV0 Description
OK 0 Acknowledges execution of a Command
CONNECT 1
A connection has been established; the DCE is moving from
Command state to online data state
RING 2 The DCE has detected an incoming call signa
l from
network
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 33 2018-12-13
NO CARRIER 3
The connection has been terminated or the attempt to
establish a connection failed
ERROR 4
Command not recognized, Command line maximum length
exceeded, parameter value invalid, or other problem with
processing the Command line
NO DIALTONE
6
No dial tone detected
BUSY
7 Engaged (busy) signal detected
NO ANSWER
8
"@" (Wait for Quiet Answer) dial modifier was used, but
remote ringing followed by five seconds of silence was not
detected before expiration of the connection timer (S7)
PROCEEDING 9 An AT command is being processed
CONNECT
<text>
Manufacturer-
specific
Same as CONNECT, but includes manufacturer-specific
text that may specify DTE speed, line speed, error control,
data compression, or other status
2.1.24 ATX Set CONNECT Result Code Format and Monitor Call Progress
ATX Set CONNECT Result Code Format and Monitor Call Progress
Execution
Command
ATX<value>
Response
This parameter setting determines whether or not the TA detected the
presence of dial tone and busy signal and
whether or not TA transmits
particular result codes.
OK
or
ERROR
Parameters
<value> 0 CONNECT result code only returned, dial tone and busy
detection are both disabled.
1 CONNECT<text>
result code only returned, dial tone and
busy detection are both disabled.
2 CONNECT<text> result code returned, dial tone
detection is enabled, busy detection is disabled.
3 CONNECT<text> result code returned, dial tone
detection is disabled, busy detection is enabled.
4 CONNECT<text> result code returned, dial tone and
busy detection are both enabled.
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 34 2018-12-13
2.1.25 ATZ Reset Default Configuration
ATZ Reset Default Configuration
Execution
Command
ATZ[<value>]
Response
TA sets all current parameters to the user defined profile.
OK
or
ERROR
Parameters
<value> 0 Restore profile 0
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
Parameter impacted by Z command: refer to AT&W, and IFC will be set too.
2.1.26 AT&C Set DCD Function Mode
AT&C Set DCD Function Mode
Execution
Command
AT&C<value>
Response
This parameter determines how the state of circuit 109 (DCD)
relates to the
detection of received line signal from the distant end.
OK
or
ERROR
Parameters
<value> 0 DCD line is always ON
1 DCD line is ON only in the presence of data carrier
Mode
-
-
Reference
V.25ter
Note
2.1.27 AT&D Set DTR Function Mode
AT&D Set DTR Function Mode
Execution
Command
Response
This parameter determines how the TA responds when circuit 108/2
(DTR)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 35 2018-12-13
AT&D[<value>] is changed from the ON to the OFF condition during data mode.
OK
or
ERROR
Parameters
<value> 0 TA ignores status on DTR.
1 ON->OFF on DTR: Change to Command mode with
remaining the connected call.
2 ON->OFF on DTR: Disconnect call, change to Command
mode. During state DTR=OFF is auto-answer off.
Mode
-
Time
-
Reference
V.25ter
Note
2.1.28 AT&F Factory Defined Configuration
AT&F Factory Defined Configuration
Command
AT&F[<value>]
Response
TA sets all current parameters to the manufacturer defined profile.
OK
Parameters
<value> 0 Set all TA parameters to manufacturer defaults.
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
Parameter impacted by &F command: refer to AT&W, and IFC will be set too.
2.1.29 AT&K Flow Control Setting
AT&K Flow Control Setting
Execution
Command
AT&K[<value>]
Response
OK
Parameters
<value> 0 No flow control
3 RTS /CTS flow control (hardware)
4 XON/XOFF flow control (software)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 36 2018-12-13
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
This command does not store anything in the profile data because it sets the
AT+IFC settings when used:
- AT&K0 is equivalent of entering AT+IFC=0,0
- AT&K3 is equivalent of entering AT+IFC=2,2
- AT&K4 is equivalent of entering AT+IFC=1,1
2.1.30 AT&V Display Current Configuration
AT&V Display Current Configuration
Execution
Command
AT&V[<n>]
Response
TA returns the current parameter setting.
<current configurations text>
OK
or
ERROR
Parameters
<n> 0 Responses in numeric format
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
2.1.31 AT&W Store Active Profile
AT&W Store Active Profile
Execution
Command
AT&W[<n>]
Response
TA stores the current parameter setting in the user defined profile.
OK
or
ERROR
Parameters
<n> 0 Store the current configuration in profile 0
Mode
NO_SAVE
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 37 2018-12-13
Reference
V. 2 5 ter
Note
The user defined profile is stored in non volatile memory.
Parameter stored by &W
Command Parameter name Displayedby &V
ATS0 <num> Y
ATS3 <char> Y
ATS4
<char>
Y
ATS5 <char> Y
ATS6
<short>
Y
ATS7 <time> Y
ATS8 <time> Y
ATS10 <time> Y
ATV <format> Y
ATE <echo> Y
ATQ <result> Y
ATX <result> Y
AT&C <behavior> Y
AT&D <behavior> Y
AT+CLTS <timestamp> Y
AT+CREG
<n>
Y
AT+CGREG <n> Y
AT+CMEE
<n>
Y
AT+CSCS <chest> Y
AT+CSMINS <n> Y
AT+EXUNSOL <exunsol> Y
AT+IPR <n> Y
AT+IFC
<TA_by_TE>,<TE_by_TA>
Y
2.1.32 AT+DR V.42bis data compression reporting control
AT+DR V.42bis data compression reporting control
Test Command
AT+DR=?
Response
+DR: (list of supported <value>s)
OK
Parameters
See Write Command
Read Command
Response
+DR: <value>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 38 2018-12-13
OK
Parameters
See Write Command
Write Command
AT+DR=<value>
Response
This parameter setting determines whether the intermediate result code of
the current data compressing is reported by TA to TE after a connection
establishment.
OK
Parameters
<value> 0 Reporting disabled
1 Reporting enabled
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
2.1.33 AT+DS V.42bis data compression control
AT+DS V.42bis data compression control
Test Command
AT+DS=?
Response
+DS: (list of supported <p0>s), (list of supported <n>s), (list of supported
<p1>s), (list of supported <p2>s)
OK
Parameters
See Write Command
Read Command
AT+DS?
Response
+DS: <p0>,<n>,<p1>,<p2>
OK
Parameters
See Write Command
Write Command
AT+DS=[<p0>,[<
n>,[<p1>,[<p2>]]
]]
Response
This parameter setting determines the possible data compression mode by
TA at the compression negotiation with the remote TA after a call set up.
OK
Parameters
<p0> 0 NONE
1 transmit only
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 39 2018-12-13
2 receive only
3 both direction, but allow negotiation
<n> 0 allow negotiation of p0 down
1 do not allow negotiation of p0 - disconnect on difference
<p1> 512-1024 dictionary size
Note: default determined by manufacturer
<p2> 6-20-64 maximum string size (default 20)
Mode
NO_SAVE
-
Reference
V.25ter
Note
only for data call
GSM transmits the data transparent. The remote TA may support this
compression.
2.1.34 AT+GCAP Request Complete TA Capabilities List
AT+GCAP Request Complete TA Capabilities List
Execution
Command
AT+GCAP
Response
TA reports a list of additional capabilities.
+GCAP: list of supported <name>s
OK
Parameters
<name> +CGSM GSM function is supported
Mode
NO_SAVE
Time
-
Reference
Note
2.1.35 AT+GMI Request Manufacturer Identification
AT+GMI Request Manufacturer Identification
Test Command
AT+GMI=?
Response
OK
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 40 2018-12-13
Execution
Command
AT+GMI
TA reports one or more lines of information text which permit the
user to
identify the manufacturer.
SIMCOM_Ltd
OK
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
2.1.36 AT+GMM Request TA Model Identification
AT+GMM Request TA Model Identification
Test Command
AT+GMM=?
Response
OK
Execution
Command
AT+GMM
TA reports one or more lines of information text which permit the user to
identify the specific model of device.
<model>
OK
Parameters
<model> Product model identification text
Mode
NO_SAVE
Time
-
Reference
Note
2.1.37 AT+GMR Request TA Revision Identification of Software Release
AT+GMR Request TA Revision Identification of Software Release
Test Command
AT+GMR=?
Response
OK
Execution
Command
AT+GMR
TA reports one or more lines of information text
which permit the user to
identify the revision of software release.
<revision>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 41 2018-12-13
OK
Parameters
<revision> Revision of software release
Mode
NO_SAVE
Time
-
Reference
Note
2.1.38 AT+GOI Request Global Object Identification
AT+GOI Request Global Object Identification
Test Command
AT+GOI=?
Response
OK
Execution
Command
AT+GOI
Response
TA reports one or more lines of information text which permit the user to
identify the device, based on the ISO system for registering
unique object
identifiers.
<Object Id>
OK
Parameters
<Object Id> Identifier of device type
see X.208, 209 for the format of <Object Id>
Mode
NO_SAVE
Time
-
Reference
Note
2.1.39 AT+GSN Request TA Serial Number Identification (IMEI)
AT+GSN Request TA Serial Number Identification(IMEI)
Test Command
AT+GSN=?
Response
OK
Execution
Command
AT+GSN
Response
TA reports the IMEI (international mobile equipment identifier) number in
information text which permit the user to identify the individual ME device.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 42 2018-12-13
<sn>
OK
Parameters
<sn>
IMEI of the telephone(International Mobile station Equipment
Identity)
Mode
NO_SAVE
Time
-
Reference
V.25ter
Note
The serial number (IMEI) is varied by individual ME device.
2.1.40 AT+ICF Set TE-TA Control Character Framing
AT+ICF Set TE-TA Control Character Framing
Test Command
AT+ICF=?
Response
+ICF: (list of supported <format>s),(list of supported <parity>s)
OK
Parameters
See Write Command
Read Command
AT+ICF?
Response
+ICF: <format>,<parity>
OK
Parameters
See Write Command
Write Command
AT+ICF=<forma
t>[,<parity>]
Response
This parameter setting determines the serial interface character framing
format and parity received by TA from TE.
OK
Parameters
<format> 1 8 data 0 parity 2 stop
2 8 data 1 parity 1 stop
3 8 data 0 parity 1 stop
4 7 data 0 parity 2 stop
5 7 data 1 parity 1 stop
6 7 data 0 parity 1 stop
<parity> 0 odd
1 even
2 mark(1)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 43 2018-12-13
3 space (0)
AT&W_SAVE
Time
-
Reference
V.25ter
Note
The Command is applied for Command state;
In <format> parameter, "0 parity" means no parity;
The <parity> field is ignored if the <format> field specifies no parit
y and
string "+ICF: <format>,255" will be response to "AT+ICF? " Command.
2.1.41 AT+IFC Set TE-TA Local Data Flow Control
AT+IFC Set TE-TA Local Data Flow Control
Test Command
AT+IFC=?
Response
+IFC: (list of supported <dce_by_dte>s),(
list of supported
<dte_by_dce>s)
OK
Parameters
See Write Command
Read Command
AT+IFC?
Response
+IFC: <dce_by_dte>,<dte_by_dce>
OK
Parameters
See Write Command
Write Command
AT+IFC=<dce_b
y_dte>[,<dte_by
_dce>]
Response
This parameter setting determines the data flow contr
ol on the serial
interface for data mode.
OK
Parameters
<dce_by_dte> S
pecifies the method will be used by TE at receive of
data from TA
0 No flow control
1 Software flow control
2 Hardware flow control
<dte_by_dce> Specifies th
e method will be used by TA at receive of data
from TE
0 No flow control
1 Software flow control
2 Hardware flow control
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 44 2018-12-13
Mode
AUTO_SAVE
Time
-
Reference
Note
2.1.42 AT+ILRR Set TE-TA Local rate reporting mode
AT+ILRR Set TE-TA Local rate reporting mode
Test Command
AT+ILRR=?
Response
+ILRR: (list of supported <value>s)
OK
Parameters
See Write Command
Read Command
AT+ILRR?
Response
+ILRR: <value>
OK
Parameters
See Write Command
Write Command
AT+ILRR=<valu
e>
Response
This parameter setting determines whether an intermediate result code of
local rate is reported at connection establishment. The rate is applied after
the result code of the connection is transmitted to TE.
OK
Parameters
<value>
0 Disables reporting of local port rate
1 Enables reporting of local port rate
Mode
AT&W_SAVE
Time
-
Reference
V.25ter
2.1.43 AT+IPR Set TE-TA Fixed Local Rate
AT+IPR Set TE-TA Fixed Local Rate
Test Command
AT+IPR=?
Response
+IPR: (list of supported auto detectable <rate>s),(
list of supported
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 45 2018-12-13
fixed-only <rate>s)
OK
Parameters
See Write Command
Read Command
AT+IPR?
Response
+IPR: <rate>
OK
Parameters
See Write Command
Write Command
AT+IPR=<rate>
Response
This parameter setting determines the data rate of the TA on the serial
interface. The rate of Command takes effect following the issuance of any
result code associated with the current Command line.
OK
Parameters
<rate> Baud rate per second
0
110
300
1200
2400
4800
9600
19200
38400
57600
115200
230400
460800
921600
3000000
Mode
AUTO_SAVE
Time
-
V.25ter
Note
Factory setting is "AT+IPR=0"(auto-bauding).
2.1.44 AT+FCLASS Set Fax Class
AT+FCLASS Set Fax Class
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 46 2018-12-13
Test Command
AT+FCLASS=?
Response
+FCLASS: (list of supported <n>s)
OK
Parameters
See Write Command
Read Command
AT+FCLASS?
Response
+FCLASS: <n>
OK
Parameters
See Write Command
AT+FCLASS=<
n>
Response
This command has no effect in NB-
IoT and is supported for compatibility
reasons.
OK
Parameters
<n> 0 Data
1 Fax class 1 (TIA-578-A)
AT&W_SAVE
Time
-
Reference
V.25ter
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 47 2018-12-13
3 AT Commands According to 3GPP TS 27.007
3.1 Overview of AT Command According to 3GPP TS 27.007
Command Description
AT+CEER Extended error report
AT+CGMI Request manufacturer identification
AT+CGMM Request model identification
Request TA revision identification of software release
AT+CGOI Request global object identification
AT+CGSN Request product serial number identification (identical with +GSN)
AT+CIMI Request international mobile subscriber identity
AT+CLCK Facility lock
AT+CMAR Master reset
AT+CMEE Report mobile equipment error
Operator selection
AT+CPIN Enter PIN
Change password
AT+CR Service reporting control
AT+CREG Network registration
AT+CRSM Restricted SIM access
AT+CSCS Select TE character set
Signal quality report
AT+CMUX Multiplexer control
AT+ C NUM Subscriber number
AT+CPOL Preferred operator list
AT+CFUN Set phone functionality
AT+CCLK Clock
Generic SIM access
AT+CBC Battery charge
AT+CTZR Time zone reporting
AT+CTZU Automatic time zone update
AT+CPLS Selection of preferred PLMN list
AT+CPSMS Power saving mode selection
AT+CIPCA Enable/disable activation of PDN connection on attach.
eDRX setting
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 48 2018-12-13
AT+CEDRXRD
P
eDRX read dynamic parameters
Open UICC logical channel
AT+CCHC Close UICC logical channel
Generic UICC logical channel access
AT+CPINR Remaining PIN retries
AT+ C G AT T GPRS/Packet Domain attach or detach
AT+CGDCONT Define PDP context
AT+CGACT PDP context activate or deactivate
AT+CGPADDR Show PDP address
AT+IPCONFIG Show the Complete PDP Address
AT+CGEREP Packet Domain Event Reporting
AT+CGREG Network registration status
AT+CGCONTR
DP
PDP Context Read Dynamic Parameters
AT+CGPIAF Printing IP Address Format
AT+CGDEL Delete Non-Active PDP Contexts
AT+CGAUTH Define PDP Context Authentication Parameters
AT*MCGDEFC
ONT
Set Default PSD Connection Settings
AT*MSACL Enable/Disable ACL feature
AT*MLACL Display ACL List
AT*MWACL Write an ACL entry
AT*MDACL Delete an ACL entry
AT+CNBIOTDT NB-IOT Data Type
EPS Network Registration Status
AT+CGDATA Enter Data State
3.2 Detailed Descriptions of AT Command According to 3GPP TS 27.007
3.2.1 AT+CEER Extended Error Report
AT+CEER Extended Error Report
Test Command
AT+CEER=?
Response
+CEER: (list of supported <n>s)
OK
Parameters
See Write Command
Read Command Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 49 2018-12-13
AT+CEER? +CEER: <n>
OK
Parameters
See Write Command
Write Command
AT+CEER=<n>
Response
OK
Parameter
<n> 0 The reason for last call release as text code
1 The reason for last call release as number code
Execution
Command
AT+CEER
Response
TA returns an extended report of the reason for the last call release.
+CEER: <report>
OK
Parameters
<report> If AT+CEER=0, return <s>
<s> a string that represents the Cause
If AT+CEER=1, return
Cause: <c>
<c> number representing the Cause
Parameters
<c>(number) <s>(string)
0 (No cause)
1 (unassigned (unallocated) number)
3 (no route to destination)
6 (channel unacceptable)
8 (operator determined barring)
16 (normal call clearing)
17 (user busy)
18 (no user responding)
19 (user alerting, no answer)
21 (call rejected)
22 (number changed)
26 (non-selected user clearing)
27 (destination out of order)
28 (invalid number format (incomplete number))
29 (facility rejected)
30 (response to STATUS ENQUIRY)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 50 2018-12-13
31 (normal, unspecified)
34 (emergency call not possible)
38 (network out of order)
41 (temporary failure)
42 (switching equipment congestion)
43 (access information discarded)
44 (requested circuit/channel not available)
47 (resource unavailable, unspecified)
49 (quality of service unavailable)
50 (Requested facility not subscribed)
55 (Incoming calls barred within the CUG)
57 (bearer capability not authorized)
58 (bearer capability not presently available)
63 (service or option not available, unspecified)
68 (ACM equal to or greater than ACMmax)
65 (bearer service not implemented)
69 (Requested facility not implemented)
70 (only restricted digital information bearer capability is
available)
79 (service or option not implemented,unspecified)
81 (invalid transaction identifier value)
87 (user not member of CUG)
88 (incompatible destination)
91 (invalid transit network selection)
95 (semantically incorrect message)
96 (invalid mandatory information)
97 (message type non-existent or not implemented)
98 (message type not compatible with protocol state)
99 (information element non-existent or not implemented)
100 (conditional IE error)
101 (message not compatible with protocol state)
102 (recovery on timer expiry)
111 (protocol error, unspecified)
127 (interworking, unspecified)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 51 2018-12-13
Parameter
Saving Mode
NO_SAVE
Time
-
Reference
[13]
Note
3.2.2 AT+CGMI Request Manufacturer Identification
AT+CGMI Request Manufacturer Identification
Test Command
AT+CGMI=?
Response
OK
Execution
Command
AT+CGMI
Response
TA returns manufacturer identification text.
<manufacturer>
OK
Parameters
<manufacturer> The ID of manufacturer
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.3 AT+CGMM Request Model Identification
AT+CGMM Request Model Identification
Test Command
AT+CGMM=?
Response
OK
Execution
Command
AT+CGMM
Response
TA returns product model identification text.
<model>
OK
Parameters
<model> Product model identification text
Parameter Saving
Mode
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 52 2018-12-13
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.4 AT+CGMR Request TA Revision Identification of Software Release
AT+CGMR Request TA Revision Identification of Software Release
Test Command
AT+CGMR=?
Response
OK
Execution
Command
AT+CGMR
Response
TA returns product software version identification text.
<revision>
OK
Parameters
<revision> Product software version identification text
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.5 AT+CGOI Request global object identification
AT+CGOI Request global object identification
Test Command
AT+CGOI=?
Response
OK
Execution
Command
AT+CGOI
Response
TA returns global object id.
<Object Id>
OK
Parameters
<Object Id> Identifier of device type
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 53 2018-12-13
Reference
3GPP TS 27.007
[13]
Note
3.2.6 AT+CGSN Request Product Serial Number Identification
AT+CGSN Request Product Serial Number Identification (Identical with +GSN)
Test Command
AT+CGSN=?
Response
OK
Execution
Command
AT+CGSN
Response
see +GSN
<sn>
OK
Parameters
<sn> International mobile equipment identity (IMEI)
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.7 AT+CIMI Request International Mobile Subscriber Identity
AT+CIMI Request International Mobile Subscriber Identity
Test Command
AT+CIMI=?
Response
OK
Execution
Command
AT+CIMI
Response
TA returns <IMSI
>for identifying the individual SIM which is attached to
ME.
<IMSI>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<IMSI> International Mobile Subscriber Identity (string without
double quotes)
Parameter Saving
Mode
NO_SAVE
Max Response 20s
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 54 2018-12-13
Time
Reference
3GPP TS 27.007
[13]
Note
3.2.8 AT+CLCK Facility Lock
AT+CLCK Facility Lock
Test Command
AT+CLCK=?
Response
+CLCK: (list of supported <fac>s)
OK
Parameters
See Write Command
Write Command
AT+CLCK=<fac
>,<mode>[,<pass
wd>[,<class>]]
Response
This Command is used to lock, unlock or interrogate a ME or a networ
k
facility <fac
>. Password is normally needed to do such actions. When
querying the status of a network service (<mode
>=2) the response line for
'not active' case (<status
>=0) should be returned only if service is not
active for any <class>.
If <mode>≠2 and Command is successful
OK
If <mode>=2 and Command is successful
+CLCK: <status>[,<class1>[<CR><LF>+CLCK:
<status>,<class2>[…]]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<fac> "SC" SIM (lock SIM/UICC card) (SIM/UICC asks password
in MT power-up and when this lock command issued) Correspond to PIN1
code.
<mode> 0 unlock
1 lock
2 query status
<passwd> String type (Shall be the same as password specified for the
facility from the MT user interface or with command Change Password
+CPWD)
<class> Field not required for NB-IOT, so will be ignored
<status> 0 Not active
1 Active
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 55 2018-12-13
Parameter Saving
Mode
NO_SAVE
Max Response
Time
15s
Reference
3GPP TS 27.007
[14]
Note
- CME errors if SIM not inserted or PIN is not entered.
3.2.9 AT+CMAR Master Reset
AT+CMAR Master Reset
Test Command
AT+CMAR=?
Response
OK
Parameters
See Write Command
Write Command
AT+CMAR=<p
hone lock code>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<phone lock code> string type; Security code (Phone Lock code) must be
verified before performing the master reset.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.10 AT+CMEE Report Mobile Equipment Error
AT+CMEE Report Mobile Equipment Error
Test Command
AT+CMEE=?
Response
+CMEE: (list of supported <n>s)
OK
Parameters
See Write Command
Read Command
AT+CMEE?
Response
+CMEE: <n>
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 56 2018-12-13
Parameters
See Write Command
Write Command
AT+CMEE=[<n
>]
Response
TA disables or enables the use of result code +CME ERROR: <err> as an
indication of an error relating to the functionality of the ME.
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<n>
0 Disable +CME ERROR: <err> result code and use ERROR
instead.
1 Enable +CME ERROR: <err> result code and use numeric
<err>
2 Enable +CME ERROR: <err>
result code and use verbose
<err> values
Parameter Saving
Mode
-
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.11 AT+COPS Operator Selection
AT+COPS Operator Selection
Test Command
AT+COPS=?
Response
TA returns a list of quadruplets, each representing an operator present in
the network. Any of the formats may be unavailable and should then be an
empty field. The list of operators shall be in order: h
ome network,
networks referenced in SIM, and other networks.
+COPS: (list of supported<stat>,long alphanumeric<oper>,short
alphanumeric<oper>,numeric <oper>[,<AcT>])s[,,(list of supported
<mode>s),(list of supported <format>s)]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Read Command Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 57 2018-12-13
AT+COPS?
TA returns the current mode and the currently selected operator. If no
operator is selected,<format> and <oper> are omitted.
+COPS: <mode>[,<format>,<oper>,<AcT>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+COPS=<mo
de>,[<format>[,
<oper>[,<AcT>]
]]
Response
TA forces an attempt to select and register the GSM network operator. If
the selected o
perator is not available, no other operator shall be selected
(except <mode
>=4). The selected operator name format shall apply to
further read commands (AT+COPS?).
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<stat>
0 Unknown
1 Operator available
2 Operator current
3 Operator forbidden
<oper> Refer to [27.007]
operator in format as per <format>
<mode>
0 Automatic mode; <oper> field is ignored
1 Manual (<oper> field shall be present, and <AcT> optionally)
2 Manual deregister from network
3 Set only <format> (for read Command +COPS?) -
not shown
in Read Command response
4 Manual/automatic (<oper> field shall be presen
t); if
manual selection fails, automatic mode (<mode>=0) is entered
<format>
0 Long format alphanumeric <oper>
1 Short format alphanumeric <oper>
2 Numeric <oper>; GSM Location Area Identification number
<AcT> 9 NB-IoT
Parameter Saving
Mode
AUTO_SAVE
Max Response
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 58 2018-12-13
Reference
3GPP TS 27.007
[14]
Note
3.2.12 AT+CPIN Enter PIN
AT+CPIN Enter PIN
Test Command
AT+CPIN=?
Response
OK
Read Command
AT+CPIN?
Response
TA returns an alphanumeric string indicating whether some password is
required or not.
+CPIN: <code>
OK
Parameters
<code>
READY MT is not pending for any password
SIM PIN MT is waiting SIM PIN to be given
SIM PUK MT is waiting for SIM PUK to be given
PH_SIM PIN ME is waiting for phone to SIM card (antitheft)
PH_SIM PUK ME is waiting for SIM PUK (antitheft)
SIM PIN2 PIN2, e.g. for editin
g the FDN book possible only if
preceding Command was acknowledged with +CME
ERROR:17
SIM PUK2
Possible only if preceding Command was
acknowledged with error +CME ERROR: 18.
PH-SIM PIN ME is waiting for phone to SIM card (antitheft)
PH-NET PIN Network personalization password is required.
PH-NETSUB PIN Network subset is required.
PH-SP PIN Service provider personalization password is required.
PH-CORP PIN Corporate personalization password is required.
Write Command
AT+CPIN=<pin>
[,<new pin>]
Response
TA stores a required password (SIM PIN, SIM PUK, PH-
SIM PIN, etc.). If
the PIN is to be entered twice, the TA shall automatically repeat the PIN. If
no PIN request is pending, no action is taken and an error message, +CME
ERROR, is returned to TE.
If the PIN required is SIM PUK or SIM PUK2, the second pin is required.
This second pin,<new pin>, is used to replace the old pin in the SIM.
When a new password is set, a third optional parameter may also be
specified. This extra parameter is compared t
o the new password to check
they are equivalent as an additional security feature.
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 59 2018-12-13
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<pin> String type; password
<new pin> String type; If the PIN required is SIM PUK or SIMPUK2
:
new password
Parameter Saving
Mode
NO_SAVE
Max Response
Time
5s
Reference
3GPP TS 27.007
[13]
Note
3.2.13 AT+CPWD Change Password
AT+CPWD Change Password
Test Command
AT+CPWD=?
Response
TA returns a list of pairs which present the available facilities a
nd the
maximum length of their password.
+CPWD: (list of supported <fac>s, list of supported <pwdlength>s)
OK
Parameters
<fac> See Write Command
<pwdlength> Integer max. length of password
Write Command
AT+CPWD=<fac
>,<oldpwd>,<ne
wpwd>
Response
TA sets a new password for the facility lock function.
OK
Parameters
<fac>
"SC" SIM (lock SIM/UICC card) (SIM/UICC asks password in
MT power-up and when this lock command issued) Correspond to PIN1
code.
<oldpwd> String type (string should be included in quotation marks):
password specified for the facility from the user interface or with c
ommand.
If an old password has not yet been set, <oldpwd> is not to enter.
<newpwd> String type (string should be included in quotation marks):
new password
Pa
rameter Saving
Mode
NO_SAVE
Max Response
Time
15s
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 60 2018-12-13
Reference
3GPP TS 27.007
[13]
Note
3.2.14 AT+CR Service Reporting Control
AT+CR Service Reporting Control
Test Command
AT+CR=?
Response
+CR: (list of supported <mode>s)
OK
Parameters
See Write Command
Read Command
AT+CR?
Response
+CR: <mode>
OK
Parameters
See Write Command
Write Command
AT+CR=[<mode
>]
Response
TA controls whether or not intermediate result code +CR: <serv> is
returned from the TA to the TE at a call set up.
OK
Parameters
<mode>
0 Disable
1 Enable
2 Enable MediaTek proprietary intermediate result code
Intermediate result code
If enabled, an intermediate result code is transmitted at the point during
connect negotiation at which the TA has determined which speed and
quality o
f service will be used, before any error control or data
compression reports are transmitted, and before any final result code (e.g.
CONNECT) is transmitted.
+CR: <serv>
<serv> GPRS[<L2P>] GPRS / Packet Switched connection
<L2P> M-PT Packet Transport mechanism protocol for a PDP such
as IP
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 61 2018-12-13
Reference
3GPP TS 27.007
[13]
Note
<L2P> value M-PT is MTK proprietary and represents no <L2p> but raw
IP packet transfer.
3.2.15 AT+CREG Network Registration
AT+CREG Network Registration
Test Command
AT+CREG=?
Response
+CREG: (list of supported <n>s)
OK
Parameters
See Write Command
Read Command
AT+CREG?
Response
TA returns the status of result code presentation and an integer <stat>
which shows whether the ne
twork has currently indicated the registration
of the ME. Location information elements <lac> and <ci
> are returned
only when <n>=2 and ME is registered in the network.
+CREG: <n>,<stat>[,<lac>,<ci>[,<AcT>]]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Write Command
AT+CREG[=<n
>]
Response
TA controls the presentation of an unsolicited result code +CREG: <stat>
when <n>=1 and there is a change in the ME network registration status.
OK
Parameters
<n>
0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code
+CREG: <stat>
2 Enable network registration unsolicited result code with
location information +CREG: <stat>[,<lac>,<ci>[,<AcT>]]
<stat>
0 Not registered, MT is not currently searching a new operator to
register to
1 Registered, home network
2 Not registered, but MT is currently searching a new operator to
register to
3 Registration denied
4 Unknown
5 Registered, roaming
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 62 2018-12-13
6 Registered for "SMS only", home network (applicable only when
<Act> indicates NB-IOT
7 Registered for "SMS only", roaming (applicable only when
<Act> indicates NB-IOT
<lac>
String type (string should be included in quotation marks); two
byte location area code in hexadecimal format
<ci> String type (string should be included in quotation marks); four
byte cell ID in hexadecimal format
<AcT> Access technology of the registered network 9 NB-IoT
Unsolicited Result Code
If <n>=1 and there is a change in the MT network registration status
+CREG: <stat>
If <n>=2 and there is a change in the MT network registration status or a
change of the network cell:
+CREG: <stat>[,<lac>,<ci> [,<AcT>]]
Parameters
See Write Command
Parameter Saving
Mode
-
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.16 AT+CRSM Restricted SIM Access
AT+CRSM Restricted SIM Access
Test Command
AT+CRSM=?
Response
OK
Write Command
AT+CRSM=<C
ommand>[,<file
Id>[,<P1>,<P2>,
<P3>[,<data>[,<
pathid>]]]]
Response
+CRSM: <sw1>,<sw2>[,<response>]
OK
ERROR
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<Command>
176 READ BINARY
178 READ RECORD
192 GET RESPONSE
214 UPDATE BINARY
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 63 2018-12-13
220 UPDATE RECORD
242 STATUS
All other values are reserved; refer GSM 11.11.
<fileId> Integer type; this is the identifier for an elementary data file on
SIM. Mandatory for every Command except STATUS
<P1>,<P2>,<P3> Integer type, range 0 255
Parameters to be passed on by the ME to the SIM; refer GSM
11.11.
<data> Information which shall be written to the SIM (hex-decimal
character format)
<sw1>,<sw2> Integer type, range 0 - 255
Status information from the SIM about the execution of the
actual Command. These parameters are delivered to the TE in
both cases, on successful or failed execution of the Command;
refer GSM 11.11.
<response> Response of a successful completion of the Command
previously issued (hexadecimal character format)
<pathid> String type; contains the path of an elementary file on the
SIM/UICC in hexadecimal format as defined in ETSI TS 102.211 (e.g.
"7F205F70" in SIM and UICC case). The <pathid> only used in the mode
"select path from MF" as defined in ETSI TS 102.211.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
GSM 11.11
Note
3.2.17 AT+CSCS Select TE Character Set
AT+CSCS Select TE Character Set
Test Command
AT+CSCS=?
Response
+CSCS: (list of supported <chset>s)
OK
Parameters
<chset>
"GSM" GSM 7 bit default alphabet (3GPP TS 23.038);
"UCS2" 16-bit universal multiple-octet coded charact
er set
(ISO/IEC10646); UCS2 character strings are converted to
hexadecimal numbers from 0000 to FFFF; e.g.
"004100620063" equals three 16-
bit characters with decimal
values 65, 98 and 99
"IRA" International reference alphabet (ITU-T T.50)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 64 2018-12-13
"HEX" Character strings consist only of hexadecimal
bers from 00 to FF;
"PCCP" PC character set Code
"PCDN" PC Danish/Norwegian character set
"8859-1" ISO 8859 Latin 1 character set
Read Command
AT+CSCS?
Response
+CSCS: <chset>
OK
Parameters
See Test Command
Write Command
AT+CSCS=<chs
et>
Response
Sets which character set <chset> are used by the TE. The TA can then
convert character strings correctly between the TE and ME character sets.
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Test Command
Parameter Saving
Mode
AT&W_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.18 AT+CSQ Signal Quality Report
AT+CSQ Signal Quality Report
Test Command
AT+CSQ=?
Response
+CSQ: (list of supported <rssi>s),(list of supported <ber>s)
OK
Execution
Command
AT+CSQ
Response
+CSQ: <rssi>,<ber>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Execution Command returns received signal strength indication <rssi> and
channel bit error rate <ber> fro
m the ME. Test Command returns values
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 65 2018-12-13
supported by the TA.
Parameters
<rssi> Integer type. Rx signal strength level
0 -110 dBm or less
1 -109 dBm <= rssi < -107 dBm
2 -107 dBm <= rssi < -105 dBm
3…30 -105dBm <= rssi < -48 dBm
31 -48dBm <= rssi
99 Not known or not detectable
<ber> (in percent):
0...7 As RXQUAL values in the table in GSM 05.08 [20]
subclause 7.2.4
99 Not known or not detectable
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.19 AT+CMUX Multiplexer Control
AT+CMUX Multiplexer Control
Test Command
AT+CMUX=?
Response
+CMUX: (list of supported <mode>s),(list of supported <subset>s),(list
of supported<port_speed>s),(list of supported<N1
>s),(list of
supported<T1>s),(list of supported<N2>s),(list if supported<T2>s),(list of
supported <T3>s),<list of supported <k>s)
OK
Parameters
See Read Command
Read Command
AT+CMUX?
Response:
+CMUX:
[<mode>[,<subset>[,<port_speed>[,<N1>[,<T1>[,<N2>[,<T2>[,<T3>[,
<k>]]]]]]]]]
OK
or
ERROR
Parameters
<mode>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 66 2018-12-13
1 Multiplexer not active
0 27.010 multiplexer
<subset> The way in which the multiplexer control channel is set up
0 UIH frames used only
<port_speed> Transmission rate
1 9600 bits/t
2 19200 bits/t
3 38400 bits/t
4 57600 bits/t
5 115200 bit/s
6 230400 bits/t
7 460800 bits/t
Proprietary values, available if MUX NEW PORT
SPEED FTR is activated
<N1> Maximum frame size
1-4096 (default value 31 for basic option)
<T1> Acknowledgement timer in units of ten milliseconds
1-255 Default:10 (100 ms)
<N2> Maximum number of re-transmissions
0-100 Default:3
<T2> Max Response Timer for the multiplexer control channel in
units of ten milliseconds
2-255 Default:30
<T3> Wake up Max Response Timers in seconds
1-255 Default:10
<k> Window size, for Advanced operation with Error Recovery
options
1-7 Default:2
Write Command
AT+CMUX=<m
ode>[,<subset>[,
<port_speed>[,<
N1>[,<T1>[,<N2
>[,<T2>[,<T3>[,
<k>]]]]]]]]
Response
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<mode> Multiplexer transparency mechanism
0 Basic option
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
- The values of <<subset>,<port_speed>,<N1>,<T>,<N2>,<T2>,
<T3>,<k> are only relevent to the 27.010 MUX control channel.
- <port_speed> set to 0 will set the MUX port rate at whatever the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 67 2018-12-13
AT+IPR setting is for the channel.
3.2.20 AT+CNUM Subscriber Number
AT+CNUM Subscriber Number
Test Command
AT+CNUM=?
Response
OK
Execution
Command
AT+CNUM
Response
+CNUM: [<alpha1>],<number1>,<type1>
[<CR><LF>+CNUM:[<alpha2>],<number2>,<type2>
[...]]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<alphax> Optional alphanumeric string associated with <numberx>;
used character set should be the one selected with Command Select TE
Character Set +CSCS.
<numberx> String type (string should be included in quotation marks)
phone number of format specified by <typex>
<typex> Type of address octet in integer format (refer GSM04.08[8]
subclause 10.5.4.7)
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.21 AT+CPOL Preferred Operator List
AT+CPOL Preferred Operator List
Test Command
AT+CPOL=?
Response
+CPOL: (list of supported <index>s),(list of supported <format>s)
OK
Parameters
See Write Command
Read Command
AT+CPOL?
Response
+CPOL:
<index1>,<format>,<oper1>[,<GSM_AcT1>,<GSMcomp_AcT1>,<UT
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 68 2018-12-13
RAN_AcT1>,<E-UTRAN_Act1]
[<CR><LF>+CPOL: <index2>,<format>,<oper2>
[,<GSM_AcT2>,<GSMcomp_AcT2>,<UTRAN_AcT2,<E-UTRAN_Ac
T2>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CPOL=<in
dex>[,<format>,
<oper>]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<index> Integer type: order number of operator in SIM preferred
operator list
<format> Indicates whether alphanumeric or numeric
format used (see +COPS Command)
0 Long format alphanumeric <oper>
1 Short format alphanumeric <oper>
2 Numeric <oper>
<oper> String type(string should be included in quotation marks)
<GSM_AcTn> GSM Access technology;
0 Access technology not selected
1 Access technology selected
<GSM_Comp_AcTn> GSM compact Access technology;
0 Access technology not selected
1 Access technology selected
<UTRAN_AcTn> UTRA Access technology;
0 Access technology not selected
1 Access technology selected
<E-UTRAN_AcTn> E-UTRAN Access technology;
0 Access technology not selected
1 Access technology selected
Parameter Saving
Mode
-
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
Not all USIMs support the preferred operator list.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 69 2018-12-13
3.2.22 AT+CFUN Set Phone Functionality
AT+CFUN Set Phone Functionality
Test Command
AT+CFUN=?
Response
+CFUN: (list of supported <fun>s),(list of supported <rst>s)
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Read Command
AT+CFUN?
Response
+CFUN: <fun>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CFUN=<fu
n>[,<rst>]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<fun>
0 Minimum functionality
1 Full functionality (Default)
4 Disable phone both transmit and receive RF circuits.
7 Disable phone SIM only. Transmit and receive circuits still
active
<rst>
0 Set it to <fun> power level now, but do not reset the MT
1 Do not set it to <fun> power level, either do not reset the
MT before rebooting
2 Set it to <fun> power level now, and reset the MT
after rebooting
Parameter Saving
Mode
-
Max Response
Time
10s
Reference
3GPP TS 27.007
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 70 2018-12-13
[13]
3.2.23 AT+CCLK Clock
AT+CCLK Clock
Test Command
AT+CCLK=?
Response
OK
Read Command
AT+CCLK?
Response
+CCLK: <time>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CCLK=<ti
me>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<time> String type, format is: yy/MM/dd,hh:mm:ss±zz, where
characters indicate year (two last digits),month, day, hour, minutes,
seconds and time zone. E.g. 10/05/06,00:01:52+08.
Parameter Saving
Mode
AUTO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
If MT does not support time zone information then the three last characters
of <time> are not returned by +CCLK?.
3.2.24 AT+CSIM Generic SIM Access
AT+CSIM Generic SIM Access
Test Command
AT+CSIM=?
Response
OK
Write Command
AT+CSIM=<len
gth>,<Comman
d>
Response
+CSIM: <length>,<response>
OK
If error is related to ME functionality:
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 71 2018-12-13
+CME ERROR: <err>
Parameters
<length> Integer type: length of characters sent to the TE in
<Command> or <response> (i.e. twice the number of octets in the raw
data).
<Command> String type (string should be included in quotation
marks): hex format: GSM 11.11 SIM Command sent from the ME to the
SIM.
<response> String type(string should be included in quotation
marks): hex format: GSM 11.11 response from SIM to <Command>.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.25 AT+CBC Battery Charge
AT+CBC Battery Charge
Test Command
AT+CBC=?
Response
+CBC: (list of supported <bcl>),(<voltage>)
OK
Parameters
See Execution Command
Execution
Command
AT+CBC
Response
+CBC: <bcl>,<voltage>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<bcl> Battery connection level
0...100 battery has 1-100 percent of capacity remaining vent
<voltage> Battery voltage(mV)
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 72 2018-12-13
3GPP TS 27.007
[13]
3.2.26 AT+CTZR Time Zone Reporting
AT+CTZR Time Zone Reporting
Test Command
AT+CTZR=?
Response
+CTZR: (list of supported <onoff>s)
OK
Parameters
See Write Command
Read Command
AT+CTZR?
Response
+CTZR: <onoff>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CTZR=<on
off>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Unsolicited result code:
+CTZV: <zone>
Parameters
<onoff>
0 Disable time zone event reporting
1 Enable time zone event reporting
<zone> String type value; On behalf of the time zone, range -47...+48.The
eastern region is denoted as “+32”.
Parameter Saving
Mode
AUTO_SAVE_REBOOT
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 73 2018-12-13
3.2.27 AT+CTZU Automatic Time Update
AT+CTZU Automatic Time Update
Test Command
AT+CTZU=?
Response
+CTZU: (list of supported <onoff>s)
OK
Parameters
See Write Command
Read Command
AT+CTZU?
Response
+CTZU: <onoff>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CTZU=<on
off>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<onoff>
0 Disable automatic time update via NITZ
1 Automatic time update via NITZ
Parameter Saving
Mode
AUTO_SAVE_REBOOT
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.28 AT+CPLS Selection of preferred PLMN List
AT+CPLS Selection of Preferred PLMN List
Test Command
AT+CPLS=?
Response
+CPLS: (list of supported <list>s)
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 74 2018-12-13
Read Command
AT+CPLS?
Response
+CPLS: <list>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CPLS=<list
>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<list>
0 User controlled PLMN selector with Access Technology
EFPLMNwAcT, if not found in the SIM/UICC then PLMN preferred list
EFPLMNSel (this file is only on SIM card or GSM application in UICC.
1 Operator controlled PLMN selector with Access Technology
EFOPLMNwAcT
2 HPLMN selector with Access Technology EFHPLMNwACT
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP
TS 27.007
[13]
Note
3.2.29 AT+CPSMS Power Saving Mode Setting
AT+CPSMS Power Saving Mode Setting
Test Command
AT+CPSMS=?
Response
+CPSMS: (list of supported <mode>s),(list of supported
<Requested_Periodic-RAU>s),(
list of supported
<Requested_GPRS-READY-timer>s),(list of supported
<Requested_Periodic-TAU>s),(list of supported
<Requested_Active-Time>s)
OK
Parameters
See Write Command
Read Command
AT+CPSMS?
Response
+CPSMS:
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 75 2018-12-13
<mode>,[<Requested_Periodic-RAU>],[<Requested_GPRS-READY-ti
mer>],[<Requested_Periodic-TAU>],[<Requested_Active-Time>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CPSMS=[<
mode>[,<Reques
ted_Periodic-RA
U>[,<Requested
_GPRS-READY
-timer>[,<Reque
sted_Periodic-T
AU>[,<Requeste
d_Active-Time>
]]]]]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<mode> Integer type. Indication 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 or,
if available reset to the manufacturer specific default values.
<Requested_Periodic-RAU> N/A for NB-IoT
<Requested_GPRS-READY-timer> N/A for NB-IoT
<Requested_Periodic-TAU> String type; one byte in an 8-bit format.
Requested extended periodic TAU value (T3412) to be allocated to the UE
in E-UTRAN. The requested extended periodic TAU value is coded as one
byte (octet 3) of the GPRS Timer 3 information element coded as bit
format (e.g. "01000111" equals 70 hours). For the coding and the value
range, see the GPRS Timer 3 IE in 3GPP TS 24.008 Table
10.5.163a/3GPP TS 24.008. See also 3GPP TS 23.682 and 3GPP TS
23.401. The default value, if available, is manufacturer specific.
<Requested_Active-Time> String type; one byte in an 8-bit format.
Requested Active Time value (T3324) to be allocated to the UE. The
requested Active Time value is coded as one byte (octet 3) of the GPRS
Timer 2 information element coded as bit format (e.g. "00100100" equals 4
minutes). For the coding and the value range, see the GPRS Timer 2 IE in
3GPP TS 24.008 Table 10.5.163/3GPP TS 24.008. See also 3GPP TS
23.682, 3GPP TS 23.060 and 3GPP TS 23.401. The default value, if
available, is manufacturer specific.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 76 2018-12-13
[13]
3.2.30 AT+CCIOTOPT CIoT optimization configuration
AT+CCIOTOPT CIoT Optimization Configuration
Test Command
AT+CCIOTOP
T=?
Response
+CCIOTOPT: (list of supported <n>s),(
list of supported
<supported_UE_opt>s),(list of supported <preferred_UE_opt>s)
OK
Parameters
See Write Command
Read Command
AT+CCIOTOP
T?
Response
+CCIOTOPT: <n>,<supported_UE_opt>,<preferred_UE_opt>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CCIOTOP
T=[<n>,[<suppo
rted
UE_opt>[,<pref
erred_UE_opt>]
]]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<n> Integer type, enables or disables reporting of unsolicited result
code +CCIOTOPTI.
0 Disable reporting.
1 Enable reporting.
2 Disable reporting and reset the parameters for CIoT EPS
optimization to the default values.
<supported_UE_opt> Integer type; indicates the UE's support for
CIoT EPS optimizations.
1 Support for control plane CIoT EPS optimization.
3 Support for both control plane CIoT EPS optimization and user
plane CIoT EPS optimization.
<preferred_UE_opt> 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
Parameter Saving
Mode
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 77 2018-12-13
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.31 AT+CEDRXS eDRX Setting
AT+CEDRXS eDRX Setting
Test Command
AT+CEDRXS=?
Response
+CEDRXS: (list of supported <mode>s),(list of supported
<AcT-type>s),(list of supported <Requested_eDRX_value>s)
OK
Parameters
See Write Command
Read Command
AT+CEDRXS?
Response
[+CEDRXS: <AcT-type>,<Requested_eDRX_value>
[<CR><LF>+CEDRXS: <AcT-type>,<Requested_eDRX_value>
[...]]]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CEDRXS=[
<mode>,[,<AcT-
type>[,<Request
ed_eDRX_value
>]]]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<mode> 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 <mode> will take effect for all
specified values of <AcT>.
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: <AcT-type>[,<Requested_eDRX_value>[,<NW-
provided_eDRX_value>[,<Paging_time_window>]]]
3 Disable the use of eDRX and discard all parameters for eDRX
or, if available, reset to the manufacturer specific default values.
<AcT-type> Integer type, indicates the type of access technology. This
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 78 2018-12-13
AT- command is used to specify the relationship between the type of
access technology and the requested eDRX value.
5 E-UTRAN (NB-S1 mode)
<Requested_eDRX_value> 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 (see sub-clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008. The default value, if available, is manufacturer specific.
<NW-provided_eDRX_value> 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 (see sub- clause 10.5.5.32 of 3GPP
TS 24.008). For the coding and the value range, see Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
<Paging_time_window> String type; half a byte in a 4-bit format. The
paging time window refers to bit 8 to 5 of octet 3 of the Extended DRX
parameters information element (see sub-clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see the Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP T
S 27.007
[13]
Note
3.2.32 AT+CEDRXRDP eDRX Read Dynamic Parameters
AT+CEDRXRDP eDRX Read Dynamic Parameters
Test Command
AT+CEDRXRD
P=?
Response
OK
Parameters
See Execution Command
Execution
Command
AT+CEDRXRD
P
Response
+CEDRXRDP:
<AcT-type>[,<Requested_eDRX_value>[,<NW-provided_eDRX_value
>[,<Paging_time_window>]]]
OK
If error is related to ME functionality:
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 79 2018-12-13
+CME ERROR: <err>
Parameters
<AcT-type> Integer type, indicates the type of access technology. This
AT-command is used to specify the relationship between the type of access
technology and the requested eDRX value.
0 Access technology is not using eDRX
4 E-UTRAN (NB-S1 mode)
<Requested_eDRX_value> 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 (see sub-clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
<NW-provided_eDRX_value> 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 (see sub-clause 10.5.5.32 of 3GPP
TS 24.008). For the coding and the value range, see Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
<Paging_time_window> String type; half a byte in a 4-bit format. The
paging time window refers to bit 8 to 5 of octet 3 of the Extended DRX
parameters information element (see sub-clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see the Extended DRX
parameters information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.33 AT+CCHO Open UICC Logical Channel
AT+CCHO Open UICC Logical Channel
Write Command
AT+CCHO=<df
name>
Response
+CCHO: <sessionid>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 80 2018-12-13
<dfname> String type in hexadecimal character format. All selectable
applications in the UICC are referenced by a DF name coded on 1 to 16
bytes
<sessionid> Integer type; a session Id to be used to target a specific
application on the smart card (e.g. (U)SIM, WIM, ISIM) using logical
channels mechanism
P
arameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.34 AT+CCHC Close UICC logical channel
AT+CCHC Close UICC Logical Channel
Write Command
AT+CCHC=<se
ssionid>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<sessionid> Integer type; the session used to target a specific
application on the smart card (e.g. (U)SIM, WIM, ISIM) using logical
channels mechanism
P
arameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3G
PP TS 27.007
[13]
Note
3.2.35 AT+CGLA Generic UICC Logical Channel Access
AT+CGLA Generic UICC Logical Channel Access
Write Command
AT+CGLA=<se
ssionid>,<length
>,<command>
Response
+CGLA: <length>,<response>
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 81 2018-12-13
<sessionid> Integer type; this is the identifier of the session used to
send the APDU commands to the UICC. It is mandatory to send
commands to the UICC when targeting applications on the smart card
using a logical channel other than the default channel (channel "0").
<length> Integer type; length of the characters that are sent to TE in
<command> or <response> (two times the actual length of the command
or response)
<command> Command passed on by the MT to the UICC in the
format as described in 3GPP TS 31.101 (hexadecimal character format)
<response> Response to the command passed on by the UICC to the MT
in the format as described in 3GPP TS 31.101 (hexadecimal character
format)
P
arameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.36 AT+CPINR Remaining PIN Retries
AT+CPINR Remaining PIN Retries
Test Command
AT+CPINR=?
Response
OK
Parameters
See Write Command
Write Command
AT+CPINR[=<s
el_code>]
Response
[+CPINR: <code>,<retries>,[<default_retries>]
[<CR>,<LF>+CPINR: <code>,<retries>,[default_retries>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<sel_code> String type. Same values as for the <code> parameter.
These values are strings and shall be indicated within double quotes.
Wildcard match by '*', meaning match any (sub-)string, or '?'
meaning an character can be used.
<retries> Integer type. Number of remaining retries per PIN.
<default_retries> Integer type. Number of default/initial retries per
PIN.
<code> Type of PIN. All values listed under the description of the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 82 2018-12-13
AT+CPIN Command, <code> parameter except "READY".
P
arameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
3GPP TS 27.007
[13]
Note
3.2.37 AT+CGATT GPRS/Packet Domain Attach or Detach
AT+CGATT GPRS/Packet Domain Attach or Detach
Test Command
AT+CGATT=?
Response
+CGATT: (list of supported <state>s)
OK
Parameters
See Write Command
Read Command
AT+CGATT?
Response
+CGATT: <state>
OK
Parameters
See Write Command
Write Command
AT+CGATT=<st
ate>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<state> Indicates the state of GPRS/Packet Domain attachment
0 Detached
1 Attached
Other values are reserved and will result in an ERROR response to
the Write Command.
NO_SAVE
Time
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 83 2018-12-13
3.2.38 AT+CGDCONT Define PDP Context
AT+CGDCONT Define PDP Context
AT+CGDCONT
=?
Response
+CGDCONT: (range of supported <cid>s),<PDP_type>,,,(
list of
supported <d_comp>s),(list of supported <h_comp>s),(list of supported
<IPv4AddrAlloc>s),(list of supported <request_type>s),(list of supported
<P-CSCF_discovery>s),(list of supported
<IM_CN_Signalling_Flag_Ind>s),(list of supported <NSLPI>s),(
list of
supported <securePCO>s),(list of supported
<IPv4_MTU_discovery>s),(list of supported <Local_Addr_Ind>s),(
list of
supported <Non-IPMTUdiscovery>s)
[<CR><LF>+CGDCONT: (range of supported
<cid>s),<PDP_type>,,,(list of supported <d_comp>s),(list of supported
<h_comp>s),(list of supported <IPv4AddrAlloc>s),(list of supported
<request_type>s),(list of supported <P-CSCF_discovery>s),(
list of
supported <IM_CN_Signalling_Flag_Ind>s) ,(list of supported
<NSLPI>s),(list of supported <securePCO>s),(list of supported
<IPv4_MTU_discovery>s),(list of supported <Local_Addr_Ind>s),,(
list
of supported <Non-IP_MTU_discovery>s)[...]]
OK
Parameters
See Write Command
Read Command
AT+CGDCONT
?
Response
+CGDCONT:
<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4
AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalli
ng_Flag_Ind>[,<NSLPI>[,<securePCO>[,<IPv4_MTU_discovery>[,<L
ocal_Addr_Ind>[,<Non-IP_MTU_discovery>]]]]]]]]]]
[<CR><LF>
+CGDCONT:
<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4
AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalli
ng_Flag_Ind>[,<NSLPI>[,<securePCO>[,<IPv4_MTU_discovery>[,<L
ocal_Addr_Ind>[,<Non-IP_MTU_discovery>]]]]]]]]]
OK
Parameters
See Write Command
Write Command
AT+CGDCONT
=<cid>[,<PDP_ty
Response
OK
or
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 84 2018-12-13
pe>[,APN>[,<PD
P_addr>[,<d_co
mp>[,<h_comp>]
]]]]
ERROR
Parameters
<cid> (PDP Context Identifier) a numeric parameter that specifies a
particular PDP context definition.
The parameter is local to the UE-TE interface and is used in other PDP
context-related commands.
The range of permitted values (minimum value=1 or if the initial PDP
context is supported minimum value=0) is returned by the test form of the
command.
<PDP_type> (Packet Data Protocol type) a string parameter which
specifies the type of packet data protocol :
IP Internet Protocol (IETF STD 5)
IPV6 Internet Protocol, version 6 (IETF RFC 2460)
IPV4V6 Virtual <PDP_type>) introduced to handle dual IP stack
UE capability (see 3GPP Technical Specifications 24.301).
Non-IP Transfer of Non-IP data to external packet data Network
(see 3GPP Technical Specifications 24.301).
<APN> (Access Point Name) a string parameter, a logical name to
select the GGSN or the external packet data network. If the value is null or
omitted, then the subscription value will be requested.
<PDP_addr> A string parameter that identifies the UE in the address
space applicable to the PDP. If the value is null or omitted, then a value may
be provided by the TE during the PDP startup procedure or, failing that, a
dynamic address will be requested. The read form of the command will
continue to return the null string even if an address has been allocated
during the PDP startup procedure. The allocated address may be read using
the +CGPADDR command.
NOTE: For EPS, this field is omitted.
<d_comp> A numeric parameter that controls PDP data compression
(applicable for SNDCP only) (refer 3GPP TS 04.65)
0 off (default if value is omitted)
1 on (manufacturer preferred compression)
2 V.42bis
Other values are reserved.
<h_comp> A numeric parameter that controls PDP header compression
(refer 3GPP TS 04.65)
0 off (default if value is omitted)
1 on (manufacturer preferred compression)
2 RFC1144 (applicable for SNDCP only)
3 RFC 2507
4 RFC 3095 (ROHC) (applicable for PDCP only)
Other values are reserved.
<IPv4_MTU_discovery> Integer type; influences how the MT/TA
requests to get the IPv4 MTU size, see 3GPP TS 24.008 sub-clause
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 85 2018-12-13
10.5.6.3.
0 Preference of IPv4 MTU size discovery not influenced by
+CGDCONT
1 Preference of IPv4 MTU size discovery through NAS signaling
<Non-IP_MTU_discovery> Integer type; influences how the MT/TA
requests to get the Non-IP MTU size, see 3GPP TS 24.008 sub-clause
10.5.6.3.
0 Preference of Non-IP MTU size discovery not influenced by
+CGDCONT
1 Preference of Non-
IP MTU size discovery through NAS signaling
Mode
NO_SAVE
Time
-
Note
3.2.39 AT+CGACT PDP Context Activate or Deactivate
AT+CGACT PDP Context Activate or Deactivate
Test Command
AT+CGACT=?
Response
+CGACT: (list of supported <state>s)
OK
Parameters
See Write Command
Read Command
AT+CGACT?
Response
+CGACT: <cid>,<state>[<CR><LF>+CGACT: <cid>,<state>…]
OK
Parameters
See Write Command
Write Command
AT+CGACT=<st
ate>[,<cid>]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<state> Indicates the state of PDP context activation
0 Deactivated
1 Activated
Other values are reserved and will result in an ERROR response to
the Write Command.
<cid> A numeric parameter which specifies a particular PDP context
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 86 2018-12-13
definition (see +CGDCONT Command). If the <cid> is omitted, it only
affects the first cid.
Mode
NO_SAVE
150 seconds
Reference Note
If context is deactivated successfully, NO CARRIER is returned
If <cid>=0
for PDN activated during attach is enabled, then
AT+CGACT=<0 or 1>,0 will cause ERROR response.
3.2.40 AT+CGPADDR Show PDP Address
AT+CGPADDR Show PDP Address
Test Command
AT+CGPADDR=
?
Response
+CGPADDR: (list of defined <cid>s)
OK
or
OK
Parameters
See Write Command
Write Command
AT+CGPADDR=
[<cid>[,<cid>[,…
]]]
Response
+CGPADDR: <cid>[,<PDP_addr>]
[<CR><LF>+CGPADDR: <cid>[,<PDP_addr>][…]]
OK
or
OK
or
ERROR
Parameters
<cid> A numeric parameter which specifies a particular PDP context
definition (see +CGDCONT command). If no <cid> is specified, the
addresses for all defined contexts are returned.
<PDP_addr> A string that identifies the MT in the address space
applicable to the PDP. The address may be static or dynamic.
For a static address, it will be the one set by the +CGDCONT command
when the context was defined.
For a dynamic address, it will be the one assigned during the last PDP
context activation that used the context definition referred to by <cid>.
<PDP_address> is omitted if none is available.
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 87 2018-12-13
Mode
-
Reference Note
Write command returns address provided by the network if a connection has
been established.
3.2.41 AT+IPCONFIG Show the Complete PDP Address
AT+IPCONFIG Show the Complete PDP Address
Execution
Command
AT+IPCONFIG
Response
+IPCONFIG: <PDP_addr>
OK
Parameters
<PDP_addr> A string that identifies the MT in the address space
applicable to the PDP. The address may be static or dynamic.
For a static address, it will be the one set by the +CGDCONT command
when the context was defined.
Mode
NO_SAVE
Time
-
Reference Note
Write command returns address provided by the network if a connection has
been established.
3.2.42 AT+CGEREP Packet Domain Event Reporting
AT+CGEREP Packet Domain Event Reporting
Test Command
AT+CGEREP=?
Response
+CGEREP: (list of supported <mode>s),(list of supported <bfr>s)
OK
Parameters
See Write Command
Read Command
AT+CGEREP?
Response
+CGEREP: <mode>,<bfr>
OK
Parameters
See Write Command
Write Command Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 88 2018-12-13
AT+CGEREP=<
mode>
OK
or
ERROR
Parameters
<mode>
0 buffer unsolicited result codes in the UE; if UE result code buffer
is full, the oldest ones can be discarded. No codes are forwarded to the TE.
1 discard unsolicited result codes when UE-TE link is reserved (e.g.
in on-line data mode); otherwise forward them directly to the TE
2 buffer unsolicited result codes in the UE when UE-TE link is
reserved (e.g. in on-line data mode) and flush them to the TE when UE-TE
link becomes available; otherwise forward them directly to the TE
<bfr>
0 UE buffer of unsolicited result codes defined within this
command is cleared when <mode> 1 or 2 is entered
1 UE buffer of unsolicited result codes defined within this
command is flushed to the TE when <mode> 1 or 2 is entered (OK response
shall be given before flushing the codes)
Unsolicited Result Codes supported:
For network attachment, the following unsolicited result codes and the
corresponding events are defined:
+CGEV: NW DETACH
The network has forced a PS detach. This implies that all active contexts
have been deactivated. These are not reported separately.
+CGEV: ME DETACH
The mobile termination has forced a PS detach. This implies that all active
contexts have been deactivated. These are not reported separately.
For PDP context activation, the following unsolicited result codes and
the corresponding events are defined:
+CGEV: NW PDN ACT <cid>
The network has activated a context. The context represents a Primary PDP
context in GSM/UMTS. The <cid> for this context is provided to the TE.
The format of the parameter <cid> is found in command +CGDCONT.
NOTE 1: This event is not applicable for EPS.
+CGEV: ME PDN ACT <cid>[,<reason>[,<cid_other>]]
The mobile termination has activated a context. The context represents a
PDN connection in NB-IOT. The <cid> for this context is provided to the
TE. This event is sent either in result of explicit context activation request
(+CGACT), or in result of implicit context activation request associated to
attach request (+CGATT=1). The format of the parameter <cid> and <cid
other> are found in command +CGDCONT.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 89 2018-12-13
For PDP context deactivation, the following unsolicited result codes and
the corresponding events are defined:
+CGEV: NW PDN DEACT <cid>
The network has deactivated a context. The context represents a PDN
connection in NB-IOT. The associated <cid> for this context is provided to
the TE. The format of the parameter <cid> is found in command
+CGDCONT.
NOTE 2: Occurrence of this event replaces usage of the event
+CGEV: NW DEACT <PDP_type>,<PDP_addr>, [<cid>]
+CGEV: ME PDN DEACT <cid>
The mobile termination has deactivated a context. The context represents a
PDN connection in NB-IOT. The <cid> for this context is provided to the
TE. The format of the parameter <cid> is found in command +CGDCONT.
NOTE 3: Occurrence of this event replaces usage of the event +CGEV:
ME DEACT <PDP_type>,<PDP_addr>, [<cid>]
For other PDP context handling, the following unsolicited result codes
and the corresponding events are defined:
+CGEV: REJECT <PDP_type>,<PDP_addr>
A network request for context activation occurred when the UE was unable
to report it to the TE with a +CRING unsolicited result code and was
automatically rejected. The format of the parameters <PDP_type> and
<PDP_addr> are found in command +CGDCONT.
NOTE 6: This event is not applicable for EPS.
+CGEV: NW REACT <PDP_type>,<PDP_addr>, [<cid>]
The network has requested a context reactivation. The <cid> that was used
to reactivate the context is provided if known to the UE. The format of the
parameters <PDP_type>,<PDP_addr> and <cid> are found in command
+CGDCONT.
NOTE 7: This event is not applicable for EPS.
Parameters
<PDP_addr>
Packet Data Protocol address (see +CGDCONT command}
<cid> Context Id (see +CGDCONT command)
Note: <cid> only given if known to the UE.
<class> GPRS mobile class (see +CGCLASS command)
<event_type> Integer type parameter indicates whether this is an
informational event of whether the TE as acknowledged it.
0 Informational event
1 Information request: Acknowledgement required. The
Acknowledgement can be accept or reject, see AT+CGANS.
<change_reason> Integer type parameter indicates what kind of change
occurred.
1 TFT only changed
2 QoS only changed
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 90 2018-12-13
3 Both TFT and QoS changed
<reason> Integer type parameter indicates the reason why the context
activation request for PDP type IPV4V6 was not granted. This parameter is
only included if the requested PDP type associated with <cid> is IPV4V6,
and the PDP type assign by the network for <cid> is either IPV4 or IPV6
0 IPV4 only allowed
1 IPV6 only allowed
2 single address bearers only allowed
3 single address bearers only allowed and MT initiated context
activation for a second address type bearer was not successful
<cid_other> Indicated the context identifier allocated by MT for an MT
initiated context of a second address type. MT shall only include this
parameter if <reason> parameter indicates single address bearers only
allowed, and MT support MT initiated context activation of a second
address type without additional commands from the TE, and MT has
activated the PDN connection or PDP context associated with <cid_other>.
NO_SAVE
Time
-
Reference Note
3.2.43 AT+CGREG Network Registration Status
AT+CGREG Network Registration Status
Test Command
AT+CGREG=?
Response
+CGREG: (list of supported <n>s)
OK
Parameters
See Write Command
Read Command
AT+CGREG?
Response
+CGREG: <n>,<stat>[,<lac>,<ci>,<AcT>,<rac>]
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CGREG=<n
>
Response
OK
or
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 91 2018-12-13
ERROR
Parameters
<n>
0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code
+CGREG: <stat>
2 Enable network registration and location information
unsolicited result code +CGREG:
<stat>[,<lac>,<ci>,<AcT>,<rac>]
<stat>
0
Not registered, MT is not currently searching an operator to
register to.
1 Registered, home network.
2
Not registered, but MT is currently trying to attach or searching
an operator to register to.
3 Registration denied.
4 Unknown
5 Registered, roaming
6 Registered for "SMS only", home network (applicable only
when <Act> indicates E-UTRAN
7 Registered for "SMS only", roaming (applicable only when
<Act> indicates E-UTRAN
<lac> String type; two byte location area code in
hexadecimal format (e.g. "00C3" equals 195 in decimal)
<ci> String type; four byte UTRAN/GERAN/E-UTRAN cell ID in
hexadecimal format
<AcT> Access technology of the registered network
9 NB-IoT
<rac> String type; one byte routing area code in hexadecimal format
-
Time
-
Reference Note
3.2.44 AT+CGCONTRDP PDP Context Read Dynamic Parameters
AT+CGCONTRDP PDP Context Read Dynamic Parameters
Test Command
AT+CGCONTR
DP=?
Response
+CGCONTRDP: (list of <cid>s associated with active contexts)
OK
or
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 92 2018-12-13
OK
Parameters
See Write Command
Write Command
AT+CGCONTR
DP=[<cid>]
Response
+CGCONTRDP: <cid>,<bearer_id>,<apn>[,<local address and subnet
mask>[,<gw_addr>[,<DNS_prim_addr>[,<DNS_sec_addr>
[,<Serving_PLMN_rate_control_value>]]]]]
[<CR><LF>+CGCONTRDP: <cid>,<bearer_id>,<apn>[,<local address
and subnet mask>[,<gw_addr>[,<DNS_prim_addr>[,<DNS_sec_addr>
[,<Serving_PLMN_rate_control_value>]]]]]
[…]]
OK
or
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<cid> A numeric parameter which specifies a particular primary PDP
context definition. The parameter is local to the TE-UE interface and is
used in other PDP context-related commands.
<bearer_id> A numeric parameter which identifies the bearer, EPS
Bearer in EPS and NSAPI in UMTS/GPRS.
<APN> A string parameter which is a logical name that was used to
select the GGSN or the external packet data network.
<local address and subnet mask>
A string parameter which shows the IP Address and subnet mask of
the UE. The string is given as dot-separated numeric (0-255)
parameters on the form:
"a1.a2.a3.a4.m1.m2.m3.m4" for IPv4 or
"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.
m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16", for IPv6.
<gw_addr> A string parameter which shows the Gateway Address of
the UE. The string is given as dot-separated numeric (0-255) parameters.
<DNS_prim_addr> A string parameter which shows the IP Address of
the primary DNS Server.
<DNS_sec_addr> A string parameter which shows the IP address of the
secondary DNS Server.
<Serving_PLMN_rate_control_value> Integer type; indicates the
maximum number of uplink messages the UE is allowed to send in a
6-minute interval. This refers to octet 3 to 4 of the Serving PLMN rate
control IE as specified in 3GPP TS 24.301 sub-clause 9.9.4.28.
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 93 2018-12-13
Mode
-
Reference
Note
3.2.45 AT+CGPIAF Printing IP Address Format
AT+CGPIAF Printing IP Address Format
Test Command
AT+CGPIAF=?
Response
+CGPIAF: (list of supported <IPv6_AddressFormat>s),(list of supported
<IPv6_SubnetNotation>s),(list of supported <IPv6_LeadingZeros>s
),
(list of supported <IPv6_CompressZeros>s)
OK
Parameters
See Write Command
Read Command
AT+CGPIAF?
Response
+CGPIAF:
<IPv6_AddressFormat>,<IPv6_SubnetNotation>,<IPv6_LeadingZeros
>,<IPv6_CompressZeros>
OK
or
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CGPIAF=[I
Pv6_AddressFor
mat>[,<IPv6_Su
bnetNotation>[,<
IPv6_LeadingZe
ros>[,<IPv6_Co
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<IPv6_AddressFormat> Integer type, decides the IPV6 address format.
Relevant for all AT command parameters that can hold an IPV6 address.
0 Use IPV4-like dot-notation. IP address, and Subnetwork mask if
applicable, are dot-separated.
Example:
For <source address and subnet mask>:
"32.1.13.184.0.0.205.48.0.0.0.0.0.0.0.0.255.255.
255.255.255.255.255.240.0.0.0.0.0.0.0.0"
For other IP address parameters:
"32.1.13.184.0.0.205.48.0.0.0.0.0.0.0.0"
1 Use IPV6-like colon notation. IP address, and subnetwork mask
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 94 2018-12-13
if applicable and when given explicitly, are separated by a space.
Example:
For <source address and subnet mask>:
"2001:0DB8:0000:CD30:0000:0000:0000:0000 FFFF:
FFFF:FFFF:FFF0:0000:0000:0000:0000"
For other IP address parameters:
"2001:0DB8:0000:CD80:0000:0000:0000:0000"
<IPv6_SubnetNotation> Integer type, decides the subnet-notation for
<source Address and subnet mask>. Setting does not apply
If <IPVv6_AddressFormat>=0.
0
Both IP Address and subnet mask are stated.Explicitly, separated
by a space.
Example:
"2001:0DB8:0000:CD30:0000:0000:0000:0000 FFFF:
FFFF:FFFF:FFF0:0000:0000:0000:0000"
1 The printout format is applying / (forward slash)
subnet-prefix Classless Inter-Domain Routing (CIDR) notation:
Example:
"2001:0DB8:0000:CD30:0000:0000:0000:0000/60"
<IVv6_LeadingZeros> Integer type, decides whether leading zeros are
Omitted or not. Setting does not apply if <IPv6_AddressFormat>=0.
0 Leading zeros are omitted.
Example:
"2001:DB8:0:CD30:0:0:0:0"
1 Leading zeros are included.
Example:
"2001:0DB8:0000:CD30:0000:0000:0000:0000"
<IPv6_CompressZeros> Integer type, decides whether 1-n instances of
16 bit zero-values are replaced by only "..". This applies only once. Setting
does not apply if <IPv6_AddressFormat>=0.
0 No zero compression.
Example: "2001:DB8:0:CD30:0:0:0:0"
1 Use zero compression.
Example: "2001:DB8:0:CD30::"
Mode
-
Time
-
Reference
Note
3.2.46 AT+CGDEL Delete Non-Active PDP Contexts
AT+CGDEL Delete Non-Active PDP Contexts
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 95 2018-12-13
Test Command
AT+CGDEL=?
Response
OK
Parameters
See Write Command
Write Command
AT+CGDEL=[<c
id>]
Response
+CGDEL: <cid>[,<cid>[,…]]
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<cid> A numeric parameter which specifies a particular PDP context
Definition.
Mode
-
Time
-
Reference Note
3.2.47 AT+CGAUTH Define PDP Context Authentication Parameters
AT+CGAUTH Define PDP Context Authentication Parameters
Test Command
AT+CGAUTH=?
Response
+CGAUTH: (range of supported <cid>s),(list of supported
<auth_prot>s),(range of supported <userid>s),(range of supported
<password>s)
OK
Parameters
See Write Command
Read Command
AT+CGAUTH?
Response
[+CGAUTH: <cid>,<auth_prot>,<userid>,<password>]
[<CR><LF>+CGAUTH: <cid>,<auth_prot>,<userid>,<password>
[…]]
OK
Parameters
See Write Command
Write Command
AT+CGAUTH=
<cid>[,<auth_pr
Response
When <auth_prot>/<username>/<password> set:
OK
When no <auth_prot>/<username>/<password> set displays current
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 96 2018-12-13
password>]]] auth_prot username and password for <cid>:
+CGAUTH: <cid>,<auth_prot>,<username>,<password>
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<cid> A numeric parameter which specifies a particular PDP context
definition (see the +CGDCONT and +CGDSCONT commands).
<auth_prot> Numeric parameter. Authentication protocol used for this
PDP context.
0 None. Used to indicate that no authentication protocol is used for
this PDP context. Username and password are removed if previously
specified.
1 PAP
<userid> String type. User name for access to the IP network.
<password> String type. Password for access to the IP network.
Mode
-
Time
-
Reference Note
3.2.48 AT*MCGDEFCONT Set Default PSD Connection Settings
AT*MCGDEFCONT Set Default PSD Connection Settings
Test Command
AT*MCGDEFC
ONT=?
Response
*MCGDEFCONT: (list of supported <PDP_type>)
OK
Parameters
See Write Command
Read Command
AT*MCGDEFC
ONT?
Response
*MCGDEFCONT: <PDP_type>[,<APN>,<username>,<password>]
OK
Parameters
See Write Command
Write Command
AT*MCGDEFC
ONT=<PDP_typ
e>[,<APN>[,<use
rname>[,<passw
ord>]]]
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<PDP_type> (Packet Data Protocol type) a string parameter which
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 97 2018-12-13
specifies the type of packet data protocol :
IP Internet Protocol (IETF STD 5)
IPV6 Internet Protocol, version 6 (IETF RFC 2460)
IPV4V6 Virtual <PDP_type) introduced to handle dual IP stack UE
capability(see 3GPP TS 24.301).
Non-IP Transfer of Non-IP data to external packet data Network
(see 3GPP TS 24.301).
<APN> (Access Point Name) a string parameter that is a logical name
that is used to select the GGSN or the external packet data network. If the
value is null or omitted, then the subscription value will be requested.
<username> String value. Username for the connection to the service
provider.
<password> String value. Password for the connection to the service
provider
Mode
AUTO_SAVE_REBOOT
Time
-
Reference Note
3.2.49 AT*MSACL Enable/Disable ACL feature
AT*MSACL Enable/Disable ACL feature
Test Command
AT*MSACL=?
Response
*MSACL: (0-1)
OK
Parameters
See Write Command
Read Command
AT*MSACL?
Response
*MSACL: <supported><enabled>
OK
Parameters
See Write Command
Write Command
AT*MSACL=<
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<mode> Action selected
0 ACL to be disabled
1 ACL to be enabled
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 98 2018-12-13
<supported>
0 ACL not supported by SIM
1 ACL supported by SIM
<enabled>
0 ACL disabled by user
1 ACL enabled by user
<PIN2>
Mode
-
-
Reference Note
Enables/disables ACL feature for the mobile unit. If enabled and supported
by the SIM, PDP Activations are only possible with APNs which are
present in the ACL list.
If PIN2 is not confirmed before the command is issued, the PIN2 should be
supplied as a second parameter.
3.2.50 AT*MLACL Display ACL List
AT*MSACL Display ACL List
Test Command
AT*MLACL=?
Response
*MLACL: (0-255),(0-255)
OK
Parameters
See Write Command
Write Command
AT*MLACL=<f
rom>, [<to>]
Response
*MLACL: <index>,<APN>
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<from> Start index
<to> End index
<index> Entry index
<APN> APN in textual format
-
Time
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 99 2018-12-13
Only applies to USIM (3G).
3.2.51 AT*MWACL Write an ACL entry
AT*MWACL Write an ACL entry
Test Command
AT*MWACL=?
Response
*MWACL: (0-255)
OK
Parameters
See Write Command
Write Command
AT*MWACL=<i
ndex>,<APN>,[<
PIN2>]
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<index> Entry index
<APN> APN in textual format
<PIN2> Personal Identification Number 2
Mode
-
Time
-
Reference Note
Only applies to USIM (3G).
3.2.52 AT*MDACL Delete an ACL entry
AT*MDACL Delete an ACL entry
Test Command
AT*MDACL=?
Response
*MDACL: (0-255)
OK
Parameters
See Write Command
Write Command
AT*MDACL=<i
ndex>, [<PIN2>]
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<index> Entry index
<PIN2>
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 100 2018-12-13
Mode
-
Reference Note
Deletes an ACL entry from the specific index in the list. The entry will be
deleted, and all the following entries moved to the previous index to cover
the deleted entry, leaving the continuous list. If PIN2 is not confirmed
before the command is issued, PIN2 should be supplied as a second
parameter.
3.2.53 AT+CNBIOTDT NB-IOT Data Type
AT+CNBIOTDT NB-IOT Data Type
Test Command
AT+CNBIOTDT
=?
Response
+CNBIOTDT: (list of supported <type>s)
OK
Parameters
See Write Command
Read Command
AT+CNBIOTDT
?
Response
Displays <type> for all active PDP contexts:
[+CNBIOTDT: <cid>,<type>]
[<CR><LF>+CNBIOTDT: <cid>,<type>]
[…]]
OK
Parameters
See Write Command
Write Command
AT+CNBIOTDT
=<type>[,<cid>[,
<cid>[,…]]]
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<type> Integer type
0 Normal data (default)
1 Exceptional data
<cid> Integer type. Specifies a particular PDP context definition.
If no <cid>s are specified the command sets <type> for all active PDP
contexts.
Mode
-
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 101 2018-12-13
Reference Note
The UE will not remember this setting over sleep cycles (i.e. the UE will
fall back to default setting after sleep)
3.2.54 AT+CEREG EPS Network Registration Status
AT+CEREG EPS Network Registration Status
Test Command
AT+CEREG=?
Response
+CEREG: (list of supported <n>s)
OK
Parameters
See Execution Command
Read Command
AT+CEREG?
Response
when <n>=0, 1, 2 or 3 and command successful:
+CEREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>[,<rac>][,<cause_type>,<r
eject_cause>]]]
when <n>=4 or 5 and command successful:
+CEREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>],[<rac>][,[<cause_type>],
[<reject_cause>][,[<Active-Time>],[<Periodic-TAU>]]]]
If error is related to wrong AT syntax or operation not allowed:
+CME ERROR: <err>
Parameters
See Execution Command
Execution
Command
AT+CEREG[=<
n>]
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<n>
0 Disable network registration unsolicited result code
1 Enable network registration unsolicited result code
+CEREG: <stat>
2 Enable network registration and location information unsolicited
result code +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<rac>]]
3 E
nable network registration, location information and EMM cause
value information unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<rac>][,<cause_type>,<
reject_cause>]]
4 For a UE
that wants to apply PSM, enable network registration
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 102 2018-12-13
and location information unsolicited result code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<rac>][,,[,[<Active-Tim
e>],[<Periodic-RAU>],[<GPRS-READY-timer>]]]]
5 For a UE that wants to apply PSM, enable
network registration,
location information and EMM cause value information unsolicited result
code
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>],[<rac>][,[<cause_type>],
[<reject_cause>][,[<Active-Time>],[<Periodic-RAU>],[<GPRS-READY
-timer>]]]]
<stat> EPS registration status
0 N
ot registered, ME is not currently searching a new operator to
register to
1 Registered, home network
2 N
ot registered, but ME is currently searching for a new operator
to register to
3 Registration denied
4 Unknown
5 Registered, roaming
6 Registered for “SMS only”, home network (applicable only when
<Act> indicates NB-IOT
7 Registered for “SMS only”, roaming (applicable only when
<Act> indicates NB-IOT
<tac> String type; two byte tracking area code in
Hex adecimal format (e.g. "00C3" equals 195 in decimal).
<ci> String type; four byte GERAN/UTRAN/E-UTRAN cell ID in
hexadecimal format
<AcT> Access technology of the registered network
9 NB-IoT
<cause_type> Integer type; indicates the type of <reject_cause>
0 Indicates that <reject_cause
> contains an EMM cause value,
see 3GPP TS 24.301 Annex A.
1 Indicates that <reject_cause> co
ntains a
manufacturer-specific cause.
<reject_cause> I
nteger type; contains the cause of the failed
registration. The value is of type as defined by <cause_type>.
<Active-Time> String type; one byte in an 8-
bit format. Indicates the
Active Time value (T3324) allocated to the UE in E-
UTRAN. The Active
Time value is coded as one byte (octet 3) of the GPRS Timer
2 information
element coded as bit format (e.g. "00100100" equals 4 minutes). For the
coding and the value range, see the GPRS Timer 2 IE in 3GPP TS 24.008
Table 10.5.163/3GPP TS 24.008. See also 3GPP TS 23.682
and
3GPP TS 23.401.
<Periodic-TAU> String type; one byte in an 8-
bit format. Indicates the
extended periodic TAU value (T3412) allocated to the UE in E-
UTRAN.
The extended periodic TAU value is coded as one byte (octet
3) of the
GPRS Timer 3 information element cod
ed as bit format (e.g. "01000111"
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 103 2018-12-13
equals 70 hours). For the coding and the value range, see the GPRS Timer 3
IE in 3GPP TS 24.008, Table 10.5.163a/3GPP TS 24.008
. See also
3GPP TS 23.682 and 3GPP TS 23.401.
Mode
NO_SAVE
Time
-
Reference Note
For NB-IoT product, only <AcT> value of 9 is valid.
3.2.55 AT+CGDATA Enter Data State
AT+CGDATA Enter Data State
Test Command
Response
+CGDATA: (list of supported <L2P>s)
OK
Parameters
See Write Command
Write Command
AT+CGDATA=[
<L2P>[,<cid>[,<
cid>[, ...]]]]
Response
OK
or
ERROR
Parameters
<L2P>
A string parameter that indicates the layer 2 protocol to be used
between the TE and MT.
M-PT Packet Transport Mechanism protocol for a PDP such as IP
Other values are not supported and will result in an ERROR response
to the write command.
<cid>
A numeric parameter which specifies a particular PDP context
definition (see +CGDCONT command).
Mode
NO_SAVE
Time
-
Reference Note
The command will enter data state once the PDP context has been activated
<L2P> value M-
PT is MTK proprietary and represents no <L2P> but raw IP
packet transfer.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 104 2018-12-13
4 AT Commands Special for SIMCom
4.1 Overview
Command Description
AT+CPOWD
Power off
AT+CADC Read ADC
AT+CLTS Get local timestamp
AT+CBAND Get and set mobile operation band
AT+CBANDSL Set modem NB-IOT search prefer band list
AT+CENG Switch on or off engineering mode
AT+CCID Show ICCID
AT+EXUNSOL
Enable or disable proprietary unsolicited indications
AT+GSV Display product identification information
AT*CELLLOCK
Set the list of ARFCN which needs to be locked
AT+SLEDS Set the timer period of net light
AT+CNETLIGHT Close the net light or open it to shining
AT+CSMINS SIM inserted status reporting
AT+CSPCHSC Set Scrambling Algorithm for NPDSCH
AT+CPSMSTATUS
Enable Deep Sleep Wakeup Indication
AT+CSCLK Configure Slow Clock
AT+CRESET Trigger WDT Reset
AT+CREVHEX Control the Data Output Format
AT+CDISAUPDN Control the Auto PDN Status
AT+CNWRCCFG Network Recovery Configure
AT+CURTC
Control CCLK Show URC Or RTC Time
AT+CHOMENW Display Home Network Information
AT+CBATCHK Set VBAT checking feature ON/OFF
AT+CGPIO Control the GPIO by PIN index
AT*MEDRXCFG eDRX configuaration
4.2 Detailed Descriptions of Commands
4.2.1 AT+CPOWD Power Off
AT+CPOWD Power Off
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 105 2018-12-13
AT+CPOWD=<n
>
[NORMAL POWER DOWN]
Parameter
<n>
0 Power off urgently (Will not send out NORMAL POWER
DOWN)
1 Normal power off (Will send out NORMAL POWER DOWN)
Mode
NO_SAVE
Time
-
Reference Note
4.2.2 AT+CADC Read ADC
AT+CADC Read ADC
Test Command
AT+CADC=?
Response
+CADC: (list of supported <status>s),(list of supported <value>s)
OK
Parameters
<status> 1 Success
0 Fail
<value> Integer 0-1400
Read Command
AT+CADC?
Response
+CADC: <status>,<value>
OK
Parameters
See Test Command
Mode
NO_SAVE
Time
2s
Reference Note
4.2.3 AT+CLTS Get Local Timestamp
AT+CLTS Get Local Timestamp
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 106 2018-12-13
Test Command
AT+CLTS=?
Response
+CLTS: (list of supported <mode>s)
OK
Read Command
AT+CLTS?
Response
+CLTS: <mode>
OK
Write Command
AT+CLTS=<mo
de>
Response
OK
If error is related to wrong AT syntax:
+CME ERROR: <err>
Parameters
<mode>
0 Disable
1 Enable
Unsolicited Result Code
+CLTS: <time>
Parameters
<time> String type value; format is yy/MM/dd,hh:mm:ss±zz, where
characters indicate year (two last digits),month, day, hour, minutes,
seconds and time zone. E.g 10/05/06,00:01:52+32.
If there is daylight saving time on the network then display:
+CLTS: 18/06/22,09:27:49+32, "DST +2 in use"
or
+CLTS: 18/06/22,09:27:49+32 ,"DST +1 in use".
Parameter Saving
Mode
AUTO_SAVE_REBOOT
Max Response
Time
-
Reference
Note
4.2.4 AT+CBAND Get and Set Mobile Operation Band
AT+CBAND Get and Set Mobile Operation Band
Test Command
AT+CBAND=?
Response
+CBAND: (list of supported <op_band>s)
OK
Parameter
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 107 2018-12-13
Read Command
AT+CBAND?
Response
+CBAND: <op_band>
OK
Parameter
See Write Command
Write Command
AT+CBAND=<o
p_band>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameter
<op_band> Integer value indicating current selected NB-IOT band
Valid values: 1,2,3,5,8,11,12,13,17,18,19,20,25,26,28,
31,66,70,21
Mode
AUTO_SAVE_REBOOT
Max Resp
-
Reference Note
4.2.5 AT+CBANDSL Set Modem NB-IOT Search Prefer Band List
AT+CBANDSL Set Modem NB-IOT Search Prefer Band List
Test Command
AT+CBANDSL=
?
Response
+CBANDSL: (list of supported <enable>s), (list of supported <band
number>s) ,(list of supported <band>s)
OK
Parameter
See Write Command
Write Command
AT+CBANDSL=
<enable>[,<band
number>,<band
1>[,<band2>[,<b
and3>[,<ban4>]]
]]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameter
<enable> Integer value indicating search prefer band list enable or disable
0 Disable
1 Enable
<band number> Integer value indicating search prefer band number.
Valid values: 1,2,3,4
<bandn> Integer value indicating current search prefer NB-IOT band.
Valid values: 1,2,3,5,8,11,12,13,17,18,19,20,21,25,26,28,31,66,70
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 108 2018-12-13
Read Command
AT+CBANDSL?
Response
+CBANDSL: <band>
OK
Parameters
See Write Command
Mode
AUTO_SAVE
Time
-
Reference Note
4.2.6 AT+CENG Report Network State
AT+CENG Report Network State
AT+CENG=?
Response
TA returns the list of supported modes.
+CENG: (list of supported <mode>s)
OK
Parameters
See Write Command
Read Command
AT+CENG?
Response
<mode>=0 display serving cell and up to 4 neighbor cell information:
+CENG:
<sc_earfcn>,<sc_earfcn_offset>,<sc_pci>,<sc_cellid>[,<sc_rsrp>][,<sc_r
srq>][,<sc_rssi>][,<sc_snr>],<sc_band>,<sc_tac>[,<sc_ecl>][,<sc_tx_pw
r>][,<sc_re_rsrp>]
[<CR><LF>+CENG:
<nc_earfcn>,<nc_earfcn_offset>,<nc_pci>,<nc_rsrp>
[…]]
OK
<mode>=1 display data transfer information only if modem in
RRC-CONNECTED state:
+CENG:
<RLC_UL_BLER>,<RLC_DL_BLER>,<MAC_UL_BLER>,<MAC_D
L_BLER>,<MAC_UL_total_bytes>,<MAC_DL_total_bytes>,<MAC_U
L_total_HARQ_TX>,<MAC_DL_total_HARQ_TX>,<MAC_UL_HAR
Q_re_TX>,<MAC_DL_HARQ_re_TX>,<RLC_UL_tput>,<RLC_DL_t
put>,<MAC_UL_tput>,<MAC_DL_tput>
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 109 2018-12-13
If error is related to wrong AT syntax or incorrect <mode> or UE in
incorrect state
+CME ERROR: <err>
Parameters
See Write Command
Write Command
AT+CENG=<mo
de>
Response
OK
ERROR
Parameters
<mode> Integer value indicating requested engineering information.
0 Radio information for serving and neighbor cells
1 Serving Cell/Neighbor Cell information
<sc_earfcn> Integer value indicating the EARFCN for serving cell. Range
0- 262143
<sc_earfcn_offset>
Integer value indicating the EARFCN offset for serving
cell:
0 Offset of -2
1 Offset of -1
2 Offset of -0.5
3 Offset of 0
4 Offset of 1
<sc_pci> Integer value indicating the serving cell physical cell ID.
Range 0 503.
<sc_cellid> String type; four byte (28 bit) cell ID in hexadecimal format
for serving cell.
<sc_rsrp> Signed integer indicating serving cell RSRP value in units of
dBm (can be negative value). Available only in RRC-IDLE state.
<sc_rsrq> Signed integer indicating serving cell RSRQ value in units of
dB (can be negative value). Available only in RRC-IDLE state.
<sc_rssi> Signed integer indicating serving cell RSSI value in units of
dBm (can be negative value). Available only in RRC-IDLE state.
<sc_snr> Signed integer value. Last SNR value for serving cell in units
of dB. Available only in RRC-IDLE state.
<sc_band> Integer value; current serving cell band
<sc_tac>
String type; two byte tracking area code (TAC) in hexadecimal
format (e.g. "00C3" equals 195 in decimal).
<sc_ecl> Integer value. Last Enhanced Coverage Level (ECL) value for
serving cell. Range 0-2.
<sc_tx_pwr> Signed integer value indicating current UE transmit
power. Units of cBm Centibels relative to one milliwatt (can be negative
value).
<sc_re_rsrp> Signed integer indicating serving cell RSRP value (the
modified) in units of dBm (can be negative value). Available only in
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 110 2018-12-13
RRC-IDLE state.
<nc_earfcn> Integer value indicating the EARFCN for neighbor cell.
Range 0-262143
<nc_earfcn_offset> Integer value indicating the EARFCN offset for
neighbor cell:
0 Offset of -2
1 Offset of -1
2 Offset of -0.5
3 Offset of 0
4 Offset of 1
<nc_pci> Integer value indicating the neighbor cell physical cell ID.
Range 0-503.
<nc_rsrp> Signed integer indicating neighbor cell RSRP value in units
of dBm (can be negative value).
Data Transfer Information: s
<RLC_UL_BLER> Integer value. Represented in % value (range 0 to
100). UL block error rate (as per IRQ) in RLC. Calculated over all
established RLC AM radio bearers. Calculated from the beginning of
successfully established/resumed RRC connection or since previous
AT+CENG query with <mode>=1, whichever is later. Only valid in
RRC-CONNECTED state.
<RLC_DL_BLER> Integer value Represented in % value (range 0 to
100). DL block error rate (as per ARQ) in RLC. Calculated over all
established RLC AM radio bearers. Calculated from the beginning of
successfully established / resumed RRC connection, or since previous
AT+CENG query with <mode>=1, whichever is later. Available only in
RRC-CONNECTED state.
<MAC_UL_BLER> Integer value. Represented in % value (range 0 to
100). UL block error rate (as per HARQ) in MAC for UL-SCH. Calculated
from the beginning of successfully established / resumed / re-established
RRC connection, or since previous AT+CENG query with <mode>=1,
whichever is later. Available only in RRC-CONNECTED state.
<MAC_DL_BLER> Integer value. Represented in % value (range 0 to
100). DL block error rate (as per HARQ) in MAC for DL-SCH, excluding
BCCH. Calculated from the beginning of successfully established / resumed
/ re-established RRC connection, or since previous AT+CENG query with
<mode>=1, whichever is later. Available only in RRC-CONNECTED state.
<MAC_UL_total_bytes> Integer value. Total number of transport block
bytes (re)transmitted on UL-SCH. Calculated for UL-SCH over all HARQ
transmissions and retransmissions. Calculated from the beginning of
successfully established / resumed / re-established RRC connection, or
since
previous AT+CENG query with <mode>=1, whichever is later. Available
only in RRC-CONNECTED state. Unit: bytes
<MAC_DL_total_bytes>
Integer value. Total number of transport block
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 111 2018-12-13
bytes (re)transmitted on DL-SCH, excluding BCCH. Calculated from
the beginning of successfully established / resumed / re-established RRC
connection, or since previous AT+CENG query with <mode>=1,
whichever is later. Available only in RRC-CONNECTED state. Unit: bytes
<MAC_UL_total_HARQ_TX> Integer value. Total number of HARQ
(re)transmissions for transport blocks on UL-SCH.
Calculated from the beginning of successfully established / resumed /
re-established RRC connection, or since previous AT+CENG query
with <mode>=1, whichever is later. Available only in RRC-CONNECTED
state. Unit: (re)transmissions
<MAC_DL_total_HARQ_TX> Integer value. Total number of HARQ
(re)transmissions for transport blocks on DL-SCH, excluding BCCH.
Calculated from the beginning of successfully established / resumed /
re-established RRC connection, or since previous AT+CENG query with
<mode>=1, whichever is later. Available only in RRC-CONNECTED state.
Unit: (re)transmissions
<MAC_UL_HARQ_re_TX> Integer value. Number of HARQ
retransmissions for transport blocks on UL-SCH. Calculated from the
beginning of successfully established / resumed / re-established RRC
connection, or since previous AT+CENG query with <mode>=1,
whichever is later. Available only in RRC-CONNECTED state. Unit:
retransmissions
<MAC_DL_HARQ_re_TX> Integer value. Number of HARQ
retransmissions for transport blocks on DL-SCH, excluding BCCH.
Calculated from the beginning of successfully established / resumed /
re-established RRC connection, or since previous AT+CENG query with
<mode>=1, whichever is later. Available only in RRC-CONNECTED state.
Unit: retransmissions.
<RLC_UL_tput> Integer value. RLC uplink throughput. Calculated
over all established RLC AM radio bearers. Calculated from the beginning
of successfully established / resumed RRC connection, or since previous
AT+CENG query with <mode>=1, whichever is later. Available only in
RRC-CONNECTED state. Unit: kbits / s
<RLC_DL_tput> Integer value. RLC downlink throughput. Calculated
over all established RLC AM radio bearers Calculated from the beginning
of successfully established / resumed RRC connection, or since previous
AT+CENG query with <mode>=1, whichever is later. Available only in
RRC-CONNECTED state. Unit: kbits / s
<MAC_UL_tput> Integer value. UL throughput in MAC for UL-SCH.
Calculated from the beginning of successfully established / resumed /
re-established RRC connection, or since previous AT+CENG query with
<mode>=1, whichever is later. Available only in RRC-CONNECTED state.
Unit: kbits / s
<MAC_DL_tput> Integer value. DL throughput in MAC for DL-SCH,
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 112 2018-12-13
excluding BCCH. Calculated from the beginning of successfully established
/ resumed / re-established RRC connection, or since previous AT+CENG
query with <mode>=1, whichever is later. Available only in
RRC-CONNECTED state. Unit: kbits / s
Paramet
Mode
NO_SAVE
Time
-
Reference Note
If modem is not in RRC-CONNECTED state then +CENG will not be
generated for <mode>= 1. Only OK response will be generated.
4.2.7 AT+CCID Show ICCID
AT+CCID Show ICCID
Test Command
AT+CCID=?
Response
OK
Execution
Command
AT+CCID
Response
Ccid data [ex. 898600810906F8048812]
OK
Mode
NO_SAVE
Time
-
Reference Note
4.2.8 AT+EXUNSOL Enable or Disable Proprietary Unsolicited Indications
AT+EXUNSOL Enable or Disable Proprietary Unsolicited Indications
Test Command
AT+EXUNSOL=
?
Response
+EXUNSOL: (list of supported <exunsol>s)
OK
Parameters
See Write Command
Write Command
AT+EXUNSOL=
<exunsol>,<mode
>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 113 2018-12-13
<exunsol> String type(string should be included in quotation marks).
values are currently reserved by the present document
"SQ" Signal Quality Report
Displays signal strength and channel bit error rate (similar to
AT+CSQ) in form +CSQN: <rssi>,<ber>when values change.
<mode>
0 Disable
1 Enable
2 Query
Parameter Saving
Mode
AT&W_SAVE
Max Response
Time
-
Reference
Note
4.2.9 AT+GSV Display Product Identification Information
AT+GSV Display Product Identification Information
Execution
Command
AT+GSV
Response
TA returns product information text
Example:
SIMCOM_Ltd
SIM7020C
Revision: 1752B01SIM7020C
OK
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
Note
4.2.10 AT*CELLLOCK Set the List of ARFCN Which Needs to Be Locked
AT*CELLLOCK Set the List of ARFCN Which Needs to Be Locked
Test Command
AT*CELLLOC
K=?
Response
OK
Parameter
See Write Command
Read Command Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 114 2018-12-13
AT*CELLLOC
K?
*CELLLOCK: <lock>[,<earfcn>,<earfcn_offset>[,<pci>]]
OK
Parameter
See Write Command
Write Command
AT*CELLLOC
K=<lock>[,<earf
cn>,<earfcn_offs
et>[,<pci>]]
Response
OK
If error is related to wrong AT syntax or incorrect parameters.
ERROR
Parameter
<lock> Integer value indicating whether to activate lock, or remove lock:
0 Remove lock
1 Activate lock
<earfcn> Integer value indicating requested EARFCN on which to lock.
Range 0-
262143. Value of 0 indicates to remove any lock for EARFCN and
Cell.
<earfcn_offset> Integer value indicating requested EARFCN offset:
0 Offset of -2
1 Offset of -1
2 Offset of -0.5
3 Offset of 0
4 Offset of 1
<pci> Integer value: Physical cell ID. Range: 0-503
Mode
NO_SAVE
Time
-
Reference
Note
4.2.11 AT+SLEDS Set the Timer Period of Net Light
AT+SLEDS Set the Timer Period of Net Light
Test Command
AT+SLEDS=?
Response
+SLEDS: (1-3),(0,40-65535),(0,40-65535)
OK
Parameters
See Write Command
Read Command
AT+SLEDS?
Response
+SLEDS: <mode>,<timer_on>,<timer_off>
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 115 2018-12-13
Parameters
See Write Command
Write Command
AT+SLEDS=<m
ode>,<timer_on>
,<timer_off>
Response
OK
ERROR
Parameters
<mode>
1 Set the timer period of net light while SIM7020 series
does not
register to the network
2 Set the timer period net light while SIM7020 series has already
registered to the network
3 Set the timer period net light while SIM7020 series is in the state of
PPP communication
<timer_on>
Timer period of "LED ON" in decimal format which range is 0 or
40-65535(ms)
<timer_off>
Timer period of "LED OFF" in decimal format which range is 0 or
40-65535(ms)
Mode
AUTO_SAVE
Time
-
Reference Note
The default value is :
<mode>,<timer_on>,<timer_off>
1,64,800
2,64,3000
3,64,300
4.2.12 AT+CNETLIGHT Close the Net Light or Open It to Shining
AT+CNETLIGHT Close the Net Light or Open It to Shining
AT+CNETLIGH
T=?
Response
+CNETLIGHT: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CNETLIGH
T?
Response
+CNETLIGHT: <mode>
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 116 2018-12-13
Parameters
See Write Command
Write Command
AT+CNETLIGH
T=<mode>
Response
OK
or
ERROR
Parameters
<mode>
0 Close the net light
1 Open the net light to shining
Mode
AUTO_SAVE
Time
-
Reference
Note
4.2.13 AT+CSMINS SIM Inserted Status Reporting
AT+CSMINS SIM Inserted Status Reporting
Test Command
AT+CSMINS=?
Response
+CSMINS: (list of supported <n>s)
OK
Parameter
See Write Command
Read Command
AT+CSMINS?
Response
+CSMINS: <n>,<SIM inserted>
OK
Parameters
See Write Command
Write Command
AT+CSMINS=<
n>
Response
OK
or
ERROR
If error is related to ME functionality:
+CME ERROR: <err>
Unsolicited Result Code
+CSMINS: <n>,<SIM inserted>
Parameters
<n> A numeric parameter to show an unsolicited event code
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 117 2018-12-13
indicating whether the SIM has been inserted or removed.
0 Disable
1 Enable
<SIM inserted> A numeric parameter which indicates whether SIM
card has been inserted.
0 Not inserted
1 Inserted
Parameter
Saving Mode
AT&W_SAVE
-
Reference
Note
4.2.14 AT+CSPCHSC Set Scrambling Algorithm for NPDSCH
AT+CSPCHSC Set Scrambling Algorithm for NPDSCH
Test Command
AT+CSPCHSC=
?
Response
+CSPCHSC: (0-1)
OK
Parameter
See Write Command
AT+CSPCHSC?
Response
+CSPCHSC: <mode>
OK
Parameter
See Write Command
Write Command
AT+CSPCHSC=
<mode>
Response
OK
If error is related to wrong AT syntax or incorrect parameters.
ERROR
Parameter
<mode>
0 Close scrambling algorithm
1 Open scrambling algorithm (default)
Mode
AUTO_SAVE
Time
-
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 118 2018-12-13
4.2.15 AT+CPSMSTATUS Enable Deep Sleep Wakeup Indication
AT+CPSMSTATUS Enable Deep Sleep Wakeup Indication
AT+CPSMSTAT
US=?
Response
+CPSMSTATUS: (0-1)
OK
Parameter
See Write Command
Read Command
AT+CPSMSTAT
US?
Response
+CPSMSTATUS: <enable>
OK
Parameter
See Write Command
Write Command
AT+CPSMSTAT
US=<enable>
Response
OK
If error is related to wrong AT syntax or incorrect parameters.
ERROR
Parameter
<enable>
0 Disable indication on this channel when modem wakes up from
deep sleep
1 Enable indication on this channel when modem wakes up from
Deep sleep
AT&W_SAVE
Time
-
Reference
Note
4.2.16 AT+CSCLK Configure Slow Clock
AT+CSCLK Configure Slow Clock
Test Command
AT+CSCLK=?
Response
+CSCLK: (list of supported <n>s)
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 119 2018-12-13
Read Command
AT+CSCLK?
Response
+CSCLK: <n>
OK
Parameters
See Write Command
Write Command
AT+CSCLK=<n>
Response
OK
or
ERROR
Parameters
<n>
0 Disable slow clock, module will not enter sleep mode.
1 Enable slow clock, it is controlled by DTR. When DTR is
high, module can enter sleep mode. When DTR changes to
low level, module can quit sleep mode.
2 Enable slow clock automatically. When there is no interrupt (on
air and hardware such as GPIO inter
rupt or data in serial port),
module can enter sleep mode. Otherwise, it will quit sleep
mode.
Parameter Saving
Mode
AUTO_SAVE
Max Response
Time
-
Reference Note
- Only UART1 can enable csclk as 1 or 2.
- There are two caveats when you want to quit sleep mode in mode 2:
1, You should input some characters (at least one) to awake module
2, An interval time of 100ms more is necessary between waking characters
and following AT commands,otherwise the waking characters will not be
discarded completely,and messy codes will be produced which may leads
to UART baudrate re-adaptation.
- Scope of parameter <n> is different among SIM7020 series project,
please refer to chapter 21 for details.
4.2.17 AT+CRESET Trigger WDT Reset
AT+CRESET Trigger WDT Reset
Test Command
AT+CRESET=?
Response
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 120 2018-12-13
Execution
Command
AT+CRESET
Response
If it succeeds, the system will reboot immediately.
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
Note
4.2.18 AT+CREVHEX Control the Data Output Format
AT+CREVHEX Control the Data Output Format
Test Command
AT+CREVHEX=
?
Response
+CREVHEX: (list of supported <n>s)
OK
Read Command
AT+CREVHEX?
Response
+CREVHEX: <n>
OK
Write Command
AT+CREVHEX=
<n>
Response
OK
If error is related to wrong AT syntax or incorrect parameters.
ERROR
Parameters
<n>
0 The data output format is raw data.
1 The data output format is hexadecimal.
Parameter Saving
Mode
AUTO_SAVE
Max Response
Time
-
Reference
Note
4.2.19 AT+CDISAUPDN Control the Auto PDN Status
AT+CDISAUPDN Control the Auto PDN Status
Test Command
AT+CDISAUPDN
=?
Response
+CDISAUPDN: (list of supported <n>s)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 121 2018-12-13
OK
Read Command
AT+CDISAUPDN
?
Response
+CDISAUPDN: <n>
OK
Write Command
AT+CDISAUPDN
=<n>
Response
OK
If error is related to wrong AT syntax or incorrect parameters.
ERROR
Parameters
<n>
0 Diable Auto PDN,should reboot the module to check.
1 Enable Auto PDN,should reboot the module to check.
Parameter Saving
Mode
AUTO_SAVE
Max Response
Time
-
Reference
Note
4.2.20 AT+CNWRCCFG Network Recovery Configure
AT+CNWRCCFG Network Recovery Configure
Test Command
AT+CNWRCCF
G=?
Response
+CNWRCCFG: (5-28800), (5-28800), (5-28800), (5-28800), (5-28800) ,
(5-28800)
OK
Parameter
See Write Command
Read Command
AT+CNWRCCF
G?
Response
+CNWRCCFG:
<recovery_internal1>,<recovery_internal2>,<recovery_internal3>,<rec
overy_internal4>,<recovery_internal5>,<recovery_internal6>
OK
Parameter
See Write Command
Write Command
AT+CNWRCCF
Response
OK
If error is related to ME functionality:
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 122 2018-12-13
ernal1>,<recover
y_internal2>,<re
covery_internal3
>,<recovery_inte
rnal4>,<recovery
_internal5>,<rec
overy_internal6>
+CME ERROR: <err>
Parameter
<recovery_internal1> 1 step network searching interval after out of
service
Range: 5-28800(s) Default: 5(s)
<recovery_internal2> 2 step network searching interval after out of
service
Range: 5-28800(s) Default: 10(s)
<recovery_internal3> 3 step network searching interval after out of
service
Range: 5-28800(s) Default: 10(s)
<recovery_internal4> 4 step network searching interval after out of
service
Range: 5-28800(s) Default: 1(s)
<recovery_internal5> 5 step network searching interval after out of
service
Range: 5-28800(s) Default: 120(s)
<recovery_internal6> 6 step network searching interval after out of
service
Range: 5-28800(s) Default: 7200(s)
Mode
AUTO_SAVE
Time
-
Reference Note
The config will effect after rebooting.
4.2.21 AT+CURTC Control CCLK Show URC Or RTC Time
AT+CURTC Control CCLK Show URC Or RTC Time
Test Command
AT+CURTC=?
Response
+CURTC: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CURTC?
Response
+CURTC: <opt>
OK
Parameter
See Write Command
Write Command
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 123 2018-12-13
AT+CURTC=<o
pt>
+CURTC: <opt>
OK
Parameters
<opt> A numeric parameter ,The default opt=0.
1 CCLK show RTC time after network time synchronization
0 CCLK show UTC time after network time synchronization
Parameter Saving
Mode
AUTO_SAVE_REBOOT
Max Response
Time
-
Reference
Note
4.2.22 AT+CHOMENW Display Home Network Information
AT+CHOMENW Display Home Network Information
Test Command
AT+CHOMEN
W=?
Response
OK
Parameters
See Read Command
Read Command
AT+CHOMEN
W?
Response
UE returns the home network information (extracted form the IMSI)in long
alpha,short alpha and numeric formats.
+CHOMENW: <oper_long>,<oper_short>,<oper_numeric>
OK
Parameters
<oper_long> Home operator in long alphanumeric format
<oper_short> Home operator in short alphanumeric format
<oper_numeric> Home operator in numeric GSM Loation Area
Identification number format
Parameter Saving
Mode
-
Max Response
Time
-
Reference
Note
4.2.23 AT+CBATCHK Set VBAT Checking Feature ON/OFF
AT+CBATCHK Set VBAT Checking Feature ON/OFF
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 124 2018-12-13
AT+CBATCHK
=?
+CBATCHK: (0,1)
OK
Read Command
AT+CBATCHK?
Response
+CBATCHK: <mode>
OK
Parameters
See Write Command
AT+CBATCHK
=<mode>
Response
OK
If failed:
+CME ERROR: <err>
Parameters
<mode>
0 Close the function of VBAT checking
1 Open the function of VBAT checking
Mode
-
Reference
4.2.24 AT+CGPIO Control the GPIO by PIN Index
AT+CGPIO Control the GPIO by PIN Index
Test Command
AT+CGPIO=?
Response
+CGPIO: (0-1),( list of supported <pin>s),(0-1),(0-1)
OK
Parameters
See Write Command
Write Command
AT+CGPIO=<op
eration>,<pin>,<
function>,<level
>
Response
OK
or
ERROR
Parameters
<operation>
0 Set the GPIO function including the GPIO output .
1 Read the GPIO level. Please note that only when the gpio is set
as input, user can use parameter 1 to read the GPIO level, otherwise the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 125 2018-12-13
module will return "ERROR".
<pin> The PIN index you want to be set. (
It has relations with the
hardware, please refer to the hardware manual)
<function> Only when <operation> is set to 0, this option takes effect.
0 Set the GPIO to input
1 Set the GPIO to output
<level>
0 Set the GPIO low level
1 Set the GPIO high level
Reference Note
4.2.25 AT*MEDRXCFG eDRX Configuaration
AT*MEDRXCFG eDRX Configuaration
Test Command
AT*MEDRXCF
G=?
Response
*MEDRXCFG: ( list of supported <mode>s), (
list of supported
<AcT-type>s), ( list of supported <Requested_eDRX_value>s), (
list of
supported <Requested_Paging_time_window_value>s)
OK
Parameters
See Write Command
Read Command
AT*MEDRXCF
G?
Response
[*MEDRXCFG:
<AcT-type>,<Requested_eDRX_value>[,<Requested_Paging_time_win
dow_value>]
[<CR><LF>*MEDRXCFG:
<AcT-type>,<Requested_eDRX_value>[,<Requested_Paging_time_win
dow_value>]
[…]]]
OK
Parameters
See Write Command
Write Command
AT*MEDRXCF
G=[<mode>[,<A
cT-type>[,<Requ
ested_eDRX_val
ue>[,<Requested
_Paging_time_wi
Response
OK
or
+CME ERROR: <err>
Parameters
<mode> Integer type, indicates to disable or enable the use of eDRX in
the UE. This parameter is applicable to all specified types of access
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 126 2018-12-13
ndow_value>]]]] technology, i.e. the most recent setting of <mode> will take effect for all
specified values of <AcT>.
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:
<AcT-type>[,<Requested_eDRX_value>[,<NW-provided_eDRX_value>
[,<Paging_time_window>]]]
3 Disable the use of eDRX and discard all parameters for eDRX or,
if available, reset to the manufacturer specific default values.
<AcT-type> Integer type, indicates the type of access technology. This
AT- command 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 use in the unsolicited result code.
5 E-UTRAN (NB-S1 mode)
<Requested_eDRX_value> 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 (see sub-clause 10.5.5.32 of 3GPP TS 24.008). For the
coding and the value range, see Extended DRX parameters information
element in 3GPP TS 24.008 Table 10.5.5.32/3GPP TS 24.008. The default
value, if available, is manufacturer specific.
<Requested_Paging_time_window_value> String type; half a byte in a
4-bit format. The paging time window refers to bit 8 to 5 of octet 3 of the
Extended DRX parameters information element (see sub-
clause 10.5.5.32 of
3GPP TS 24.008). For the coding and the value range, see the Extended
DRX parameters information element in 3GPP TS 24.008 Table
10.5.5.32/3GPP TS 24.008.
<NW-provided_eDRX_value> 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 (see sub- clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see Extended DRX parameters
information element in 3GPP TS 24.008 Table 10.5.5.32/3GPP TS 24.008.
<Paging_time_window> String type; half a byte in a 4-b
it format. The
paging time window refers to bit 8 to 5 of octet 3 of the Extended DRX
parameters information element (see sub-
clause 10.5.5.32 of 3GPP TS
24.008). For the coding and the value range, see the Extended DRX
parameters information element in 3G
PP TS 24.008 Table 10.5.5.32/3GPP
TS 24.008.
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 127 2018-12-13
5 AT Commands for TCPIP Application Toolkit
5.1 Overview of AT Commands for TCPIP Application Toolkit
Command Description
AT + CSOC Create a TCP/UDP socket
AT + CSOCON Connect socket to remote address and port
AT+CSOB Bind local address and local port
AT+RETENTION
Retention of socket scence
AT + CSOSEND Send data to remote via socket
AT+CSODSEND Send data to remote via socket with data mode
AT + CSOCL Close socket
AT+CSOSENDFLAG Set TCP send flag
AT+CSORCVFLAG Set receive flag
AT+CSOSTATUS Get socket status
AT+CSOACK
Query previous connection data transmitting state
AT+CSOALIVE Set TCP keepalive parameters
+CSONMI
Socket message arrived indicator
+CSOERR Socket error indicator
5.2 Detailed Descriptions of AT Commands for TCPIP Application Toolkit
5.2.1 AT+CSOC Create a TCP/UDP Socket
AT+CSOC Create a TCP/UDP Socket
Test Command
AT+CSOC=?
Response
+CSOC: (1-2),(1-3),(1-3)
OK
Parameters
See Write Command
Read Command
AT+CSOC?
Response
OK
or
+CSOC: <socket_id>[<CR><LF>
+CSOC: <socket_id>[...]]
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 128 2018-12-13
Parameters
See Write Command
Write Command
AT+CSOC=<do
main>,<type>,<p
rotocol>[,<cid>]
Response
+CSOC: <socket_id>
OK
Parameters
<socket_id> Integer socket_id
<domain> Integer
1 IPv4
2 IPv6
<type> Integer
1 TCP
2 UDP
3 RAW
<protocol> Integer
1 IP
2 ICMP
3 UDP_LITE
<cid> Integer, PDP context ID, AT+CGACT response. [option]
Mode
NO_SAVE
Time
-
Reference Note
5.2.2 AT+CSOCON Connect Socket To Remote Address and Port
AT+CSOCON Connect Socket to Remote Address and Port
Test Command
AT+CSOCON=?
Response
OK
Parameters
See Write Command
Read Command
AT+CSOCON?
Response
If connection exist.
+CSOCON: <socket_id>,<type>[<CR><LF>
+CSOCON: <socket_id>,<type>[...]]
OK
Parameters
See Write Command
Write Command
AT+CSOCON=<
Response
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 129 2018-12-13
socket_id>,<rem
ote_port>,<remo
te_address>
Parameters
<socket_id> Integer socket_id
<remote_port> Integer, remote port.
<remote_address> String, remote address.
<type> Integer
1 TCP
2 UDP
3 RAW
Mode
NO_SAVE
Time
-
Reference Note
5.2.3 AT+CSOB Bind Local Address and Local Port
AT+CSOB Bind Local Address and Local Port
Test Command
AT+CSOB=?
Response
OK
Parameters
See Write Command
Read Command
AT+CSOB?
Response
OK
Parameters
See Write Command
Write Command
AT+CSOB=<soc
ket_id>,<port>[,
<address>]
Response
OK
Parameters
<socket_id> Integer type,socket_id
<port> Integer type, port.
<address> String type, address.
Mode
NO_SAVE
Max
Time
-
Reference Note
5.2.4 AT+RETENTION Retention of Socket Scene
AT+RETENTION Retention of Socket Scence
Test Command
AT+RETENTIO
Response
+RETENTION: (0-1)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 130 2018-12-13
N=?
OK
Parameters
See Write Command
Read Command
AT+RETENTIO
N?
Response
+RETENTION: <retention_socket>
OK
Parameters
See Write Command
Write Command
AT+RETENTIO
N=<retention_so
cket>
Response
OK
Parameters
<retention_socket> Integer type
0 Not recovery scene when module exited psm mode
1
Recovery scene when module exited psm mode
Paramete
Mode
NO_SAVE
Time
-
Reference Note
AT+CPSMS should be set before this command.
5.2.5 AT+CSOSEND Send Data to Remote via Socket
AT+CSOSEND Send Data to Remote via Socket
Test Command
AT+CSOSEND=
?
Response
OK
Parameters
See Write Command
Write Command
AT+CSOSEND=
<socket_id>,<dat
a_len>,<data>
Response
If CSOSENDFLAG is 0.
OK
If CSOSENDFLAG is 1 and socket type is TCP.
OK
SEND: <socket_id>,<len>
Parameters
<socket_id> Integer type,socket_id, AT+CSOC's response.
<data_len> Integer type, length of data
<data> Raw_data, data context. Maximum data size is 512 bytes.
If <data_len> is 0 you can send str to remote socket with Double
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 131 2018-12-13
quotation, otherwise the format of data should be Hex and the leng
th must
be Equal to the <data_len>.
<len> Integer type, length of data
Mode
NO_SAVE
Time
-
Reference Note
5.2.6 AT+CSODSEND Send Data to Remote via Socket with Data Mode
AT+CSODSEND Send Data to Remote via Socket with Data Mode
Test Command
AT+CSODSEND
=?
Response
OK
Parameters
See Write Command
Write Command
AT+CSODSEND
=<socket_id>,<d
ata_len>
tap data for send
Response
If CSOSENDFLAG is 0.
DATA ACCEPT: <len>
If CSOSENDFLAG is 1 and socket type is TCP.
DATA ACCEPT: <len>
SEND: <socket_id>,<len>
Parameters
<socket_id> Intege rtype, socket_id, AT+CSOC’s response.
<data_len> Integer type, length of data you want to send, 1-768.
<len> Integer type, length of data that remote have received.
Execution
Command
AT+CSODSEND
=<socket_id>
response">", then
tap data for send,
operation
Response
If CSOSENDFLAG is 0.
DATA ACCEPT: <len>
If CSOSENDFLAG is 1 and socket type is TCP.
DATA ACCEPT: <len>
SEND: <socket_id>,<len>
Parameters
See Write Command
Para
Mode
NO_SAVE
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 132 2018-12-13
5.2.7 AT+CSOCL Close Socket
AT+CSOCL Close Socket
AT+CSOCL=?
Response
OK
Parameters
See Write Command
Write Command
AT+CSOCL=<so
cket_id>
Response
OK
Parameters
<socket_id> Integer socket_id
Mode
NO_SAVE
Time
-
Reference Note
5.2.8 AT+CSOSENDFLAG Set TCP Send Flag
AT+CSOSENDFLAG Set TCP Send Flag
Test Command
AT+CSOSENDF
LAG=?
Response
+CSOSENDFLAG: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CSOSENDF
LAG?
Response
+CSOSENDFLAG: <flag>
OK
Parameters
See Write Command
Write Command
AT+CSOSENDF
LAG=<flag>
Response
OK
Parameters
<flag> TCP send flag
0 Disable send flag feature
1 Enable this feature
Mode
AUTO_SAVE
M
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 133 2018-12-13
Reference Note
If <flag> is 1, the URC will be shown in related command AT+CSOSEND
and AT+CSODSEND.
5.2.9 AT+CSORCVFLAG Set Receive Flag
AT+CSORCVFLAG Set Receive Flag
Test Command
AT+CSORCVFL
AG=?
Response
+CSORCVFLAG: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CSORCVFL
AG?
Response
+CSORCVFLAG: <flag>
OK
Parameters
See Write Command
Write Command
AT+CSORCVFL
AG=<flag>
Response
OK
Parameters
<flag> TCP receive flag
0 Receive data form remote socket with hex.
1 Receive data form remote socket with string
Mode
AUTO_SAVE
Time
-
Reference Note
5.2.10 AT+CSOSTATUS Get Socket Status
AT+CSOSTATUS Get Socket Status
Test Command
AT+CSOSTATU
S=?
Response
+CSOSTATUS: (0-10)
OK
Parameters
See Write Command
Write Command
AT+CSOSTATU
Response
+CSOSTATUS: <socket_id>,<status>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 134 2018-12-13
S=<socket_id>
OK
Parameters
<socket_id> Integer, socket id, AT+CSOC’s response.
<status> Integer
0 None socket
1 Socket create but not connect.
2 Connected.
Parameter Sav
Mode
-
Time
-
Note
5.2.11 AT+CSOACK Query Previous Connection Data Transmitting State
AT+CSOACK Query Previous Connection Data Transmitting State
Test Command
AT+CSOACK=?
Response
+CSOACK: (0-4)
OK
Parameters
See Write Command
Write Command
AT+CSOACK=<
socket_id>
Response
+CSOACK: <socket_id>,<txlen>,<acklen>,<nacklen>
OK
Parameters
<socket_id> Integer, socket id, AT+CSOC’s response.
<txlen> The data amount which has been sent
<acklen> The data amount confirmed successfully by the server
<nacklen> The data amount without confirmation by the server
Execution
Command
AT+CSOACK
Response
+CSOACK: <socket_id>,<txlen>,<acklen>,<nacklen>[<CR><LF>
+CSOACK: <socket_id>,<txlen>,<acklen>,<nacklen>[...]]
OK
Parameters
See Write Command
Mode
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 135 2018-12-13
Time
-
Reference Note
5.2.12 AT+CSOALIVE Set TCP Keepalive Parameters
AT+CSOALIVE Set TCP Keepalive Parameters
AT+CSOALIVE
=?
Response
+CSOALIVE: (0-4),(0-1),(30-7200),(30-600),(1-9)
OK
Parameters
See Write Command
Read Command
AT+CSOALIVE
?
Response
+CSOALIVE:
<socket_id>,<mode>[,<keepIdle>,<keepInterval>,<keepCount>][<CR><L
F>
+CSOALIVE:
<socket_id>,<mode>[,<keepIdle>,<keepInterval>,<keepCount>][]]
OK
Parameters
See Write Command
Write Command
AT+CSOALIVE
=<socket_id>,<m
ode>[,<keepIdle
>[,<keepInterval
>[,<keepCount>]
]]
Response
OK
If error is related to ME functionality:
ERROR
Parameters
<socket_id> Integer type,socket_id, AT+CSOC's response.
<mode> Set TCP keepalive option.
0 Disable TCP keep alive mechanism
1 Enable TCP keep alive mechanism
if <mode> = 0,executing AT+CSOALIVE=<socket_id>,<mode>
<keepIdle> Integer type; Idle time (in second) before TCP
send the
initial keepalive probe.
30-7200 Default: 7200
<keepInterval>
Interval time (in second) between keepalive probes
retransmission.
30-600 Default: 75
<keepCount>
Integer type; Maximum number of keepalive
probes to be sent.
1-9 Default: 9
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 136 2018-12-13
Reference Note
5.2.13 +CSONMI Socket message arrived indicator
+CSONMI Socket message arrived indicator
Response
Indicated there is received some data from network.
+CSONMI: <socket_id>,<data_len>,<data>
Parameters
<socket_id> Integer socket_id
<data_len> Integer, length of data
<data> Raw_data, data context.
5.2.14 +CSOERR Socket error indicator
+CSOERR Socket error indicator
Response
Indicated there is some error.
+CSOERR: <socket_id>,<error_code>
Parameters
<socket_id> Integer, socket id, AT+CSOC’s response.
<error_code>
-1 Common error
1 Route error
2 Connection abort error
3 Reset error
4 Connected error
5 Value error
6 Buffer error
7 Block error
8 Addr in use error
9 ALR connecting error
10 ALR connected error
11 NETIF error
12 PARAMETER error
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 137 2018-12-13
6 AT Commands for TCPIP Application Toolkit to Compatible
with SIM800 Serials
6.1 Overview
Command Description
AT+CIPMUX Start up multi-IP connection
AT+CIPSTART Start up TCP or UDP connection
AT+CIPSEND Send data through TCP or UDP connection
AT+CIPQSEND Select data transmitting mode
AT+CIPACK Query previous connection data transmitting state
AT+CIPCLOSE Close TCP or UDP connection
AT+CIPSHUT Deactivate GPRS PDP context
AT+CLPORT Set local port
AT+CSTT Start task and set APN, user name, password
AT+CIICR Bring up wireless connection with GPRS or CSD
AT+CIFSR Get local IP address
AT+CIPSTATUS Query current connection status
AT+CDNSCFG Configure domain name server
AT+CDNSGIP Query the IP address of given domain name
AT+CIPHEAD Add an IP head at the beginning of a package received
AT+CIPHEXS
Show data in hex mode of a package received
AT+CIFSREX Get local IP address
AT+ C I PAT S Set auto sending timer
AT+CIPSPRT Set prompt of ‘>’ when module sends data
AT+CIPSERVER Configure module as server
AT+CIPCSGP Set CSD or GPRS for connection mode
AT+CIPSRIP Show remote IP address and port when received data
AT+CIPSHOWTP Display transfer protocol in IP head when received data
AT+CIPUDPMODE UDP extended mode
AT+CIPRXGET Get data from network manually
AT+CIPTKA Set TCP keep alive parameters
AT+CIPMODE Open transparent mode
AT+CIPCHAN Enter transparent mode
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 138 2018-12-13
6.2 Detailed Descriptions of Commands
6.2.1 AT+CIPMUX Start Up Multi-IP Connection
AT+CIPMUX Start Up Multi-IP Connection
Test Command
AT+CIPMUX=?
Response
+CIPMUX: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CIPMUX?
Response
+CIPMUX: <n>
OK
Parameters
See Write Command
Write Command
AT+CIPMUX=<
n>
Response
OK
Parameters
<n> 0 Single IP connection
1 Multi IP connection
NO_SAVE
Max
Time
-
Reference
Note
- Only in IP initial state, AT+CIPMUX=1 is effective;
- Only when multi IP connection and GPRS application are both shut
down, AT+CIPMUX=0 is effective.
6.2.2 AT+CIPSTART Start Up TCP or UDP Connection
AT+CIPSTART Start Up TCP or UDP Connection
Test Command
?
Response
1) If AT+CIPMUX=0
+CIPSTART: (list of supported <mode>),(<IP address>),(<port>)
+CIPSTART: (list of supported <mode>),(<domain name>),(<port>)
OK
2) If AT+CIPMUX=1
+CIPSTART: (list of supported <n>),(list of supported <mode>),(<
IP
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 139 2018-12-13
address>),(<port>)
+CIPSTART: (list of supported <n>),(list of supported <mode>),(<
domain
name>),(<port>)
OK
Parameters
See Write Command
Write Command
connection
(+CIPMUX=0)
<mode>,<IP
address>,<port>
or
<mode>,<domai
n name>,<port>
2)If multi-
connection
(+CIPMUX=1)
<n>,<mode>,<ad
dress>,<port>
<n>,<mode>,<do
main name>,
<port>
Response
1)If single IP connection (+CIPMUX=0)
If format is right response
OK
otherwise response
If error is related to ME functionality:
+CME ERROR <err>
Response when connection exists
ALREADY CONNECT
Response when connection is successful
CONNECT OK
Otherwise
STATE: <state>
CONNECT FAIL
2)If multi-IP connection
(+CIPMUX=1)
If format is right
OK
otherwise response
If error is related to ME functionality:
+CME ERROR <err>
Response when connection exists
<n>, ALREADY CONNECT
If connection is successful
<n>, CONNECT OK
Otherwise
<n>, CONNECT FAIL
Parameters
<n> 0..5 A
numeric parameter which indicates the connection
number
<mode> A string parameter which indicates the connection type
"TCP" Establish a TCP connection
"UDP" Establish a UDP connection
<IP address> A string parameter which indicates remote server IP address
<port> Remote server port
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 140 2018-12-13
<domain name> A
string parameter which indicates remote server domain
name
<state> A string parameter which indicates the progress of connecting
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP GPRSACT
4 IP STATUS
5 TCP CONNECTING/UDP CONNECTING/
SERVER LISTENING
6 CONNECT OK
7 TCP CLOSING/UDP CLOSING
8 TCP CLOSED/UDP CLOSED
9 PDP DEACT
In Multi-IP state:
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP GPRSACT
4 IP STATUS
5 IP PROCESSING
9 PDP DEACT
Mode
NO_SAVE
Time
When mode is multi-IP state, the max response time75 seconds.
When mode is single state, and the state is IP INITIAL, the max response
time is 160 seconds.
Reference
Note
- This command allows establishment of
a TCP/UDP connection only
when the state is IP_INITIAL or IP_STATUS or IP_
CLOSED when it
is in single state.In multi-IP state, the state is in IP_STATUS
only,or,if
the module is deactivating.
So it is necessary to process
"AT+CIPSHUT" before user establishes
a TCP/UDP connection with
this command when the state is not IP INITIAL or IP STATUS.
- When module is in multi-IP state, before this command is executed, it
is necessary to process "AT+CSTT, AT+CIICR, AT+CIFSR".
6.2.3 AT+CIPSEND Send Data Through TCP or UDP Connection
AT+CIPSEND Send Data Through TCP or UDP Connection
Test Command
AT+CIPSEND=?
Response
1) For single IP connection (+CIPMUX=0)
+CIPSEND: <length>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 141 2018-12-13
OK
2) For multi IP connection (+CIPMUX=1)
+CIPSEND: (0-5),<length>
OK
Parameters
See Write Command
Read Command
AT+CIPSEND?
Response
1) For single IP connection (+CIPMUX=0)
+CIPSEND: <size>
OK
2) For multi IP connection (+CIPMUX=1)
+CIPSEND: <n>,<size>
OK
Parameters
<n> A numeric parameter which indicates the connection number
<size> A numeric parameter which indicates the data length sent at a time.
The value of <size> is 1460 if the connection is successful,otherwise
<size>
is 0.
connection
(+CIPMUX=0)
AT+CIPSEND=<
length>
connection
(+CIPMUX=1)
AT+CIPSEND=<
n>[,<length>]
response">", then
tap data for send
Response
This Command is used to send changeable length data
If single IP is connected (+CIPMUX=0)
If connection is not established or module is disconnected:
If error is related to ME functionality:
+CME ERROR <err>
If sending is successful:
When +CIPQSEND=0
SEND OK
When +CIPQSEND=1
DATA ACCEPT: <length>
If sending fails:
SEND FAIL
If multi IP connection is established (+CIPMUX=1)
If connection is not established or module is disconnected:
If error is related to ME functionality:
+CME ERROR <err>
If sending is successful:
When +CIPQSEND=0
<n>,SEND OK
When +CIPQSEND=1
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 142 2018-12-13
DATA ACCEPT: <n>,<length>
If sending fails:
<n>,SEND FAIL
Parameters
<n> A numeric parameter which indicates the connection number
<length>
A numeric parameter which indicates the length of sending
data, it must be less than <size>.
Execution
Command
1)
connection
(+CIPMUX=0)
AT+CIPSEND
2)
connection
(+CIPMUX=1)
AT+CIPSEND=<
n>
response">", then
tap data for send,
operation
Response
This Command is used to send changeable length data.
If single IP connection is established (+CIPMUX=0)
If connection is not established or module is disconnected:
If error is related to ME functionality:
+CME ERROR <err>
If sending is successful:
When +CIPQSEND=0
SEND OK
When +CIPQSEND=1
DATA ACCEPT: <length>
If sending fails:
SEND FAIL
If multi IP connection is established (+CIPMUX=1)
If connection is not established or module is disconnected:
If error is related to ME functionality:
+CME ERROR <n>,<err>
If sending is successful:
When +CIPQSEND=0
<n>,SEND OK
When +CIPQSEND=1
DATA ACCEPT: <n>,<length>
If sending fails:
<n>,SEND FAIL
Mode
NO_SAVE
Time
When +CIPQSEND=0 and the remote server no response, after 645
seconds, “CLOSE” will be reported.
Reference
Note
- The data length which can be sent depends on network status.
- Set the time that send data automatically with the Command of
AT+CIPATS.
- Only send data at the status of established connection.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 143 2018-12-13
6.2.4 AT+CIPQSEND Select Data Transmitting Mode
AT+CIPQSEND Select Data Transmitting Mode
AT+CIPQSEND
=?
Response
+CIPQSEND: (0,1)
OK
Parameters
See Write Command
Read Command
AT+CIPQSEND
?
Response
+CIPQSEND: <n>
OK
Parameter
See Write Command
Write Command
AT+CIPQSEND
=<n>
Response
OK
Parameters
<n> 0 Normal mode
when the server receives TCP data, it will
responsd SEND OK.
1 Quick send mode when the data is sent by module, it will
responsd DATA ACCEPT: <n>,<length>, while not responding SEND OK.
Mode
NO_SAVE
Time
-
Reference
Note
6.2.5 AT+CIPACK Query Previous Connection Data Transmitting State
AT+CIPACK Query Previous Connection Data Transmitting State
Test Command
Response
OK
Write Command
connection
(+CIPMUX=1)
AT+CIPACK=<
n>
Response
+CIPACK: <txlen>,<acklen>,<nacklen>
OK
Parameters
<n> A numeric parameter which indicates the connection number
<txlen> The data amount which has been sent
<acklen> The data amount confirmed successfully by the server
<nacklen> The data amount without confirmation by the server
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 144 2018-12-13
Execution
Command
connection
(+CIPMUX=0)
AT+CIPACK
Response
+CIPACK: <txlen>,<acklen>,<nacklen>
OK
Parameters
See Write Command
Mode
NO_SAVE
Time
-
Reference
Note
6.2.6 AT+CIPCLOSE Close TCP or UDP Connection
AT+CIPCLOSE Close TCP or UDP Connection
Test Command
AT+CIPCLOSE
=?
Response
OK
Write Command
1) If single IP
connection
(+CIPMUX=0)
AT+CIPCLOSE
=<n>
2) If multi IP
connection
(+CIPMUX=1)
AT+CIPCLOSE
Response:
1) For single IP connection (+CIPMUX=0)
CLOSE OK
2) For multi IP connection (+CIPMUX=1)
<id>, CLOSE OK
Parameters
<n> 0 Slow close
1 Quick close
<id> A numeric parameter which indicates the connection number
Execution
Command
AT+CIPCLOSE
Response
If close is successfully:
CLOSE OK
If close fails:
ERROR
Mode
NO_SAVE
Time
-
Reference
Note
AT+CIPCLOSE only closes connection at corresponding status of
TCP/UDP stack. To see the status use AT+CIPSTATUS command. Status
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 145 2018-12-13
should be:
TCP CONNECTING, UDP CONNECTING, SERVER LISTENING or
CONNECT OK in single-connection mode (see <state> parameter);
CONNECTING or CONNECTED in multi-connection mode (see <client
state>);
OPENING or LISTENING in multi-connection mode (see <server state>).
Otherwise it will return ERROR”.
6.2.7 AT+CIPSHUT Deactivate GPRS PDP Context
AT+CIPSHUT Deactivate GPRS PDP Context
Test Command
Response
OK
Execution
Command
AT+CIPSHUT
Response
If close is successful:
SHUT OK
If close fails:
ERROR
Mode
NO_SAVE
Max Res
Time
65 seconds
Reference
Note
- If this command is executed in multi-connection mode, all of the IP
connection will be shut.
- User can close gprs pdp context by AT+CIPSHUT. After it is closed,
the status is IP INITIAL.
- If "+PDP: DEACT" urc is reporte
d which means the gprs is released by
the network, then user still needs to execute "AT+CIPSHUT"
command to make PDP context come back to original state.
6.2.8 AT+CLPORT Set Local Port
AT+CLPORT Set Local Port
Test Command
AT+CLPORT=?
Response
1) For single IP connection (+CIPMUX=0)
+CLPORT: ("TCP","UDP"),(0-65535)
OK
2) For multi IP connection (+CIPMUX=1)
+CLPORT: (0-5),("TCP","UDP"),(0-65535)
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 146 2018-12-13
Parameters
See Write Command
Read Command
AT+CLPORT?
Response
1) For single IP connection (+CIPMUX=0)
+CLPORT: <TCP port>,<UDP port>
OK
2) For multi IP connection (+CIPMUX=1)
+CLPORT: 0,<TCP port>,<UDP port>
+CLPORT: 1,<TCP port>,<UDP port>
+CLPORT: 2,<TCP port>,<UDP port>
+CLPORT: 3,<TCP port>,<UDP port>
+CLPORT: 4,<TCP port>,<UDP port>
+CLPORT: 5,<TCP port>,<UDP port>
OK
Parameters
See Write Command
Write Command
1) For single IP
connection
(+CIPMUX=0)
AT+CLPORT=<
mode>,<port>
2) For multi IP
connection
(+CIPMUX=1)
AT+CLPORT=<
n>,<mode>,<por
t>
Response
OK
If set fail
ERROR
Parameters
<n> 0..5 A numeric parameter which indicates the connection
number this used in multi IP connection
<mode> A string parameter which indicates the connection type
"TCP" TCP local port
"UDP" UDP local port
<port> 0-65535 A numeric parameter which indicates the local port.
Default value is 0, a port can be dynamically allocated a port.
Mode
NO_SAVE
Time
-
Note
This command will be effective when module is set as a Client.
6.2.9 AT+CSTT Start Task and Set APN, USER NAME, PASSWORD
AT+CSTT Start Task and Set APN, USER NAME, PASSWORD
Test Command
AT+CSTT=?
Response
+CSTT: "APN","USER","PWD"
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 147 2018-12-13
OK
Parameters
See Write Command
Read Command
AT+CSTT?
Response
+CSTT: <apn>,<user name>,<password>
OK
Parameters
See Write Command
Write Command
AT+CSTT=<apn
>,<user
name>,<passwor
d>
Response
OK
If set fail
ERROR
Parameters
<apn> A string parameter
which indicates the GPRS access point
name. The max length is 32 bytes.Defautl value is "ctnb".(option)
<user name> A string parameter which indicates the GPRS user name.
The max length is 32 bytes.(option)
<password> A string parameter which indicates the GPRS password.
The max length is 32 bytes.(option)
Mode
NO_SAVE
Time
-
Execution
Command
AT+CSTT
Response
OK
ERROR
Reference
Note
The write command and execution command of this command is valid only
at the state of IP INITIAL. After this command is executed, the state will be
changed to IP START.
6.2.10 AT+CIICR Bring Up Wireless Connection with GPRS or CSD
AT+CIICR Bring Up Wireless Connection with GPRS or CSD
Test Command
AT+CIICR=?
Response
OK
Execution
Command
AT+CIICR
Response
OK
If bring up fail
ERROR
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 148 2018-12-13
Mode
Max Resp
85 seconds
Reference Note
- AT+CIICR only activates moving scene at the status of IP START,
after operating this Command is executed, the state will be changed to
IP CONFIG.
- After module accepts the activated operation, if it is activated
successfully, module state will be changed to IP GPRSACT, and it
responds OK, otherwise it will respond ERROR.
6.2.11 AT+CIFSR Get Local IP Address
AT+CIFSR Get Local IP Address
Test Command
AT+CIFSR=?
Response
OK
Execution
Command
AT+CIFSR
Response
<IP address>
If get fail
ERROR
Parameter
<IP address> A string parameter which indicates the IP address assigned
from GPRS or CSD.
Mode
NO_SAVE
Time
-
Reference
Note
Only after PDP context is activated, local IP address can be obtained
by
AT+CIFSR, otherwise it will respond ERROR. To see the status use
AT+CIPSTATUS command. Status should be:
IP GPRSACT, TCP CONNECTING, UDP CONNECTING, SERVER
LISTENING, IP STATUS,
CONNECT OK, TCP CLOSING, UDP
CLOSING, TCP CLOSED, UDP CLOSED in single-con
nection mode (see
<state> parameter);
IP STATUS, IP PROCESSING in multi-connection mode (see <state>
parameter).
6.2.12 AT+CIPSTATUS Query Current Connection Status
AT+CIPSTATUS Query Current Connection Status
Test Command
Response
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 149 2018-12-13
=?
Write Command
If multi IP
connection
(+CIPMUX=1)
AT+CIPSTATU
S=<n>
Response
+CIPSTATUS: <n>,<bearer>,<TCP/UDP>,<IP
address>,<port>,<client state>
OK
Parameters
See Execution Command
Execution
Command
AT+CIPSTATUS
Response
1If in single connection mode (+CIPMUX=0)
OK
STATE: <state>
2) If in multi-connection mode (+CIPMUX=1)
OK
STATE: <state>
If the module is set as server
S: 0,<bearer>,<port>,<server state>
If the module is set as client
C: <n>,<bearer>,<TCP/UDP>,<IP address>,<port>,<client state>
Parameters
<n> 0-5 A numeric parameter which indicates the connection number
<bearer> 0-1 GPRS bearer, default is 0
<server state> OPENING
LISTENING
CLOSING
<client state> INITIAL
CONNECTING
CONNECTED
REMOTE CLOSING
CLOSING
CLOSED
<state> A string parameter which indicates the progress of connecting
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP GPRSACT
4 IP STATUS
5 TCP CONNECTING/UDP CONNECTING
/SERVER LISTENING
6 CONNECT OK
7 TCP CLOSING/UDP CLOSING
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 150 2018-12-13
8 TCP CLOSED/UDP CLOSED
9 PDP DEACT
In Multi-IP state:
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP GPRSACT
4 IP STATUS
5 IP PROCESSING
9 PDP DEACT
Mode
NO_SAVE
Time
-
Note
6.2.13 AT+CDNSCFG Configure Domain Name Server
AT+CDNSCFG Configure Domain Name Server
Test Command
AT+CDNSCFG=
?
Response
+CDNSCFG: ("Primary DNS"),("Secondary DNS")
OK
Parameters
See Write Command
Read Command
AT+CDNSCFG?
Response
PrimaryDns: <pri_dns>
SecondaryDns: <sec_dns>
OK
Parameter
See Write Command
Write Command
AT+CDNSCFG=
<pri_dns>[,<sec_
dns>]
Response
OK
ERROR
Parameters
<pri_dns> A string parameter which indicates the IP address of the
primary domain name server. Default value is 208.67.222.222.
<sec_dns> A string parameter which indicates the IP address of the
secondary domain name server. Default value is 0.0.0.0.
When you are on the network, <pri_dns><sec_dns> will use the DNS server
address from the network, and the default DNS server address if the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 151 2018-12-13
network is not.
NO_SAVE
Time
-
Reference
Note
6.2.14 AT+CDNSGIP Query the IP Address of Given Domain Name
AT+CDNSGIP Query the IP Address of Given Domain Name
Test Command
AT+CDNSGIP=
?
Response
OK
Write Command
AT+CDNSGIP=
<domain name>
Response
OK
If query fail
ERROR
If successful, return:
+CDNSGIP: 1,<domain name>,<IP1>[,<IP2>]
If fail, return:
+CDNSGIP: 0,<dns error code>
Parameters
<domain name> A string parameter which indicates the domain name
<IP1> A string parameter which indicates the first IP address
corresponding to the domain name
<IP2> A string parameter which indicates the second IP address
corresponding to the domain name
<dns error code> A numeric parameter which indicates the error code
8 DNS COMMON ERROR
3 NETWORK ERROR
There are some other error codes as well.
Mode
NO_SAVE
-
Reference
Note
6.2.15 AT+CIPHEAD Add an IP Head at the Beginning of a Package Received
AT+CIPHEAD Add an IP Head at the Beginning of a Package Received
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 152 2018-12-13
AT+CIPHEAD=
?
+CIPHEAD: (list of supported <mode>s)
OK
Parameter
See Write Command
Read Command
AT+CIPHEAD?
Response
+CIPHEAD: <mode>
OK
Parameters
See Write Command
Write Command
AT+CIPHEAD=
<mode>
Response
OK
or
ERROR
Parameters
<mode> A
numeric parameter which indicates whether an IP header
is added to the received data or not.
0 Not add IP header
1 Add IP header, the format is:
1) For single IP connection (+CIPMUX=0)
+IPD,<data length>:
2) For multi IP connection (+CIPMUX=1)
+RECEIVE,<n>,<data length>:
NO_SAVE
Time
-
Reference
Note
6.2.16 AT+CIPHEXS Show Data in Hex Mode of a Package Received
AT+CIPHEXS Show Data in Hex Mode of a Package Received
Read Command
AT+CIPHEXS?
Response
+CIPHEXS: <mode>
OK
Parameters
See Write Command
Write Command
Response
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 153 2018-12-13
<mode> or
ERROR
Parameters
<mode> A numeric parameter which indicates whether
show data in hex
mode or not.
0-1 Not show data in hex mode.
2 Show data in hex mode.
for Add an IP Head at the Beginning of a Package Received:+CIPHEAD=1
if<mode>=1 or 2: add 0d0a at the end of data.
NO_SAVE
Time
-
Reference
when receive data automatically (AT+CIPRXGET=0), AT+CIPHEXS=2
is
effective
6.2.17 AT+CIFSREX Get Local IP Address
AT+CIFSREX Get Local IP Address
Test Command
AT+CIFSREX=?
Response
OK
Execution
Command
AT+CIFSREX
Response
+CIFSREX: <IP address>
OK
or
ERROR
Parameter
<IP address> A string parameter which indicates the IP address assigned
from GPRS or CSD.
Mode
NO_SAVE
Time
-
Reference
Note
Only after PDP context is activated, local IP address can be obtained by
AT+CIFSREX
, otherwise it will respond ERROR. To see the status use
AT+CIPSTATUS command. Status should be:
IP GPRSACT, TCP CONNECTING, UDP CONNECTING, SERVER
LISTENING, IP STAT U S ,
CONNECT OK, TCP CLOSING, UDP
CLOSING, TCP CLOSED, UDP CLOSED in single-
connection mode (see
<state> parameter);
IP STATUS, IP PROCESSING in multi-connection mode (see <state>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 154 2018-12-13
parameter).
6.2.18 AT+CIPATS Set Auto Sending Timer
AT+CIPATS Set Auto Sending Timer
Test Command
AT+CIPATS=?
Response
+CIPATS: (list of supported <mode>s),(list of supported <time>)
OK
Parameters
See Write Command
Read Command
AT+CIPATS?
Response
+CIPATS: <mode>,<time>
OK
Parameters
See Write Command
Write Command
AT+CIPATS=<m
ode>[,<time>]
Response
OK
or
ERROR
Parameters
<mode> A
numeric parameter which indicates whether set timer when
module is sending data
0 Not set timer when module is sending data
1 Set timer when module is sending data
<time> A numeric parameter which indicates the seconds after which
the data will be sent. If <mode> is 1, <time> is 1-100. otheriwse <time> is 0
Mode
NO_SAVE
Time
-
Reference
Note
6.2.19 AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data
AT+CIPSPRT Set Prompt of ‘>’ When Module Sends Data
Test Command
AT+CIPSPRT=?
Response
+CIPSPRT: (list of supported <send prompt>s)
OK
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 155 2018-12-13
See Write Command
Read Command
AT+CIPSPRT?
Response
+CIPSPRT: <send prompt>
OK
Parameters
See Write Command
Write Command
AT+CIPSPRT=<
send prompt>
Response
OK
or
ERROR
Parameters
<send prompt> A numeric parameter which indicates whether to
echo
prompt ‘>’ after module issues AT+CIPSEND command.
0 It shows "send ok" but does not prompt echo ‘>’ when sending
is successful.
1 It prompts echo ‘>’ and shows "send ok" when sending is
successful.
2 It neither prompts echo ‘>’ nor shows "send ok" when sending is
successful.
Mode
NO_SAVE
Time
-
Note
6.2.20 AT+CIPCSGP Set CSD or GPRS for Connection Mode
AT+CIPCSGP Set CSD or GPRS for Connection Mode
Test Command
AT+CIPCSGP=?
Response
+CIPCSGP: 0-
CSD,DIALNUMBER,USER
NAME,PASSWORD,RATE(0-3)
+CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORD
OK
Parameters
See Write Command
Read Command
AT+CIPCSGP?
Response
+CIPCSGP: <mode>,<apn>,<user name>,<password>[,<rate>]
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 156 2018-12-13
Parameters
See Write Command
Write Command
AT+CIPCSGP=<
mode>[,(<apn>,<
user name>,
<password>),(<d
ial
number>,<user
name>,<passwor
d>,<rate>)]
Response
OK
or
ERROR
Parameters
<mode> A
numeric parameter which indicates the wireless connection
mode
0 set CSD as wireless connection mode
1 set GPRS as wireless connection mode
GPRS parameters:
<apn> A string parameter which indicates the access point name
<user name> A string parameter which indicates the user name
<password> A
string parameter which indicates the password CSD
parameters:
<dial number> A string parameter which indicates the CSD dial numbers
<user name> A string parameter which indicates the CSD user name
<password> A string parameter which indicates the CSD password
<rate> A
numeric parameter which indicates the CSD connection
rate
0 2400
1 4800
2 9600
3 14400
Parameter Sa
Mode
NO_SAVE
Time
-
Reference
Note
6.2.21 AT+CIPSRIP Show Remote IP Address and Port When Received Data
AT+CIPSRIP Show Remote IP Address and Port When Received Data
Test Command
AT+CIPSRIP=?
Response
+CIPSRIP: (list of supported <mode>s)
OK
Parameters
See Write Command
Read Command
AT+CIPSRIP?
Response
+CIPSRIP: <mode>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 157 2018-12-13
OK
Parameters
See Write Command
Write Command
AT+CIPSRIP=<
mode>
Response
OK
or
ERROR
Parameters
<mode> A numeric parameter which shows remote IP address and port.
0 Do not show the prompt
1 Show the prompt, the format is as follows:
1) For single IP connection (+CIPMUX=0)
+RECV FROM: <IP ADDRESS>:<PORT>
1) For multi IP connection (+CIPMUX=1)
+RECEIVE,<n>,<data length>,<IP ADDRESS>:<PORT>
Mode
NO_SAVE
Time
-
Reference
6.2.22 AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data
AT+CIPSHOWTP Display Transfer Protocol in IP Head When Received Data
Test Command
AT+CIPSHOWT
P=?
Response
+CIPSHOWTP: (list of supported <mode>s)
OK
Parameters
See Write Command
Read Command
AT+CIPSHOWT
P?
Response
+CIPSHOWTP: <mode>
OK
Parameters
See Write Command
Write Command
AT+CIPSHOWT
P=<mode>
Response
OK
or
ERROR
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 158 2018-12-13
Parameters
<mode> A numeric parameter which indicates whether to
display transfer
protocol in IP header to received data or not
0 Not display transfer protocol
1 Display transfer protocol, the format is "
+IPD,<data
size>,<TCP/UDP>:<data>"
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference Note
- This command will be effective only in single connection mode
(+CIPMUX=0).
- Only when +CIPHEAD is set to 1, the setting of this command will
work.
6.2.23 AT+CIPUDPMODE UDP Extended Mode
AT+CIPUDPMODE UDP Extended Mode
Test Command
AT+CIPUDPMO
DE=?
Response
1) For single IP connection (+CIPMUX=0)
+CIPUDPMODE: (0-2),("(0-255).(0-255).(0-255).(0-255)"),(1-65535)
OK
2) For multi IP connection (+CIPMUX=1)
+CIPUDPMODE:
(0-5),(0-2),("(0-255).(0-255).(0-255).(0-255)"),(1-65535)
OK
Parameters
See Write Command
Read Command
AT+CIPUDPMO
DE?
Response
1) For single IP connection (+CIPMUX=0)
+CIPUDPMODE: <mode>[,<IP address>,<Port>]
OK
2) For multi IP connection (+CIPMUX=1)
+CIPUDPMODE: 0,<mode>[,<IP address>,<Port>]
+CIPUDPMODE: 1,<mode>[,<IP address>,<Port>]
+CIPUDPMODE: 2,<mode>[,<IP address>,<Port>]
+CIPUDPMODE: 3,<mode>[,<IP address>,<Port>]
+CIPUDPMODE: 4,<mode>[,<IP address>,<Port>]
+CIPUDPMODE: 5,<mode>[,<IP address>,<Port>]
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 159 2018-12-13
OK
Parameters
See Write Command
Write Command
1) For single IP
connection
(+CIPMUX=0)
AT+CIPUDPMO
DE=<mode>[,<IP
address>,<Port>]
2) For multi IP
connection
(+CIPMUX=1)
AT+CIPUDPMO
DE=<n>,<mode>[
,<IP
address>,<Port>]
Response
OK
or
ERROR
Parameters
<n> 0-5 A numeric parameter which indicates the connection number
<mode> 0 UDP Normal Mode
1 UDP Extended Mode
2 Set UDP address to be sent
<IP address> A string parameter which indicates remote IP address
<port> Remote port
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
Note
6.2.24 AT+CIPRXGET Get Data from Network Manually
AT+CIPRXGET Get Data from Network Manually
Test Command
AT+CIPRXGET
=?
Response
If single IP connection (+CIPMUX=0)
+CIPRXGET: (list of supported <mode>s),(list of supported <reqlength>)
OK
If multi IP connection (+CIPMUX=1)
+CIPRXGET: (list of supported <mode>s), (list of supported <id>s), (
list
of supported <reqlength>)
OK
Parameters
See Write Command
Read Command
AT+CIPRXGET
?
Response
+CIPRXGET: <mode>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 160 2018-12-13
OK
Parameters
See Write Command
Write Command
1) If single IP
connection
(+CIPMUX=0)
AT+CIPRXGET
=<mode>[,<reqle
ngth>]
2) If
connection
(+CIPMUX=1)
AT+CIPRXGET
=<mode>[,<id>,<
reqlength>]
Response
OK
ERROR
1)For single IP connection
If “AT+CIPSRIP=1” is set, IP address and port are contained.
if <mode>=1
+CIPRXGET: 1[,<IP ADDRESS>:<PORT>]
if <mode>=2
+CIPRXGET: 2,<reqlength>,<cnflength>[,<IP ADDRESS>:<PORT>]
1234567890
OK
if <mode>=3
+CIPRXGET: 3,<reqlength>,<cnflength>[,<IP ADDRESS>:<PORT>]
5151
OK
if <mode>=4
+CIPRXGET: 4,<cnflength>
OK
2)For multi IP connection
If “AT+CIPSRIP=1” is set, IP address and port is contained.
if <mode>=1
+CIPRXGET: 1[,<id>,<IP ADDRESS>:<PORT>]
if <mode>=2
+CIPRXGET: 2,<id>,<reqlength>,<cnflength>[,<IP
ADDRESS>:<PORT>]
1234567890
OK
if <mode>=3
+CIPRXGET: 3,<id>,<reqlength>,<cnflength>[,<IP
ADDRESS>:<PORT>]
5151
OK
if <mode>=4
+CIPRXGET: 4,<id>,<cnflength>
OK
If error is related to ME functionality:
+CME ERROR: <err>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 161 2018-12-13
Parameters
<mode>
0
Disable getting data from network manually, the module is
set to normal mode, data will be pushed to TE directly.
1 Enable getting data from network manually.
2 The module can get data, but the length of output data can
not exceed 1460 bytes at a time.
3 Similar to mode 2, but in HEX mode, which means the
module can get 730 bytes maximum at a time.
4 Query how many data are not read with a given ID.
<id> A numeric parameter which indicates the connection number
<reqlength> Requested number of data bytes (1-1460 bytes)to be read
<cnflength> Confirmed number of data bytes to be read, which may be less
than <length>. 0 indicates that no data can be read.
Mode
NO_SAVE
Time
-
Reference
Note
To enable this function, parameter <mode> must be set to 1 before
connection.
6.2.25 AT+CIPTKA Set TCP Keepalive Parameters
AT+CIPTKA Set TCP Keepalive Parameters
Test Command
AT+CIPTKA=?
Response
If single IP connection (+CIPMUX=0)
+CIPTKA: (list of supported <mode>s),(list of supported <keepIdle>
s),(list of supported <keepInterval>),(list of supported <keepCount>s)
If multi IP connection (+CIPMUX=1)
+CIPTKA: (list of supported <id>s),(list of supported <mode>s),(list
of supported <keepIdle>s),(list of supported <keepInterval>),(list of
supported <keepCount>s)
OK
Parameters
See Write Command
Read Command
AT+CIPTKA?
Response
If single IP connection (+CIPMUX=0)
+CIPTKA: <mode>[,<keepIdle>,<keepInterval>,<keepCount>]
If multi IP connection (+CIPMUX=1)
+CIPTKA: 0,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
+CIPTKA: 1,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 162 2018-12-13
+CIPTKA: 2,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
+CIPTKA: 3,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
+CIPTKA: 4,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
+CIPTKA: 5,<mode>[,<keepIdle>,<keepInterval>,<keepCount>]
OK
Parameters
See Write Command
Write Command
AT+CIPTKA=<
mode>[,<keepI
dle>[,<keepInte
rval>[,<keepCo
unt>]]]
Response
OK
If error is related to ME functionality:
ERROR
Parameters
<mode> Set TCP keepalive option.
0 Disable TCP keep alive mechanism
1 Enable TCP keep alive mechanism
<keepIdle> Integer type; Idle time (in second) before TCP
send the
initial keepalive probe.
30-7200 Default: 7200
<keepInterval>
Interval time (in second) between keepalive probes
retransmission.
30-600 Default: 75
<keepCount>
Integer type; Maximum number of keepalive
probes to be sent.
1-9 Default: 9
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
Note
If <keepIdle>,<keepInterval> and <keepCount> is not set,module will use
the default values when <mode>=1.
6.2.26 AT+CIPMODE Open Transparent Mode
AT+CIPMODE Open Transparent Mode
Test Command
AT+CIPMODE=
?
Response
+CIPMODE: (0-NORMAL MODE,1-TRANSPARENT MODE)
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 163 2018-12-13
Read Command
AT+CIPMODE?
Response
+CIPMODE: <mode>
OK
Parameters
See Write Command
Execution
Command
AT+CIPMODE=
<mode>
Response
OK
If set fail
ERROR
Parameters
<mode> Transparent mode
0 Disable transparent mode
1 Enable transparent mode
Parameter S
aving
Mode
NO_SAVE
Max Response
Time
-
Reference - The execution command of this command is valid only activates
moving scene at the status of IP_INITIAL or IP_CLOSED
- The execution command of this command is valid only for single
connection
6.2.27 AT+CIPCHAN Enter Transparent Mode
AT+CIPCHAN Enter Transparent Mode
Test Command
AT+CIPCHAN=
?
Response
OK
Execution
Command
AT+CIPCHAN
Response
CONNECT
or
ERROR
Parameters
<mode> Transparent mode
0 Disable transparent mode
1 Enable transparent mode
Parameter Saving
Mode
NO_SAVE
Max Response
Time
-
Reference
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 164 2018-12-13
- This command is executed in single-connection mode.
- Before execute this command, “AT+CIPMODE=1must be
executedand and the connection must be established successfully.
- When module is in transparent mode, if user tapped “+++”,module
would exit transparent mode.
- When user tapped “+++”to exit transparent mode, user can execute the
command of “ATO” to return transparent mode.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 165 2018-12-13
7 AT Commands for HTTP/HTTPS Client
7.1 Overview of AT Commands for HTTP/HTTPS Client
Command Description
AT+CHTTPCREATE Create a HTTP/HTTPS client instance
AT+CHTTPCREATEE
XT
Create a HTTP/HTTPS client instance by multi packages for a long
size command
AT+CHTTPCON
Establish the HTTP/HTTPS connection
AT+CHTTPDISCON Close the HTTP/HTTPS connection
AT+CHTTPDESTROY Destroy the HTTP/HTTPS client instance
AT+ C HTTPSEND Send HTTP/HTTPS package
AT+ C HTTPSENDEXT Send HTTP/HTTPS package by multi packages
for a long size
command
AT+CHTTPPARA Set parmeter for AT command of AT+CHTTPSEND
AT+CHTTPTOFS Download File to Module System
AT+CHTTPCLRMUL
CRTBUF
Clear multi create buffer of AT+CHTTPCREATEEXT
AT+CHTTPCLRMUL
SNDBUF
Clear multi send buffer of AT+CHTTPSENDEXT
AT+CHTTPRESUMES
END
Set resume send package or not when HTTP disconnected
+CHTTPNMIH
Header of the response from host
+CHTTPNMIC Content of the response from host
+CHTTPERR HTTP/HTTPS client connection error indicator
+CHTTPTOFS HTTP download indicate from host
+CHTTPTOFSOK HTTP download finished indicate
7.2 Detailed Descriptions of AT Commands for HTTP/HTTPS Client
7.2.1 AT+CHTTPCREATE Create a HTTP/HTTPS Client Instance
AT+CHTTPCREATE Create a HTTP/HTTPS Client Instance
Read Command
AT+CHTTPCR
EATE?
Response
+CHTTPCREATE: <httpclient_id>,<state>,<host>[<CR><LF>
+CHTTPCREATE: <httpclient_id>,<state>,<host>
[...]]
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 166 2018-12-13
Parameters
See Write Command
Write Command
AT+CHTTPCR
EATE=<host>[,<
auth_user>,<aut
h_password>
Response
Create an HTTP or HTTPS client instance and set configuration. If the
<host> is start with "https://", our device will create an HTTPS client.
+CHTTPCREATE: <httpclient_id>
OK
or
ERROR
Parameters
<host> HTTP server host
<auth_user> Authorization name [option]
<auth_password> Authorization password [option]
All optional parameter should be exist or not exist in one command.
<httpclient_id
> An indicator of HTTP client instance created by the
command.
<state> The create state of the httpclient_id
1 Sucessfully
0 Failed
Mode
NO_SAVE
Time
-
Reference
Note
7.2.2 AT+CHTTPCREATEEXT Create a HTTP/HTTPS Client Instance by Multi
Packages for a Long Size Command
AT+CHTTPCREATEEXT Create a HTTP/HTTPS Client Instance by Multi Packages
for a Long Size Command
Read Command
AT+CHTTPCR
EATEEXT?
Response
+CHTTPCREATEEXT: <httpclient_id>,<state>,<host>[<CR><LF>
+CHTTPCREATEEXT: <httpclient_id>,<state>,<host>
[...]]
OK
Parameters
See Write Command
Write Command
Response
Create an HTTP or HTTPS client instance and set configuration. If the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 167 2018-12-13
EATEEXT=<fla
g>,<total_len>,<l
en>,<host>[<aut
h_user>,<auth_p
assword>,<serve
r_cert_len>,<ser
ver_cert>,<client
_cert_len>,<clien
t_cert>,<client_p
k_len>,<client_p
k>]
<host> is start with "https://", our device will create an HTTPS client.
+CHTTPCREATEEXT: <httpclient_id>
OK
or
ERROR
Parameters
<flag> 1 means there are more packages, 0 means this package is the last
one
<total_len> The total length of the command
<len> The length of current package
<host> HTTP server host
<auth_user> Authorization name [option]
<auth_password> Authorization password [option]
<server_cert_len> Server certification length, for https [option]
<server_cert> Server certification, for https [option]
<client_cert_len> Client certification length, for https [option]
<client_cert> Client certification, for https [option]
<client_pk_len> Client private key length, for https [option]
<client_pk> Client private key, for https [option]
All optional parameter should be exist or not exist in one command.
<httpclient_id> An indicator of HTTP client in
stance created by the
command.
<state> The create state of the httpclient_id
1 Sucessfully
0 Failed
Mode
NO_SAVE
Time
-
Reference
Note
7.2.3 AT+CHTTPCON Establish the HTTP/HTTPS Connection
AT+CHTTPCON Establish the HTTP/HTTPS Connection
Test Command
AT+CHTTPCO
N=?
Response
+CHTTPCON: (0-4)
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 168 2018-12-13
Read Command
AT+CHTTPCO
N?
Response
+CHTTPCON: <httpclient_id>,<con_state>,<host>[<CR><LF>
+CHTTPCON: <httpclient_id>,<con_state>,<host>
[...]]
OK
Parameters
See Write Command
Write Command
AT+CHTTPCO
N=<httpclient_id
>
Response
Use the created HTTP instance to connect to target host.
OK
or
ERROR
Parameters
<httpclient_id> The indicator of HTTP
client instance created by the
AT+CHTTPCREATE command
<con_state> The connected state of the httpclient_id
1 OK
0 FAIL
<host> HTTP server host
Mode
NO_SAVE
Time
-
Reference Note
-
AT+CHTTPCREATE should be set before this command.
7.2.4 AT+CHTTPDISCON Close the HTTP/HTTPS Connection
AT+CHTTPDISCON Close the HTTP/HTTPS Connection
Test Command
AT+CHTTPDIS
CON=?
Response
+CHTTPDISCON: (0-4)
OK
Parameters
See Write Command
Write Command
AT+CHTTPDIS
CON=<httpclien
t_id>
Response
Use the created HTTP ins
tance to disconnect the connection with host. After
disconnected and before detroy the HTTP instance, you can use
AT+CHTTPCON to connect it again.
OK
or
ERROR
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 169 2018-12-13
Parameters
<httpclient_id> The indicator of HTTP
client instance created by the
AT+CHTTPCREATE command.
Mode
NO_SAVE
Time
-
Reference Note
- AT+CHTTPCON should be set before this command
7.2.5 AT+CHTTPDESTROY Destroy the HTTP/HTTPS Client Instance
AT+CHTTPDESTROY Destroy the HTTP/HTTPS Client Instance
Test Command
AT+CHTTPDES
TROY=?
Response
+CHTTPDESTROY: (0-4)
OK
Parameters
See Write Command
Read Command
AT+CHTTPDES
TROY?
Response
+CHTTPDESTROY: <httpclient_id>,<state>,<host>[<CR><LF>
+CHTTPDESTROY: <httpclient_id>,<state>,<host>
[...]]
OK
Parameters
See Write Command
Write Command
AT+CHTTPDES
TROY=<httpclie
nt_id>
Response
Use the created HTTP instance to disconnect the connection with host.
OK
or
ERROR
Parameters
<httpclient_id> The indicator of HTTP
client instance created by the
AT+CHTTPCREATE command.
<state> The create state of the httpclient_id
1 Sucessfully
0 Failed
<host> HTTP server host
NO_SAVE
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 170 2018-12-13
Time
Reference Note
-
AT+CHTTPCREATE should be set before this command
7.2.6 AT+CHTTPSEND Send HTTP/HTTPS Package
AT+CHTTPSEND Send HTTP/HTTPS Package
Test Command
AT+CHTTPSEN
D=?
Response
+CHTTPSEND: (0-4),(0-3),"path","http header","http content type",
"http content"
OK
Parameters
See Write Command
Write Command
AT+CHTTPSEN
D=<httpclient_id
>,<method>,<pat
h>[,<customer_h
eader>,<content
_type>,<content_
string>]
Response
OK
or
ERROR
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command.
<method> HTTP method
0 HTTPCLIENT_GET
1 HTTPCLIENT_POST
2 HTTPCLIENT_PUT
3 HTTPCLIENT_DELETE
<path> The resource path on server, ex. "/html/login/index.html" means
the url full path is "<host>/html/login/index.html".
<customer_header> The string converted from customer header hex
data.
<content_type> A string indicate the content type of the content, if the
method is not POST and PUT, it must be empty.
<content_string> The string converted from content hex data.
Mode
NO_SAVE
Time
-
Reference
Note
- AT+CHTTPCON should be set before this command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 171 2018-12-13
7.2.7 AT+CHTTPSENDEXT Send HTTP/HTTPS Package by Multi Packages for a
Long Size Command
AT+CHTTPSENDEXT Send HTTP/HTTPS Package by Multi Packages for a Long Size
Command
Test Command
AT+CHTTPSEN
DEXT=?
Response
+CHTTPSENDEXT:
(0-1),"total_len","current_len",(0-4),(0-3),"path_len","path","header_
len","header","content_type_len","content_type","content_string_len
","content_string"
OK
Parameters
See Write Command
Write Command
AT+CHTTPSEN
DEXT=<flag>,<t
otal_len>,<len>,
<httpclient_id>,<
method>,<path_l
en>,<path>,<cus
tomer_header_le
n>,<customer_he
ader>,<content_t
ype_len>,<conte
nt_type_len>,<co
ntent_string_len
>,<content_strin
g>
Response
OK
or
ERROR
Parameters
<flag>
1 means there are more packages
0 means this package is the last one
<total_len> The total length of the command
<len> The length of current package
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command.
<method> HTTP method
0 HTTPCLIENT_GET
1 HTTPCLIENT_POST
2 HTTPCLIENT_PUT
3 HTTPCLIENT_DELETE
<path_len> length of path
<path> The resource path on server, ex. "/html/login/index.html" means
the url full path is "<host>/html/login/index.html".
<customer_header_len> Length of customer_header
<customer_header> The string converted from customer header hex
data.
<content_type_len> The length of Content_type
<content_type> A string indicate the content type of the content, if the
method is not POST and PUT, it must be empty.
<content_string_len> The length of Content_string
<content_string> The string converted from content hex data.
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 172 2018-12-13
Mode
-
Reference
Note
- AT+CHTTPCON should be set before this command
7.2.8 AT+CHTTPPARA Set Parmeter for AT Command of AT+CHTTPSEND
AT+CHTTPPARA Set Parmeter for AT Command of AT+CHTTPSEND
Test Command
AT+CHTTPPAR
A=?
Response
+CHTTPPARA: (0-1)
OK
Parameters
See Write Command
Read Command
AT+CHTTPPAR
A?
Response
+CHTTPPARA: <value>
OK
Parameters
See Write Command
Write Command
AT+CHTTPPAR
A=<value>
Response
OK
or
ERROR
Parameters
<value> The parameter for sending
1 Can send AT+CHTTPSEND continuously
0 Can not send AT+CHTTPSEND
continuously, until the server
reponse
Mode
AUTO_SAVE
Max
Time
-
Reference Note
Use this command for setting send parameter, so that you can send
"AT+CHTTPSEND" continuously, and no care of the response.
7.2.9 AT+CHTTPTOFS Download File to Module System
AT+CHTTPTOFS Download File to Module System
Test Command
AT+CHTTPTOF
Response
+CHTTPCON: (0-4), "path"
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 173 2018-12-13
S=?
OK
Parameters
See Write Command
Write Command
AT+CHTTPTOF
S=<httpclient_id
>,<path>
Response
Use the created HTTP instance to connect to target host.
OK
or
ERROR
Parameters
<httpclient_id> The in
dicator of HTTP client instance created by the
AT+CHTTPCREATE command
<path> The resource path on server, it should begin with "/".
ex.
"/html/login/index.html"
means the url full path is
"<host>/html/login/index.html".
Mode
NO_SAVE
Max
Time
-
Reference Note
-
AT+CHTTPCON should be set before this command.
7.2.10 AT+CHTTPCLRMULCRTBUF Clear Multi Create Buffer of
AT+CHTTPCREATEEXT
AT+CHTTPCLRMULCRTBUF Clear Multi Create Buffer
of
AT+CHTTPCREATEEXT
Execution
Command
AT+CHTTPCL
RMULCRTBUF
Response
OK
or
ERROR
NO_SAVE
Time
-
Reference Note
Clear multi create buffer of AT+CHTTPCREATEEXT
When you do not AT+CHTTPCREATEEXT the last package, but you want
to AT+CHTTPCREATEEXT the new command, you can
AT+CHTTPCLRMULCRTBUF.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 174 2018-12-13
7.2.11 AT+CHTTPCLRMULSNDBUF Clear Multi Send Buffer of
AT+CHTTPSENDEXT
AT+CHTTPCLRMULSNDBUF Clear Multi Send Buffer of AT+CHTTPSENDEXT
Execution
Command
AT+CHTTPCL
RMULSNDBUF
Response
OK
or
ERROR
Mode
NO_SAVE
-
Reference Note
Clear multi send buffer of AT+CHTTPSENDEXT
When you do not AT+CHTTPSENDEXT the last package, but you want to
AT+CHTTPSENDEXT the new command, you can
AT+CHTTPCLRMULSNDBUF.
7.2.12 AT+CHTTPRESUMESEND Set Resume Send Package or not when HTTP
Disconnected
AT+CHTTPRESUMESEND Set Resume Send Package or not when HTTP Disconnected
Test Command
AT+CHTTPRES
UMESEND=?
Response
+CHTTPRESUMESEND: (0-1)
OK
Parameters
See Write Command
Read Command
AT+CHTTPRES
UMESEND?
Response
+CHTTPRESUMESEND: <value>
OK
Parameters
See Write Command
Write Command
AT+CHTTPRES
UMESEND=<val
ue>
Response
OK
or
ERROR
Parameters
<value> Resume send package or not when HTTP disconnected.
1 Can resume send packages by AT+CHTTPSENDEXT when
HTTP
disconnected
0 Can
not resume send packages by AT+CHTTPSENDEXT when
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 175 2018-12-13
HTTP disconnected. Once HTTP
disconnected, multi send buffer of
AT+CHTTPSENDEXT is cleared automatically, you should always
AT+CHTTPSENDEXT the first package
Mode
AUTO_SAVE
Time
-
Reference
7.2.13 +CHTTPNMIH Header of the Response from Host
+CHTTPNMIH Header of the Response from Host
Response
The response from host has 2 parts. This is the header part and content part
will follow this URC.
+CHTTPNMIH:
<httpclient_id>,<response_code>,<header_length>,<header>
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command.
<response_code> The HTTP response code
100 Continue
101 Switching Protocols
200 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content
300 Multiple Choices
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
305 Use Proxy
307 Temporary Redirect
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 176 2018-12-13
406 Not Acceptable
407 Proxy Authentication Required
408 Request Time-out
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Large
415 Unsupported Media Type
416 Requested range not satisfiable
417 Expectation Failed
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Time-out
505 HTTP Version not supported
<header_length> The length (buffer size) of the header string
<header> Header data of response
7.2.14 +CHTTPNMIC Content of The Response from Host
+CHTTPNMIC Content of The Response from Host
Response
The response from host has 2 parts. This is the content part and follows by
the header part URC. And there are multi content URC follow one header
URC.
+CHTTPNMIC:
<httpclient_id>,<flag>,<total_length><content_packge_len>,<content
_package_string>
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command.
<flag> The flag to indicate if there are more data of the HTTP content.
1 Means there are more packages
0 Means this package is the last one
<total_length> The total length of the content. It is get from header
"Content-Length : xxx", so if the response is not 200 OK, maybe the value
is -1.
<content_packge_len> Content data length of current URC.
<content_package_string> Content data string which is converted from
content hex data.The length must be original content hex data size * 2.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 177 2018-12-13
7.2.15 +CHTTPERR HTTP Client Connection Error Indicator
+CHTTPERR HTTP Client Connection Error Indicator
Response
When the URC send, there is some error happen on the HTTP client.
Normally is TCP connection is disconnected.
+CHTTPERR: <httpclient_id>[,<error_code>]
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command
<error_code>
-1 Means disconnected
-2 Connection was closed by a remote host.
-3 An unknown error occurred.
-4 A protocol error occurred.
-5 Could not resolve the hostname.
-6 A URL parse error occurred.
If the URC send out, the HTTP client will be disconnected automatically.
If user want to send HTTP message to server, he must use
AT+CHTTPCON command to connect.
7.2.16 +CHTTPTOFS HTTP Download Indicate from Host
+CHTTPTOFS HTTP Download Indicate from Host
Response
HTTP download progress indicate
+CHTTPTOFS: <httpclient_id>,<flag>,<content_len>,<len>
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
AT+CHTTPCREATE command
<flag> The flag to indicate if there are more data of the HTTP content
1 Means there are more packages
0 Means this package is the last one
<content_len> Total length of content data
<len> The length of all downloaded content data
7.2.17 +CHTTPTOFSOK HTTP Download Finished Indicate
+CHTTPTOFSOK HTTP Download Finished Indicate
Response
+CHTTPTOFSOK: <httpclient_id>,<contend_len>,<len>
Parameters
<httpclient_id> The indicator of HTTP client instance created by the
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 178 2018-12-13
AT+CHTTPCREATE command
<contend_len> Total length of content data
<len> The length of all downloaded content data
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 179 2018-12-13
8 AT Commands for PING Support
8.1 Overview of AT Commands for PING Support
Command Description
AT+CIPPING
Test IP network connectivity to a remote host
8.2 Detailed Descriptions of AT Commands for PING Support
8.2.1 AT+CIPPING Test IP Network Connectivity to A Remote Host
AT+CIPPING Test IP Network Connectivity to A Remote Host
Test Command
AT+CIPPING=?
Response
+CIPPING: (list of supported <retryNum>s),(list of supported
<dataLen>s),(list of supported <timeout>s)
OK
Parameters
See Write Command
Read Command
AT+CIPPING?
Response
+CIPPING: <retryNum>,<dataLen>,<timeout>
OK
Parameters
See Write Command
Write Command
AT+CIPPING=<
IPaddr>[,<retry
Num>[,<dataLen
>[,<timeout>]]]
Response
OK
+CIPPING: <replyId>,<Ip Address>,<replyTime>,<ttl>[<CR><LF>
+CIPPING: <replyId>,<Ip Address>,<replyTime>,<ttl>
[...]]
or
BUSY ( When previous comand unfinished, AT+CIPPING agian)
or
ERROR
or
+CME ERROR: <err>
Parameters
<IPaddr> IP address of the remote host,string type.
<retryNum> The number of Ping Echo Requset to send
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 180 2018-12-13
1-100 Default: 4
<dataLen> The length of Ping Echo Request data
0-1024 Default: 32
<timeout> The timeout,in units of 100 ms,waiting for a single
Echo Reply
1-600 Default: 100(10 seconds)
<replyId> Echo Reply number
<IP Address> IP Address of the remote host
<replyTime> Time,in units of 100 ms, required to receive the
Response
<ttl> Time to live
NO_SAVE
Time
-
Reference
Note
- Before sending PING Request the PDP context must be activated.
- When the Echo Request timeout expires (no reply received on time),
the response will contains <replyTime>
setting to 100(default timeout)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 181 2018-12-13
9 AT Commands for Network Command LwM2M
9.1 Overview of AT Commands for Network Command – LwM2M
Command Description
AT + CLMCONF Configuration LwM2M instance and create the connection
AT + CLMADDOBJ Add LwM2M object
AT + CLMDELOBJ Delete LwM2M object
AT+ CLMREAD
Read notification and command
AT + CLMWRITE Write notification and command
AT + CLMEXECUTE Execute notification and command
AT + CLMNOTIFY Notify data change
AT + CLMDEL Delete LwM2M instance
+CLMOBSERVE Observed command
+CLMPARAMETER Observed command
+CLMERR
Indicated there is some error
9.2 Detailed Descriptions of AT Commands for Network Command LwM2M
9.2.1 AT+CLMCONF Configure LwM2M Instance and Create the Connection
AT+CLMCONF Configure LwM2M Instance and Create the Connection
Write Command
AT+CLMCONF
=<ip_addr>,<por
t>,<local_port> ,
<name>,<domai
n> ,<lifetime>[,<
pskid><psk>]
Response
+CLMCONF: <lwm2m_id>
OK
Parameters
<ip_addr> String, LwM2M server IP address.
<port> Integer, LwM2M server port.
<local_port> Integer, local port.
<name> String,Username for show in server.
<domain> String, specifies the type of packet data protocol :
IPv4 Internet Protocol (IETF STD 5)
IPv6 Internet Protocol, version 6 (IETF RFC 2460).
<lifetime> Integer, lifetime to register LwM2M server.The unit is second.
<pskid> String, Mandatory for DTLS register.
<psk> String, Mandatory for DTLS register.
P
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 182 2018-12-13
Mode
-
Reference Note
9.2.2 AT+CLMADDOBJ Add LwM2M Object
AT+CLMADDOBJ Add LwM2M Object
Write Command
AT+CLMADDO
BJ=<lwm2m_id>
,<object_id>,<ins
tance_id>,<resou
rce_count>,<reso
urce_id>,<resour
ce_id>,…
Response
OK
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<object_id> Integer, object id.
<instance_id> Integer, instance id
<resource_count> Integer, resource count.
<resource_id> Integer, resource id
Mode
NO_SAVE
Max Resp
-
Reference
Note
- AT+CLMCONF should be set before this command.
9.2.3 AT+CLMDELOBJ Delete LwM2M Object
AT+CLMDELOBJ Delete LwM2M Object
Write Command
AT+CLMDELO
BJ=<lwm2m_id>
,<object_id>
Response
OK
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<object_id> Integer, object id.
Mode
NO_SAVE
Time
-
Note
- AT+CLMADDOBJ should be set before this command.
9.2.4 AT+CLMREAD Read Notification and Command
AT+CLMREAD Read Notification and Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 183 2018-12-13
Write Command
AT+CLMREAD
=<lwm2m_id>,<
object_id>,<insta
nce_id>,<resourc
e_cnt>,<resource
_id>,<value_type
>,<len>,<value>,
<resource_id>,<
value_type>,<len
>,<value>,<resou
rce_id>,<value_t
ype>,<len>,<valu
e>,…
Response
This command used to indicated there is received a read operation. And
then using this command to send the read operation result.
OK
+CLMREAD:
<lwm2m_id>,<object_id>,<instance_id>,<count>,<resource_id>,<resou
rce_id>,<resource_id>
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<object_id> Integer, object id.
<instance_id> Integer, instance id.
<resource_cnt> Integer, if it is 0, means all readable resources of the
instance.
<resource_id> Integer, if count is 0, the resource id is not exsit.
<value_type> Char, value type.
I Integer
F Float
B Boolean
D UINT8 array data
S String
<len> Integer, value length.
<value> Value type, value context.
Mode
NO_SAVE
Time
-
Note
9.2.5 AT+CLMWRITE Write Notification and Command
AT+CLMWRITE Write Notification and Command
Write Command
AT+CLMWRIT
E=<lwm2m_id>,
<result>
Response
This command used to indicated there is received a write operation. And
then using this command to send the write operation result.
OK
+CLMWRITE:
<lwm2m_id>,<object_id>,<instance_id>,<resource_cnt>,<resource_id>
,<value_type>,<len>,<value>,<resource_id>,<value_type>,<len>,<value
>,<resource_id>,<value_type>,<len>,<value>,...
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 184 2018-12-13
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<result> Integer, write result, result of write command, error code.
0 Success,
Other value is error code in Spec.
<object_id> Integer, object id.
<instance_id> Integer, instance id.
<resource cnt> Integer, if resource_id == -1, there will be set count.
<resource_id> Integer, resource id.
-1 All of resource about the instance.
<value_type> Char, value type.
I Integer
F Float
B Boolean
D UINT8 array data
S String
<len> Integer, value length.
<value> Value type, value context.
Param
Mode
NO_SAVE
-
Reference
Note
9.2.6 AT+CLMEXECUTE Execute Notification and Command
AT+CLMEXECUTE Execute Notification and Command
Write Command
AT+CLMEXEC
UTE=<lwm2m_i
d>,<result>
Response
This command used to indicated there is received a execute operation. And
then using this command to send the execute operation result.
OK
+CLMEXECUTE:
<lwm2m_id>,<object_id>,<instance_id>,<resource_id>,<len>,<buffer>
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<result> Integer, result of write command, error code.
0 Success
Other value is error code in Spec.
<object_id> Integer, object id.
<instance_id> Integer, instance id.
<resource_id> Integer, resource id.
-1 All of resource about the instance.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 185 2018-12-13
<len> Integer, data size.
<buffer> Raw data in hex value but char format, execute command.
Mode
NO_SAVE
-
Reference Note
9.2.7 AT+CLMNOTIFY Notify Data Change
AT+CLMNOTIFY Notify Data Change
Write Command
AT+CLMNOTI
FY=<lwm2m_id
>,<object_id>,<i
nstance_id>,<res
ource_id>
Response
OK
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response
<object_id> Integer, object id
<instance_id> Integer, instance id
<resource_id> Integer, resource id
Mode
NO_SAVE
Time
-
Reference
Note
9.2.8 AT+CLMDEL Delete LwM2M Instance
AT+CLMDEL Delete LwM2M Instance
Write Command
AT+CLMDEL=
<lwm2m_id>
Response
OK
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response
Mode
NO_SAVE
Time
-
Reference
Note
-
AT+CLMCONF should be set before this command.
9.2.9 +CLMOBSERVE Observed Command
+CLMOBSERVE Observed Command
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 186 2018-12-13
This command used to indicated there is received a observe command.
+CLMOBSERVE:
<lwm2m_id>,<code>,<object_id>[,<instance_id>],<resource_id>
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF’s response.
<code> Integer,
0 Add observe
1 Cancel observe
<object_id> Integer, object id.
<instance_id> Integer, instance id.
-1 All of instances of the object.
<resource_id> Integer, resource id.
-1 All of resource about the instance.
9.2.10 +CLMPARAMETER Observed Command
+CLMPARAMETER Observed Command
Response
This command used to indicated there is received an observer's parameter
command.
+CLMPARAMETER:
<lwm2m_id>,<object_id>,<instance_id>,<resource_id>,<toSet>,<toCl
ear>,<minPeriod>,<maxPeriod>,<greaterThan>,<lessThan>,<step>
Parameters
<lwm2m_id> AT+CLMCONF result
<object_id> Object id
<instance_id> Instance id
-1 All of instances and resources
<resource_id> Resource id
-1 All of resource about the instance
<toSet> Integer, toSet value
<toClear> Integer, toClear value
<minPeriod> Integer, min Period
<maxPeriod> Integer, max Period
<greaterThan> Float,greater than
<lessThan> Float,less than
<step> Float,step
9.2.11 +CLMERR Indicated there are Some Errors
+CLMERR Indicated there are Some Errors
Response
This command Indicated there is some error.
+CLMERR: <lwm2m_id>,<error_code>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 187 2018-12-13
Parameters
<lwm2m_id> Integer, LwM2M id, AT+CLMCONF's response.
<error_code> Integer, error code.
1 Reset by peer point
2 Network disconnect
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 188 2018-12-13
10 AT Commands for Network Command MQTT
10.1 Overview of AT Commands for Network Command-MQTT
Command Description
AT + CMQNEW New MQTT
AT + CMQCON Send MQTT connection packet
AT + CMQDISCON Disconnect MQTT
AT+ CMQSUB
Send MQTT subscribe packet
AT + CMQUNSUB Send MQTT unsubscribe packet
AT + CMQPUB Send MQTT publish packet
+CMQDISCON MQTT disconnect indicator
AT + CMQALICON Send MQTT connection packet to Alibaba cloud
AT + CMQALICON Send MQTT connection packet to Alibaba cloud
10.2 Detailed Descriptions of AT Commands for Network Command-MQTT
10.2.1 AT+CMQNEW New MQTT
AT+CMQNEW New MQTT
Test Command
AT+CMQNEW=
?
Response
+CMQNEW: "server","port", (list of supported
<command_timeout_ms>s), (list of supported <bufsize>s)
OK
Parameters
See Write Command
Read Command
AT+CMQNEW?
Response
+CMQNEW: <mqtt_id>,<used_state>,<server>
OK
Parameters
See Write Command
Write Command
AT+CMQNEW=
<server>,<port>,
<command_time
out_ms>,<bufsiz
Response
+CMQNEW: <mqtt_id>
OK
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 189 2018-12-13
e>[,<cid>] <mqtt_id> Integer, MQTT id, from 0 to 4
<used_state> The used result of mqtt_id
0 Not used
1 Used
<server> String, null or server IP address(or MQTT server name).
Max
length is 50.
<port> String, MQTT server port, can be from 0 to 65535.
<command_timeout_ms> Integer, AT command timeout (ms)
, can be from
0 to 60000.
<bufsize> Integer, buffer size,can be from 20 to 1024.
<cid> Integer, PDP context ID, AT+CGACT response. [option]
NO_SAVE
Time
-
Reference
Note
10.2.2 AT+CMQCON Send MQTT Connection Packet
AT+CMQCON Send MQTT Connection Packet
Test Command
AT+CMQCON=
?
Response
+CMQCON:
<mqtt_id>,<version>,<client_id>,<keepalive_interval>,<cleansession>,
<will_flag>
OK
Parameters
See Write Command
Read Command
AT+CMQCON?
Response
+CMQCON: <mqtt_id>,<connected_state>,<server>
OK
Parameters
See Write Command
Write Command
AT+CMQCON=
<mqtt_id>,<versi
on>,<client_id>,
<keepalive_inter
val>,<cleansessio
n>,<will_flag>[,<
will_options>][,<
Response
OK
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW's response,from 0 to 4
<connected_state> The conneted result of mqtt_id,
0 Not connected
1 Connected
<server> String, null(not connect) or MQTT server IP address
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 190 2018-12-13
username>,<pass
word>]
<version> Integer , MQTT version, can be 3 or 4
<client_id> String, client ID, should be unique.Max length is 32.
<keepalive_interval> Integer, keep alive interval, don'
t suggest to set it to
a small value because server may disconnect the device for some reason,
can be from 0 to 64800.
<cleansession> Integer , clean session, can be 0 or 1.
<will_flag> Integer , will flag, can be 0 or 1.
<will_options> String, will options, mandatory if <will_flag> is 1, the
format is as follows:
topic=xxx,QoS=xxx,retained=xxx,message_len=xxx,message=xxx
<username> String, user name (option). Max length is 32
<password> String, password (option). Max length is 50
Mode
NO_SAVE
-
Reference
Note
- AT+CMQNEW should be set before this command.
- If <will_flag> is 0,then we don’t need input <will_options>.
10.2.3 AT+CMQDISCON Disconnect MQTT
AT+CMQDISCON Disconnect MQTT
Test Command
AT+CMQDISC
ON=?
Response
+CMQDISCON: <mqtt_id>
OK
Parameters
See Write Command
Write Command
AT+CMQDISC
ON=<mqtt_id>
Response
OK
Parameters
<mqtt_id> Integer type, MQTT id, AT+CMQNEW’s response.
NO_SAVE
Time
-
Reference
Note
-
AT+CMQCON should be set before this command.
10.2.4 AT+CMQSUB Send MQTT Subscribe Packet
AT+CMQSUB Send MQTT Subscribe Packet
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 191 2018-12-13
Test Command
AT+CMQSUB=?
Response
+CMQSUB: <mqtt_id>,<topic>,<QoS>
OK
Parameters
See Write Command
Write Command
AT+CMQSUB=
<mqtt_id>,<topi
c>,<QoS>
Response
OK
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW’s response.
<topic> String, topic of subscribe message. Max length is 128.
<Qos> Integer, message QoS, can be 0, 1 or 2.
Mode
NO_SAVE
Time
-
Reference
Note
10.2.5 AT+CMQUNSUB Send MQTT Unsubscribe Packet
AT+CMQUNSUB Send MQTT Unsubscribe Packet
Test Command
AT+CMQUNSU
B=?
Response
+CMQUNSUB: <mqtt_id>,<topic>
OK
Parameters
See Write Command
Write Command
AT+CMQUNSU
B=<mqtt_id>,<to
pic>
Response
OK
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW’s response.
<topic> String, topic of subscribe message. Max length is 128
Mode
NO_SAVE
Time
-
Reference
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 192 2018-12-13
10.2.6 AT+CMQPUB Send MQTT Publish Packet
AT+CMQPUB Send MQTT Publish Packet
AT+CMQPUB=?
Response
+CMQPUB:
<mqtt_id>,<topic>,<QoS>,<retained>,<dup>,<message_len>,<message
>
OK
Parameters
See Write Command
Write Command
AT+CMQPUB=
<mqtt_id>,<topi
c>,<QoS>,<retai
ned>,<dup>,<me
ssage_len>,<mes
sage>
Response
OK
Unsolicited result code:
If the topic has been subscribed,then return:
+CMQPUB:
<mqtt_id>,<topic>,<QoS>,<retained>,<dup>,<message_len>,<message
>
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW’s response.
<topic> String, topic of publish message. Max length is 128
<Qos> Integer, message QoS, can be 0, 1 or 2.
<retained> Integer, retained flag, can be 0 or 1.
<dup> Integer, duplicate flag, can be 0 or 1.
<message_len> Integer, length of publish message,can be from 2 to
1000.If message is HEX data streaming,then <message_len> should be odd.
<message> Default should be a hex data streaming,but if we set
AT+CREVHEX=0 then we can send a RAW data message. And if we
want to send a HEX data streaming again, we can set AT+CREVHEX=1.
Mode
NO_SAVE
Time
-
Note
Reference
Note
10.2.7 +CMQDISCON MQTT Disconnect Indication
+CMQDISCON MQTT Disconnect Indication
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 193 2018-12-13
When the URC send, there is some error happen on the mqtt connection.
This is probably because the MQTT server has disconnected the device for
some reasons.
+CMQDISCON: <mqtt_id>
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW’s response.
10.2.8 AT+CMQALICFG Configure Alibaba Clound Parameters
AT+CMQALICFG Configure Alibaba Clound Parameters
Test Command
AT+CMQALIC
FG =?
Response
+CMQALICFG:
<mqtt_id>,<productKey>,<deviceName>,<deviceSecret>
OK
Parameters
See Write Command
Write Command
AT+CMQALIC
FG=<mqtt_id>,<
productKey>,<d
eviceName>,<de
viceSecret>
Response
OK
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW's response,from 0 to 4
<productKey> Product Key,get it from Alibaba Cloud.
<deviceName> Device Name,get it from Alibaba Cloud.
<deviceSecret> Device Secret,get it from Alibaba Cloud.
Mode
NO_SAVE
Time
-
Reference
Note
- AT+CMQNEW should be set before this command.
- This command is a special command to connect to Alibaba Cloud
10.2.9 AT+CMQALICON Send MQTT Connection Packet to Alibaba Cloud
AT+CMQALICON Send MQTT Connection Packet to Alibaba Cloud
Test Command
AT+CMQALIC
ON=?
Response
+CMQALICON: <mqtt_id>,<keepalive_interval>,<cleansession>
OK
Parameters
See Write Command
Write Command
AT+CMQALIC
Response
OK
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 194 2018-12-13
ON=<mqtt_id>,<
keepalive_interv
al>,<cleansession
>
Parameters
<mqtt_id> Integer, MQTT id, AT+CMQNEW's response,from 0 to 4
<keepalive_interval> Integer, keep alive interval, don'
t suggest to set it to
a small value because server may disconnect the device for some reason,
can be from 0 to 64800.
<cleansession> Integer , clean session, can be 0 or 1
NO_SAVE
Time
-
Reference
Note
- AT+CMQNEW and AT+CMQALICON should be set before this
command.
- This command is a special command to connect to Alibaba Cloud.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 195 2018-12-13
11 AT Commands for Network Command CoAP
11.1 Overview of AT Commands for Network Command-CoAP
Command Description
AT + CCOAPNEW Create a CoAP client instance
AT + CCOAPSEND Send data to CoAP server with the created CoAP client instance.
AT+CCOAPCSEND Send CoAP Data
AT+ CCOAPDEL
Destory the CoAP client instance
+CCOAPNMI Content from CoAP server
11.2 Detailed Descriptions of AT Commands for Network Command-CoAP
11.2.1 AT+CCOAPNEW Create a CoAP Client Instance
AT+CCOAPNEW Create a CoAP Client Instance
Test Command
AT+CCOAPNE
W=?
Response
+CCOAPNEW: (0-255).(0-255).(0-255).(0-255),(0-65535),(0-10)
OK
Parameters
See Write Command
Write Command
AT+CCOAPNE
W=<ip_addr>,<
port>,<cid>
Response
+CCOAPNEW: <coap_id>
OK
Parameters
<ip_addr> String, CoAP server IP address.
<port> Integer, CoAP server port(spec default 5683).
<cid> Integer, PDP context ID, AT+CGACT response.
<coap_id> Integer, CoAP client instance id created by the command.
Mode
NO_SAVE
Time
-
Reference
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 196 2018-12-13
11.2.2 AT+CCOAPSEND Send CoAP Data
AT+CCOAPSEND Send CoAP Data
AT+CCOAPSEN
D=?
Response
+CCOAPSEND: (1-2),(4-512),"data"
OK
Parameters
See Write Command
Write Command
AT+CCOAPSE
ND=<coap_id>,<
data_len>,<data
>
Response
OK
Parameters
<coap_id> Integer, CoAP client instance id created by the
AT+CCOAPNEW command.
<data_len> Integer, Send data length (by byte).
<data> String, the hex data streaming.
Mode
NO_SAVE
Time
-
Reference Note
AT+CCOAPNEW should be set before this command.
11.2.3 AT+CCOAPCSEND Send CoAP Data
AT+CCOAPCSEND
Send CoAP Data
Test Command
AT+CCOAPCSE
ND=?
Response
+CCOAPCSEND:
(1-2),(1),(0-3),(0-7),(0-31),"token","option",(0-512),"data"
OK
Parameters
See Write Command
Write Command
AT+CCOAPCS
END=<coap_id>,
<version>,<type
>,<h_code>,<l_c
ode>,<token>,<o
ption>,<data_len
>,<data>
Response
OK
Parameters
<coap_id> Integer, CoAP client instance id created by the
AT+CCOAPNEW command.
<version> Integer, version information , the current value is 1.
<type> Integer, the message type.
0 CON, confirmable message (requires ACK/RST).
1 NON, non-confirmable message (one-shot message).
2 ACK, used to acknowledge confirmable messages.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 197 2018-12-13
3 RST, indicates error in received messages.
<code> Function code or response code. Code takes different forms in
CoAP request message and response message. Code takes one byte and is
divided into two parts, the first three bits <h_code> and the last five bits
<l_code> In order to describe it conveniently, it is written into c.dd
structure(such as 0.01,2.01,4.02 and so on).
For example, if <h_code> is 4 and <l_code> is 12,so <code> is 4.12.
<h_code> Integer, the first three bits of the <code> value.
0 Empty message or request
1 Reserved
2-5 Response
6-7 Reserved.
<l_code> Integer, the last five bits of the <code> value(0-31).
Request:
[0.01]GET method,get resource
[0.02]POST method,creat resource
[0.03]PUT method,update resource
[0.04]DELETE method,delete resource
Response:
[2.01]Created
[2.02]Deleted
[2.03]Valid
[2.04]Changed
[2.05]Content.
[4.00]Bad Request.
[4.01]Unauthorized.
[4.02]Bad Option.
[4.03]Forbidden.
[4.04]Not Found.
[4.05]Method Not Allowed.
[4.06]Not Acceptable.
[4.12]Precondition Failed.
[4.15]Unsuppor Conten-Type.
[5.00]Internal Server Error.
[5.01]Not Implemented.
[5.02]Bad Gateway.
[5.03]Service Unavailable.
[5.04]Gateway Timeout.
[5.05]Proxying Not Supported.
<token> String, the hex data streaming ,request id,relate the response to
the request(option).
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 198 2018-12-13
<option> String, the hex data streaming ,zero or more options(option).
<data_len> Integer, Send data length(by byte).
<data> String, the hex data streaming(payload).
Mode
NO_SAVE
Time
-
Reference Note
AT+CCOAPNEW should be set before this command.
11.2.4 AT+CCOAPDEL Destory the CoAP Client Instance
AT+CCOAPDEL
Destory the CoAP Client Instance
Test Command
AT+CCOAPDE
L=?
Response
+CCOAPDEL: (1-2)
OK
Parameters
See Write Command
Write Command
AT+CCOAPDE
L=<coap_id>
Response
OK
Parameters
<coap_id> Integer, CoAP client instance id created by the
AT+CCOAPNEW command.
Mode
NO_SAVE
-
Reference Note
AT+CCOAPNEW should be set before this command.
11.2.5 +CCOAPNMI Content from CoAP server
+CCOAPNMI Content from CoAP server
Response
+CCOAPNMI: <coap_id>,<data_len>,<data>
Parameters
<coap_id> Integer, CoAP client instance id created by the
AT+CCOAPNEW command.
<data_len> Integer, data length (by byte).
<data> String, the hex data streaming.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 199 2018-12-13
12 AT Commands for Network Command SNTP
12.1 Overview of AT Commands for Network Command-SNTP
Command Description
AT + CSNTPSTART Start to query network time
AT + CSNTPSTOP Stop to query network time
+CSNTP Received network time
12.2 Detailed Descriptions of AT Commands for Network Command-SNTP
12.2.1 AT+CSNTPSTART Start to Query Network Time
AT+CSNTPSTART Start to Query Network Time
Write Command
AT+CSNTPSTA
RT=<url>[,zone]
Response
OK
Parameters
<url> A string of SNTP server name or IP address.
<zone> String type value; On behalf of the time zone, range -47...+48.The
eastern region is denoted as “+32”.
Mode
NO_SAVE
Time
-
Reference
Note
12.2.2 AT+CSNTPSTOP Stop to Query Network Time
AT+CSNTPSTOP Stop to Query Network Time
Execution
Command
AT+CSNTPSTO
P
Response
OK
Mode
NO_SAVE
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 200 2018-12-13
12.2.3 +CSNTP Received Network Time
+CSNTP Received Network Time
Response
Indicated there is received some data from network.
+CSNTP: <time>[,zone]
Parameters
<time> String type value; format is yy/MM/dd,hh:mm:ss:ms, where
characters indicate year (two last digits),month, day, hour, minutes,
seconds and millisecond . E.g 10/05/06,00:01:52:62
<zone> String type value; On behalf of the time zone, range
-47...+48.The eastern region is denoted as “+32”.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 201 2018-12-13
13 AT Commands for Network Command TLS
13.1 Overview of AT Commands for Network Command- TLS
Command Description
AT + CTLSCFG Configure TLS parameters
AT + CTLSCONN Create a TLS connection
AT+CTLSCLOSE Close a TLS connection
AT+CTLSSEND
Send data
AT+CTLSRECV Receive data
13.2 Detailed Descriptions of AT Commands for Network Command-TLS
13.2.1 AT+CTLSCFG Configure TLS Parameters
AT+CTLSCFG Configure TLS Parameters
Write Command
AT+CTLSCFG=
<tid>,<type>,<va
lue>[,<type>,<va
lue>[,<type>,<va
lue>[…]]]
Response
OK
Parameters
<tid> Integer type.It is the identifier of the TLS connection to be created.
<type> Integer type.It is the type of the parameter to be configured.
1 Server name (string)
2 Port (int, default value is 443)
3 Socket type (0-tcp, tcp supported only, default value is 0)
4 Auth_mode (int, 0-none, 1-optional, 2-required, default value is 2)
5 Debug level (int, 0~4, 0-no log, 4-all log enabled, default value is
0)
6 Server CA (<size><more><certificate>, size (int)-total size of the
certificate without the terminate null; more(int)-is there more certificate
content needed to be sent, 1-yes, 0-no; certificate (string)-the total or
particial of the certificate content. default value for type 6 is null)
7 Client certificate (same as 6-server CA, default value for type 7 is
null)
8 Client private key (<size><more><private-key>, size and more is
the same as 6-server CA, private-key (string)-the total or partical of the
private-key, default value for type 8 is null)
<value> Integer type.It is the value of the parameter to be configured.
Mode
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 202 2018-12-13
Time
-
Reference
Note
13.2.2 AT+CTLSCONN Create a TLS Connection
AT+CTLSCONN Create a TLS Connection
Write Command
AT+CTLSCON
N=<tid>,<cid>
Response
OK
+CTLSCONN: <tid>,<ret>
Parameters
<tid> Integer type. It is the identifier of the TLS connection to be
created.It shoud be the same as the one in CTLSCFG.
<ret> Integer type.It tells the result of the TLS connection.If the
connection succeeds, it is 1.Otherwise,it is the error code.
Mode
NO_SAVE
Time
-
Reference
Note
13.2.3 AT+CTLSCLOSE Close a TLS Connection
AT+CTLSCLOSE Close a TLS Connection
Write Command
AT+CTLSCLOS
E=<tid>
Response
OK
+CTLSCLOSE: <tid>,<ret>
Parameters
<tid> Integer type.It is the identifier of the TLS connection to be
created.It shoud be the same as the one in CTLSCFG.
<cid> Integer type.It is a numeric parameter specifying a particular PDP
context returned by CGACT.
<ret> Integer type.It tells the result of the TLS connection closure.If the
closure succeeds, it is 1.Otherwise, it is the error code.
Mode
NO_SAVE
Time
-
Reference Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 203 2018-12-13
13.2.4 AT+CTLSSEND Send Data
AT+CTLSSEND Send Data
Write Command
AT+CTLSSEND
=<tid>,<data_len
>,<data>[,<enco
d_method>]
Response
OK
+CTLSSEND: <tid>,<ret>
Parameters
<tid> Integer type.It is the identifier of the TLS connection to be
created.It shoud be the same as the one in CTLSCFG.
<data_len> Integer type.It is the length of the <data>.
<data> It is the data sent.
<encod_method> Integer type.It is the encode method used for <data>.
801 String encoding and it is the default value which can be omitted.
802 Hex encoding
803 Base64 encoding
<ret> Integer type.It tells the result of the data sending.If it is greater than
0, it is the actual number of data send.Otherwise, it is the error code.
Mode
NO_SAVE
Time
-
Reference
Note
13.2.5 AT+CTLSRECV Receive Data
AT+CTLSRECV Receive Data
Write Command
AT+CTLSRECV
=<tid>,<max_nu
m>[,<encod_met
hod>]
Response
OK
+CTLSRECV: <tid>,<ret>[,<data>[,<encode_method>]]
Parameters
<tid> Integer type. It is the identifier of the TLS connection to be
created.It shoud be the same as the one in CTLSCFG.
<max_num> Integer type. It is the maximum number of plain data
without encoding that could be received.
<encod_method> Integer type. It is the encode method used for
<data>.801 is for string encoding and it is the default value which can be
omitted. 802 is for hex encoding. And 803 is for base64 encoding.
<ret> Integer type.If it is greater than 0, it is the length of data received
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 204 2018-12-13
after encoding .Otherwise, it is the error code.
<data> It is the data received with encoding.
Mode
NO_SAVE
-
Reference
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 205 2018-12-13
14 AT Commands for Network Command –OneNET
14.1 Overview of AT Commands for Network Command- OneNet
Command Description
AT + MIPLCREATE Create a OneNET instance
AT + MIPLCREATEE
XT
Another method to Create a OneNET instance
AT + MIPLDELETE Delete a OneNET instance
AT+MIPLOPEN Register to OneNET.
AT+MIPLCLOSE Deregister to OneNET
AT+MIPLADDOBJ Add an object
AT + MIPLDELOBJ Delete an object
AT+ MIPLUPDATE
Update registration
AT+MIPLREADRSP Read response from user
AT+MIPLWRITERSP Write response from user
AT+MIPLEXECUTE
RSP
Execute response from user
AT + MIPLOBSERVE
RSP
Observe response from user
AT + MIPLDISCOVE
RRSP
Discover response from user
AT+MIPLPARAMET
ERRSP
Set parameter from to user
AT+MIPLNOTIFY Notify data value change from user
AT+MIPLVER Read version
AT+MIPLBOOTSTR
APPARA
Set parameter for connect bootstrap or not
+MIPLREAD Read request to user
+MIPLWRITE Write request to user
+MIPLEXECUTE Execute request to user
+MIPLOBSERVE
Observe request to user
+MIPLDISCOVER
Discover request to user
+MIPLPARAMETER Set parameter request to user
+MIPEVENT Event indication to user
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 206 2018-12-13
14.2 Detailed Descriptions of AT Commands for Network
Command-OneNet
14.2.1 AT+MIPLCREATE Create a OneNET Instance
AT+MIPLCREATE Create a OneNET Instance
Test Command
AT+MIPLCREA
TE=?
Response
+MIPLCREATE: (list of supported <totalsize>),(list of supported
<config>),(list of supported <index>),(list of supported <currentsize>),
(list of supported <flag>)
OK
Parameters
See Write Command
Read Command
AT+MIPLCREA
TE?
Response
+MIPLCREATE: <id>,<used_state>
OK
Parameters
See Write Command
Write Command
AT+MIPLCREA
TE=<totalsize>,<
config>,<index>,
<currentsize>,<fl
ag>
Response
OK
--message received correctly if index not equals to 0
+MIPLCREATE: <id>
OK
--message received correctly and return OneNET instance
or
+CIS ERROR: <err>
Parameters
<totalsize> Integer, configuration file total size(it is byte size)
<config> Hex string, configuration file, ex: 130033f1…
<index> Integer, configuration file index, from 0 to 1024
<currentsize
> Integer, configuration file size in current AT command(it
is byte size)
<flag> Integer, message flag
1 First message
2 Middle message
0 Last message
<id> Integer, create onenet id
<used_state> Integer, the used result of AT + MIPLCREATE
0 Not used
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 207 2018-12-13
1 Used
NO_SAVE
Time
-
Reference
14.2.2 AT+MIPLCREATEEXT Another Method to Create a OneNET Instance
AT+MIPLCREATEEXT Another Method to Create a OneNET Instance
Test Command
AT+MIPLCREA
TEEXT=?
Response
+MIPLCREATEEXT: (0-255).(0-255).(0-255).(0-255) ,(0,1)
OK
Parameters
See Write Command
Read Command
AT+MIPLCREA
TEEXT?
Response
+MIPLCREATEEXT: <id>,<used_state>
OK
Parameters
See Write Command
Write Command
AT+MIPLCREA
TEEXT=<addr>
,<bs>
Response
+MIPLCREATEEXT: <id>
OK
--message received correctly and return OneNET instance
or
+CIS ERROR: <err>
Parameters
<addr> String. OneNet host IP address
<bs> Integer. OneNet host bootstrap value
0 Bootstrap disabled
1 Bootstrap enabled
Such as: 183.230.40.39, bs value is set to 1
183.230.40.40, bs value is set to 0
<id> Integer, Create onenet id
<used_state> Integer.The used result of AT + MIPLCREATE
0 Not used
1 Used
Mode
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 208 2018-12-13
Time
-
Reference Note
The parameter of "BS" is necessary from OneNET Ver 2.2.0, but it is
needless before OneNET Ver2.2.0.
14.2.3 AT+MIPLDELETE Delete a OneNET Instance
AT+MIPLDELETE Delete a OneNET Instance
Test Command
AT+MIPLDELE
TE=?
Response
+MIPLDELETE: (list of supported <id>)
OK
Parameters
See Write Command
Write Command
AT+MIPLDELE
TE=<id>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
Mode
NO_SAVE
Time
-
Reference
14.2.4 AT+MIPLOPEN Register to OneNET
AT+MIPLOPEN Register to OneNET
Test Command
AT+MIPLOPEN
=?
Response
+MIPLOPEN: (list of supported <id>),( list of supported <lifetime
>),( list
of supported <param>)
OK
Parameters
See Write Command
Read Command
AT+MIPLOPEN
?
Response
+MIPLOPEN: <id>,<connected_state>
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 209 2018-12-13
Write Command
AT+MIPLOPEN
=<id>,<lifetime>
[,<param>]
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<lifetime> Integer, lifetime to register ONENET server
.The unit is
second.
<param> Reserved
<connected_state> The connected result of AT+MIPLOPEN
0 Not connected
1 Connected
Mode
NO_SAVE
Time
-
Reference
14.2.5 AT+MIPLCLOSE Deregister to OneNET
AT+MIPLCLOSE Deregister to OneNET
Test Command
AT+MIPLCLOS
E=?
Response
+MIPLCLOSE: (list of supported <id>)
OK
Parameters
See Write Command
Write Command
AT+MIPLCLOS
E=<id>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
Mode
NO_SAVE
Time
-
Reference
14.2.6 AT+MIPLADDOBJ Add an Object
AT+MIPLADDOBJ Add an Object
Response
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 210 2018-12-13
AT+MIPLADD
OBJ=?
+MIPLADDOBJ: (list of supported <id>),(list of supported
<objectid>),(list of supported <instancecount>),(list of supported
<instancebitmap>),(list of supported <attributecount>),(list of supported
<actioncount>)
OK
Parameters
See Write Command
Read Command
AT+MIPLADD
OBJ?
Response
+MIPLADDOBJ: <object_num>
OK
Parameters
See Write Command
Write Command
AT+MIPLADD
OBJ=<id>,<obje
ctid>,<instancec
ount>,<instanceb
itmap>,<attribut
ecount>,<actionc
ount>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<objectid> Integer, object id
<instancecount> Integer, instance count
<instancebitmap> Binary string, instance bitmap, ex: "00101"
(5
instances, only instance 1 & 3 are available)
<attributecount> I
nteger, attribute count(The Object that has read or
write operation, has the attribute)
<actioncount> I
nteger, action count(The Object that has execute
operation, has the action)
<object_num> Current OneNET object number
NO_SAVE
Time
-
Reference
14.2.7 AT+MIPLDELOBJ Delete an Object
AT+MIPLDELOBJ Delete an Object
Test Command
AT+MIPLDELO
BJ=?
Response
+MIPLDELOBJ: (list of supported <id>),(list of supported <objectid>)
OK
Parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 211 2018-12-13
See Write Command
Write Command
AT+MIPLDELO
BJ=<id>,<objecti
d>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<objectid> Integer, object id
Mode
NO_SAVE
Time
-
14.2.8 AT+MIPLUPDATE Update Registration
AT+MIPLUPDATE Update Registration
Test Command
AT+MIPLUPDA
TE=?
Response
+MIPLUPDATE: (list of supported <id>),(list of supported
<lifetime>),(list of supported <withObjectFlag>)
OK
Parameters
See Write Command
Write Command
AT+MIPLUPDA
TE=<id>,<lifeti
me>,<withObjec
tFlag>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<lifetime> Integer, lifetime to update registration. The unit is second.
<withObjectFlag> Integer, whether to update objects
0 Not upate objects
1 Update objects
NO_SAVE
Time
-
Reference
14.2.9 AT+MIPLREADRSP Read Response from User
AT+MIPLREADRSP Read Response from User
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 212 2018-12-13
Test Command
AT+MIPLREAD
RSP=?
Response
+MIPLREADRSP: (list of supported <id>),(list of supported
<msgid>),(list of supported <result>), (list of supported <objectid>),
(list
of supported <instanceid>),(list of supported <resourceid>),
(list of
supported <valuetype>),(list of supported <len
>),(list of supported
<value>),(list of supported <index>),( list of supported <flag>)
OK
Parameters
See Write Command
Write Command
AT+MIPLREAD
RSP=<id>,<msgi
d>,<result>,<obj
ectid>,<instancei
d>,<resourceid>,
<valuetype>,<len
>,<value>,<index
>,<flag>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id,the same to +MIPLREAD
<result> Integer, read result, 1 in
dicates read success, should provide
read content in the same time
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
<objectid> Integer, object id
<instanceid> Integer, instance id
<resourceid> Integer, resource id
<valuetype> Integer, read data value type
1 String
2 Opaque
3 Integer
4 Float
5 Bool
<len> Integer, read data length. It can be ommited, if valuetyp
e is Integer
or Float, or Bool
<value> Integer, read data value
<index> Integer, message index, from 0 to 1024
<flag> Integer, message flag
1 First message
2 Middle message
0 Last message
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 213 2018-12-13
Mode
NO_SAVE
Time
-
Reference
14.2.10 AT+MIPLWRITERSP Write Response from User
AT+MIPLWRITERSP Write Response from User
Test Command
AT+MIPLWRIT
ERSP=?
Response
+MIPLWRITERSP: (list of supported <id>),(list of supported
<msgid>),(list of supported <result>)
OK
Parameters
See Write Command
Write Command
AT+MIPLWRIT
ERSP=<id>,<ms
gid>,<result>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id, the same to +MIPLWRITE
<result> Integer, write result, 2 indicates write success
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
Mode
NO_SAVE
-
Reference
14.2.11 AT+MIPLEXECUTERSP Execute Response from User
AT+MIPLEXECUTERSP Execute Response from User
Test Command
AT+MIPLEXEC
UTERSP=?
Response
+MIPLEXECUTERSP: (list of supported <id>),(list of supported
<msgid>), (list of supported <result>)
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 214 2018-12-13
OK
Parameters
See Write Command
Write Command
AT+MIPLEXEC
UTERSP=<id><
msgid>,<result>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id, the same to +MIPLEXECUTE
<result> Integer, execute result, 2 indicates execute success
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
Mode
NO_SAVE
-
Reference
14.2.12 AT+MIPLOBSERVERSP Observe Response from User
AT+MIPLOBSERVERSP Observe Response from User
Test Command
AT+MIPLOBSE
RVERSP=?
Response
+MIPLOBSERVERSP: (list of supported <id>),(list of supported
<msgid>),(list of supported <result>)
OK
Parameters
See Write Command
Write Command
AT+MIPLOBSE
RVERSP=<id><
msgid>,<result>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id, the same to +MIPLOBSERVE
<result> I
nteger, (cancel) observe result, 1 indicates (cancel) observe
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 215 2018-12-13
success
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
Mode
NO_SAVE
Time
-
Reference
14.2.13 AT+MIPLDISCOVERRSP Discover Response from User
AT+MIPLDISCOVERRSP Discover Response from User
Test Command
AT+MIPLDISC
OVERRSP=?
Response
+MIPLDISCOVERRSP: (list of supported <id>),(list of supported
<msgid>),(list of supported <result>), (list of supported <length>),
(list of
supported <valuestring>)
OK
Parameters
See Write Command
Write Command
AT+MIPLDISC
OVERRSP=<id>
,<msgid>,<result
><length>,<valu
estring>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id, the same to +MIPLDISCOVER
<result> Integer, discover result, 1 indicates discover success
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
<length> Integer, length of valuestring
<valuestring> String, value string (resourceId; resourceId; …; r
esourceId),
must start with '"' and end with '"'
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 216 2018-12-13
Mode
NO_SAVE
Time
-
Reference
14.2.14 AT+MIPLPARAMETERRSP Set Parameter from User
AT+MIPLPARAMETERRSP Set Parameter from User
Test Command
AT+MIPLPARA
METERRSP=?
Response
+MIPLPARAMETERRSP: (list of supported <id>),(list of supported
<msgid>),(list of supported <result>)
OK
Parameters
See Write Command
Write Command
AT+MIPLPARA
METERRSP=<i
d>,<msgid>,<res
ult>
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id, the same to +MIPLPARAMETER
<result> Integer, set parameter result, 2 indicates set parameter success
1 Read/Observe/Discover OK
2 Write/Execute/ Set parameter OK
11 400 Bad request
12 401 Unauthorized
13 404 Not Found
14 405 Method Not Allowed
15 406 Not Acceptable
Mode
NO_SAVE
-
Reference
14.2.15 AT+MIPLNOTIFY Notify Data Value Change from User
AT+MIPLNOTIFY Notify Data Value Change from User
Test Command
AT+MIPLNOTI
FY=?
Response
+MIPLNOTIFY: (list of supported <id>),(list of supported <msgid>),
(list
of supported <objectid>),(list of supported <instanceid>),(list of supported
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 217 2018-12-13
<resourceid>),(list of supported <valuetype>), (list of suppor
ted
<len>),(list of supported <value>),(list of supported <index
>),(list of
supported <flag>),(list of supported <ack>)
OK
Parameters
See Write Command
Write Command
AT+MIPLNOTI
FY=<id>,<msgid
>,<objectid>,<in
stanceid>,<resou
rceid>,<valuetyp
e>,<len>,<value>
,<index>,<flag>[,
<ack>]
Response
OK
or
+CIS ERROR: <err>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
<instanceid> Integer, instance id
<resourceid> Integer, resource id
<valuetype> Integer, read data value type
1 String
2 Opaque
3 Integer
4 Float
5 Bool
<len> Integer, write data length
. It can be ommited, if valuetype is Integer
or Float, or Bool
<value> Integer, write data value
<index> Integer, message index, from 0 to 1024
<flag> Integer, message flag
1 First message
2 Middle message
0 Last message
<ack> Integer, ack id [option]
If omit it, there is no result URC after this command
Mode
NO_SAVE
-
Reference
14.2.16 AT+MIPLVER Read Version
AT+MIPLVER Read Version
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 218 2018-12-13
Read Command
AT+MIPLVER?
Response
+MIPLVER: <version>
OK
Parameters
<version> Onenet version, such as 2.2.0
Mode
NO_SAVE
Time
-
Reference
14.2.17 AT+MIPLBOOTSTRAPPARA Set Parameter for Connect Bootstrap
AT+MIPLBOOTSTRAPPARA Set Parameter for Connect Bootstrap
Test Command
AT+MIPLBOOT
STRAPPARA=?
Response
+MIPLBOOTSTRAPPARA: (list of supported <value
>),( list of
supported <rebootFlag>)
OK
Parameters
See Write Command
Read Command
AT+MIPLBOOT
STRAPPARA?
Response
+MIPLBOOTSTRAPPARA: <value>
OK
Parameters
See Write Command
Write Command
AT+MIPLBOOT
STRAPPARA=<
value>,<rebootFl
ag>
Response
OK
or
+CIS ERROR: <err>
Parameters
<value> Integer, the flag of connecting bootstrap s
erver when register to
Onenet
0 No need to connect to bootstrap
1 Have to connect to bootstrap
<rebootFlag> Integer, reboot flag
0 Not reboot
1 Need to reboot
Module will reboot only when the parameter of <rebootFlag>
is set to
"1" and i
t is different from the value by query result of
"AT+MIPLBOOTSTRAPPARA?".
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 219 2018-12-13
Mode
AUTO_SAVE
Time
-
Reference Note
It applies only before OneNet version of V2.1.1.
14.2.18 +MIPLREAD Read Request to User
+MIPLREAD Read Request to User
Response
+MIPLREAD: <id>,<msgid>,<objectid>,<instanceid>,<resourceid>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
<instanceid> Integer, instance id, read all resourc
es of all instances of
the object if instanceid equals -1
<resourceid>
Integer, resource id, read all resources of the instance if
resourceid equals -1
14.2.19 +MIPLWRITE Write Request to User
+MIPLWRITE Write Request to User
Response
+MIPLWRITE:
<id>,<msgid>,<objectid>,<instanceid>,<resourceid>,<valuetype>,<len
>,<value>,<flag>,<index>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
<instanceid> Integer, instance id
<resourceid> Integer, resource id
<valuetype> Integer, write data value type
1 String
2 Opaque
3 Integer
4 Float
5 Bool
<len> Integer, write data length
. It can be ommited, if valuetype is
Integer or Float, or Bool
<value> Integer, write data value
<flag> Integer, message flag
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 220 2018-12-13
1 First message
2 Middle message
0 Last message
<index> Integer, message index, from 0 to 1024
14.2.20 +MIPLEXECUTE Execute Request to User
+MIPLEXECUTE Execute Request to User
Response
+MIPLEXECUTE:
<id>,<msgid>,<objectid>,<instanceid>,<resourceid>,<len>,<argument
s>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
<instanceid> Integer, instance id
<resourceid> Integer, resource id
<len> Integer, parameter length
<arguments> String, parameter string
14.2.21 +MIPLOBSERVE Observe Request to User
+MIPLOBSERVE Observe Request to User
Response
+MIPLOBSERVE:
<id>,<msgid>,<flag>,<objectid>,<instanceid>,<resourceid>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<flag> Integer, observe flag.
1 Indicates observe
0 Indicates cancel observe
<objectid> Integer, object id
<instanceid>
Integer, instance id, observe all resources of all instances
of the object if instanceid equals -1
<resourceid>
Integer, resource id, observe all resources of the instance if
resourceid equals -1
14.2.22 +MIPLDISCOVER Discover request to User
+MIPLDISCOVER Discover request to User
Response
+MIPLDISCOVER: <id>,<msgid>,<objectid>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 221 2018-12-13
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
14.2.23 +MIPLPARAMETER Set Parameter Request to User
+MIPLPARAMETER Set Parameter Request to User
Response
+MIPLPARAMETER:
<id>,<msgid>,<objectid>,<instanceid>,<resourceid>,<len>,<paramete
r>
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<msgid> Integer, message id
<objectid> Integer, object id
<instanceid> Integer, instance id, observe all resources of all instances
of the object if instanceid equals -1
<resourceid>
Integer, resource id, observe all resources of the instance if
resourceid equals -1
<len> Integer, parameter length
<parameter> String, parameter string, must start with "and end with"
pmin=xxx; pmax=xxx; gt=xxx; lt=xxx; stp=xxx
14.2.24 +MIPLEVENT Event Indication to User
+MIPLEVENT
Event Indication to User
Response
+MIPLEVENT: <id>,<evtid>[,<extend>]
Parameters
<id> Integer, OneNET instance returned by AT+MIPLCREATE
<evtid> Integer, event id
1 BOOTSTRAP_START
2 BOOTSTRAP_SUCCESS
3 BOOTSTRAP_FAILED
4 CONNECT_SUCCESS
5 CONNECT_FAILED
6 REG_SUCCESS
7 REG_FAILED
8 REG_TIMEOUT
9 LIFETIME_TIMEOUT
10 STATUS_HALT
11 UPDATE_SUCCESS
12 UPDATE_FAILED
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 222 2018-12-13
13 UPDATE_TIMEOUT
14 UPDATE_NEED
15 UNREG_DONE
20 RESPONSE_FAILED
21 RESPONSE_SUCCESS
25 NOTIFY_FAILED
26 NOTIFY_SUCCESS
<extend> Integer, extend parameter [option]
T
he events of RESPONSE_FAILED and NOTIFY_FAILED can take
msgid
The events of UPDATE_NEED can take LIFETIME(unit is second)
The events of RESPONSE_SUCCESS can take ack
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 223 2018-12-13
15 AT Commands for NVRAM
15.1 Overview of AT Commands for NVRAM Command
Command Description
AT+CNVMR Read data from NVRAM
AT+CNVMW Write data to NVRAM
AT+CNVMIVD Invalidate a specific data item in NVRAM
AT+CNVMGET
Get all Customer Data Item IDs from NVRAM
15.2 Detailed Descriptions of AT Commands for NVRAM Command
15.2.1 AT+CNVMR Read Data from NVRAM
AT+CNVMR Read Data from NVRAM
Test Command
AT+CNVMR=?
Response
+CNVMR: "Data item name"
OK
Parameters
See Write Command
Write Command
AT+CNVMR=<d
ata_item_name>
Response
+CNVMR:
<read_status>[,<data_item_name>,<length>,<nvram_data>]
OK
or
ERROR
Parameters
<read_status> If the succeeds,it is 0.Otherwise,it is the error code.
-4 means the data item wasn't found by the NVRAM.
There may be other error codes.
<data_item_name> A string parameter which indicates the nvram data
item name,the string length can be from 1 to 20.
<length> Integer,the length of the <data_item_name> item NVRAM
Data.
<nvram_data> A string parameter which indicates the nvram data.
Mode
NO_SAVE
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 224 2018-12-13
Time
-
Note
15.2.2 AT+CNVMW Write Data to NVRAM
AT+CNVMW Write Data to NVRAM
Test Command
AT+CNVMW=?
Response
+CNVMW: "Data item name","Data item value",(1-1024)
OK
Parameters
See Write Command
Write Command
AT+CNVMW=<
data_item_name
>,<nvram_data>,
<length>
Response
+CNVMW: <write_status>
OK
or
ERROR
Parameters
<write_status> If the succeeds,it is 0.Otherwise,it is the error code.
-7 Means no enough customer NVRAM space.
There may be other error codes.
<data_item_name> A string parameter which indicates the data item
name you want to write,the string length can be from 1 to 20.
<nvram_data> A string parameter which indicates the data you want to
write in to nvram, the data length can be from 1 to 1024.
<length> Integer,the length of the <nvram_data>,can be from 1 to 1024.
P
Mode
NO_SAVE
Time
-
Reference Note
15.2.3 AT+CNVMIVD Invalidate a Specific Data Item in NVRAM
AT+CNVMIVD Invalidate a Specific Data Item in NVRAM
Test Command
AT+CNVMIVD=
?
Response
+CNVMIVD: "Data item name"
OK
Parameters
See Write Command
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 225 2018-12-13
Write Command
AT+CNVMIVD=
<data_item_nam
e>
Response
+CNVMIVD: <status>
OK
or
ERROR
Parameters
<status> If the succeeds,it is 0.Otherwise,it is the error code.
-4 Means the data item wasn't found by the NVRAM.
There may be other error codes.
<data_item_name> A string parameter which indicates the data item
name you want to write,the string length can be from 1 to 20.
Mode
NO_SAVE
Time
-
Reference Note
15.2.4 AT+CNVMGET Get all Customer Data Item IDs from NVRAM
AT+CNVMGET Get all Customer Data Item IDs from NVRAM
Execution
Command
AT+CNVMGET
Response
If successful, return:
+CNVMGET: <id>,<group_name>,<data_item_name>
OK
If no customer NVRAM data item, return:
+CNVMGET: NULL
OK
or
ERROR
Parameters
<id> The id of the data item.
<group_name> A string parameter which indicates the group name you
have wrote in to nvram.
<data_item_name> A string parameter which indicates the data item
name you have wrote in to nvram with AT+CNVMW.
Parameter Savin
Mode
NO_SAVE
Time
-
Note
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 226 2018-12-13
16 AT Commands for CT IOT Platform
16.1 Overview of AT Commands for CT IOT Platform
Command Description
AT+CM2MCLINEW Register to CT IOT Platform
AT+CM2MCLISEND Send data to CT IOT Platform
AT+CM2MCLIDEL Deregister to CT IOT Platform
AT+CM2MCLIGET
Get the lastest 6 received data
+CM2MCLI CT IOT client notification
+CM2MCLIRECV Receive data from CT IOT platform
16.2 Detailed Descriptions of AT Commands for CT IOT Platform
16.2.1 AT+CM2MCLINEW Register to CT IOT Platform
AT+CM2MCLINEW Register to CT IOT Platform
Write Command
AT+CM2MCLI
NEW=<server>,
<port>,<endpoin
t>[,<lifetime>[,<
pskid>,<psk>]]
Response
OK
+CM2MCLI: 1
+CM2MCLI: 4
or
ERROR
Parameters
<server> String, LwM2M server IP address of CT IOT platform..
<port> Integer, LwM2M server port of CT IOT platform.
<endpoint> String, Endpoint name, the format should be "xxx"
, xxx is the
IMEI of device.
<lifetime> Integer, The time interval to send "update registration" to CT
IOT platform, Don't update by default.
<pskid> String, Mandatory for DTLS register,use device's IMEI for CT
IOT platform.
<psk> String, Mandatory for DTLS register,supply by CT IOT platform.
Mode
NO_SAVE
Time
-
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 227 2018-12-13
Reference
Note
16.2.2 AT+CM2MCLISEND Send Data to CT IOT Platform
AT+CM2MCLISEND Send Data to CT IOT Platform
Write Command
AT+CM2MCLIS
END=<data>
Response
OK
+CM2MCLI: 5
or
ERROR
Parameters
<data> String, HEX format, should be even, the supported characters are
0~9, A~F, a~f.
Mode
NO_SAVE
Time
-
Reference
16.2.3 AT+CM2MCLIDEL Deregister to CT IOT Platform
AT+CM2MCLIDEL Deregister to CT IOT Platform
Execute
Command
AT+CM2MCLI
DEL
Response
OK
+CM2MCLI: 3
or
ERROR
Parameters
NONE
Mode
NO_SAVE
Max
Time
-
Reference Note
16.2.4 AT+CM2MCLIGET Get the Lastest 6 Received Data
AT+CM2MCLIGET Get the Lastest 6 Received Data
Read Command
AT+CM2MCLI
Response
No Data!
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 228 2018-12-13
GET?
OK
or
+CM2MCLIRECV: <data>
[[+CM2MCLIRECV: <data>]
...]
OK
or
ERROR
Parameters
NONE
Mode
NO_SAVE
Time
-
Reference Note
16.2.5 +CM2MCLI CT IOT Client Notification
+CM2MCLI CT IOT Client Notification
Response
+CM2MCLI: <n>
Parameters
<n> Integer, Notification.
0 Response error
1 Device registered to CT IOT platform successfully
2 Device updated registration to CT IOT platform successfully
3 Device deregistered to CT IOT platform successfully
4 Device received object 19 observation successfully from CT IOT
platform
5 Device sent data to CT IOT platform
6 Reserve,define later
7 Device registered to CT IOT platform failed
16.2.6 +CM2MCLIRECV Receive data from CT IOT Platform
+CM2MCLIRECV Receive data from CT IOT platform
Response
+CM2MCLIRECV: <data>
Parameters
<data> String, HEX format, should be even, the supported characters are
0~9, A~F, a~f.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 229 2018-12-13
17 AT Commands for Network Command-DM
17.1 Overview of AT Commands for Network Command-DM
Command Description
AT+DMCONFIGEXT Config paramters for DM
AT+DMSET Set DM state
17.2 Detailed Descriptions of AT Commands for Network Command-DM
17.2.1 AT+DMCONFIGEXT Configure paramters for DM
AT+DMCONFIGEXT Configure paramters for DM
Test Command
AT+DMCONFI
GEXT=?
Response
+DMCONFIGEXT: (0-255).(0-255).(0-255).(0-255),(0,1),
"appkey","pwd",(list of supported <lifetime>)
OK
Parameters
See Write Command
Write Command
AT+DMCONFI
GEXT=<addr>,<
bs>,<appkey>,<p
wd>,<lifetime>
Response
OK
or
ERROR
Parameters
<addr> String, DM host IP address
<bs> Integer ,DM host bootstrap value
0 Bootstrap disabled
1 Bootstrap enabled
Such as: 117.161.2.7, bs value is set to 0
<appkey> String , appkey for register DM
<pwd> String , secret key for register DM
<lifetime> Integer, lifetime for register DM
Mode
AUTO_SAVE
Max Resp
Time
-
Reference
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 230 2018-12-13
17.2.2 AT+DMSET Set DM State
AT+DMSET Set DM State
AT+DMSET=?
Response
+DMSET: (0-1)
OK
Parameters
See Write Command
Read Command
AT+DMSET?
Response
+DMSET: <value>
OK
Parameters
See Write Command
Write Command
AT+DMSET=<v
alue>
Response
OK
or
ERROR
Parameters
<value> Integer, set DM on or off state
0 DM off
1 DM on
Mode
AUTO_SAVE_REBOOT
Time
-
Reference
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 231 2018-12-13
18 AT Commands for FOTA
18.1 Overview of AT Commands for FOTA
Command Description
AT+CFOTA FOTA Operation
AT+CFLE Flash Erase
AT+CFLW Flash Write
AT+CFLR
Flash Read
18.2 Detailed Descriptions of AT Commands for FOTA
18.2.1 AT+CFOTA FOTA Operation
AT+CFOTA FOTA Operation
AT+CFOTA=<m
ode>[,version][,<
len>,<md5>]
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<mode>
1 Download and update differential package by TCP
2 Download differential package by TCP ,not update
3 Update differential package after <mode>=2
4 Report update result to FOTA server
5 Update differential package after local download
<len> The update differential package length
<md5> The update differential package MD5 check value
Mode
NO_SAVE
Reference Note
- When <mode>=1 or 2
The PDP connect should be OK.
Domain name resolution should be OK.
- <version
> The new version which customer want to update, if you
omit it ,the module will update to the newest version in the OTA server.
The <version> just support when <mode>=1 or 2.
- When <mode>=5
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 232 2018-12-13
need parameter<len>and<md5>
local download need use AT+CFLE and AT+CFLW.
18.2.2 AT+CFLE Flash Erase
AT+CFLE Flash Erase
AT+CFLE=<mo
de>,<addr>,<nu
m>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<mode> 0 Erase FOTA update partition
1 Erase flash reserved partition
<addr> 0 FOTA partition address is fixed when <mode>=0
138346496-138412032(0x083F0000-0x08400000)
Flash reserved partition valid address area, the value should
be decimal format, when <mode>=1
<num> 1-145 flash block number when<mode>=0
1-16 flash block number when<mode>=1
Mode
NO_SAVE
Reference
Note
- FOTA partition 0x0830F000-0x083A5000,600KB
- FOTA update partition 0x08313000- 0x083A4000,580KB
- FLASH reserved partition 0x083F0000-0x08400000,64KB
-
The size one flash block is 4KB
18.2.3 AT+CFLW Flash Write
At+CFLW Flash Write
AT+CFLW=<mo
de>,<addr>,<len
>,<offset>,<time
out>
Response
">",
Then enter data mode for inputting data until <len> is meet, and write data
to flash.
OK
If<timeout> expired ,cancel the operation
ERROR
If error is related to ME functionality:
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 233 2018-12-13
+CME ERROR: <err>
Parameters
<mode> 0 Write FOTA update partition
1 Write Flash reserved partition
<addr> 0 FOTA partition address is fixed when <mode>=0
138346496-138412032(0x083F0000-0x08400000)
Flash reserved partition valid address area, the value
should be decimal format
<len> The data-length for writing, maximum 512 bytes each time
<offset>The offset added for writing
not exceeding 580KB when <mode>=0
not exceeding 64KB when <mode>=1
<timeout>Timeout for writing, unit: s , maximum 100s
Mode
NO_SAVE
Reference Note
- Before write flash ,should erase flash first
18.2.4 AT+CFLR Flash Read
AT+CFLR Flash Read
r>,<len>
Response
OK
If error is related to ME functionality:
+CME ERROR: <err>
Parameters
<addr> 138346496-138412032(0x083F0000-0x08400000)
Flash reserved
partition valid address area, the value should be decimal format
0x08313000- 0x083A4000 FOTA update partition.
<len> The data-length for reading, maximum 512 bytes each time
Mode
NO_SAVE
Reference
Note
- FOTA update partition not support read.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 234 2018-12-13
19 Supported Unsolicited Result Codes
19.1 Summary of CME ERROR Codes
Final result code +CME ERROR: <err> indicates different meaning. The operation is similar to
ERROR result code. None of the following commands in the same Command line is executed.
Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
19.1.1 CME Error Codes Related to mobile equipment or network
Code of <err> Meaning
0 phone failure
1 no connection to phone
2 phone-adaptor link reserved
3 operation not allowed
4 operation not supported
5
PH-SIM PIN required
6 PH-FSIM PIN required
7 PH-FSIM PUK required
10 SIM not inserted
11 SIM PIN required
12 SIM PUK required
13 SIM failure
14
SIM busy
15 SIM wrong
16
incorrect password
17 SIM PIN2 required
18 SIM PUK2 required
20 memory full
21 invalid index
22
not found
23 memory failure
24 text string too long
25 invalid characters in text string
26 dial string too long
27 invalid characters in dial string
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 235 2018-12-13
30 no network service
31 network timeout
32 network not allowed - emergency call only
40 network personalisation PIN required
41 network personalisation PUK required
42 network subset personalisation PIN required
43 network subset personalisation PUK required
44 service provider personalisation PIN required
45 service provider personalisation PUK required
46 corporate personalisation PIN required
47
corporate personalisation PUK required
48 hidden key required
50
Incorrect Parameters
100 Unknown
19.1.2 CME Error Codes related to PSD and Packet Domain
Final result code +CME ERROR: <err> indicates an error related to PSD and Packet Domain.
The operation is similar to ERROR result code. None of the following commands in the same
Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
103 Illegal MS
106 Illegal ME
107 GPRS services not allowed
111 PLMN not allowed
112 Location area not allowed
113 Roaming not allowed in this location area
132 service option not supported
133
requested service option not subscribed
134 service option temporarily out of order
148 unspecified GPRS error
149 PDP authentication failure
150 invalid mobile class
151 Last PDN Disconnection not allowed
577 PSD - activation rejected by GGSN
578 PSD - unspecified activation rejection
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 236 2018-12-13
579 PSD - bad code or protocol rejection
580 PSD - can't modify address
581 PSD - CHAP close
582 PSD - profile (cid) currently unavailable
583 PSD - a profile (cid) is currently active
584 PSD - combined services not allowed
585 PSD - conditional IE error
586 PSD - context activation rejected
587 PSD - duplicate TI received
588 PSD - feature not supported
589 PSD - service not available
590 PSD - unknown IE from network
591 PSD - implicitly detached
592 PSD - insufficient resources
593 PSD - invalid activation state (0-1)
594 PSD - invalid address length
595 PSD - invalid character in address string
596 PSD - invalid cid value
597 PSD - invalid dial string length
598 PSD - mode value not in range
599 PSD - invalid MAND information
600 PSD - SMS service preference out of range
601 PSD - invalid TI value
602 PSD - IPCP negotiation timeout
603
PSD - LCP negotiation timeout
604 PSD - LLC error
605 PSD - LLC or SNDCP failure
606 PSD - lower layer failure
607 PSD - missing or unknown APN
608 PSD - mobile not ready
609 PSD- MS identity not in network
610 PSD- MSC temporarily not reachable
611 PSD- message incompatible with state
612 PSD- message type incompatible with state
613 PSD- unknown message from network
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 237 2018-12-13
614 PSD- NCP close
615 PSD- network failure
616 PSD- no echo reply
617 PSD- no free NSAPIs
618 PSD- processing of multiple cids not supported
619 PSD- no PDP context activated
620 PSD- normal termination
621 PSD- NSAPI already used
622 PSD- address element out of range
623 PSD- PAP close
624 PSD- PDP context w/o TFT already activated
625 PSD- pdp type not supported
626 PSD- peer refuses our ACCM
627 PSD- peer refuses our IP address
628 PSD- peer refuses our MRU
629 PSD- peer re-requested CHAP
630 PSD- profile (cid) not defined
631 PSD- unspecified protocol error
632 PSD- QOS not accepted
633 PSD- QOS validation fail
634 PSD- reactivation required
635 PSD- regular deactivation
636 PSD- semantic error in TFT operation
637 PSD- semantic errors in packet filter
638 PSD- semantically incorrect message
639 PSD- service type not yet available
640 PSD- syntactical error in TFT operation
641 GPRS - syntactical errors in packet filter
642 PSD- too many RXJs
643 PSD- unknown PDP address or type
644 PSD- unknown PDP context
645 PSD- user authorization failed
646 PSD- QOS invalid parameter
647 PSD- FDN failure
649 PSD- bad pdp context parameters
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 238 2018-12-13
650 PSD- PDPcontext already active
651 PSD- LCP termination negotiation timeout
652 more than one double colon in IPv6 address
653 IPv6 address ended with part of an IPv4 address
654 IPv6 address used dotted-decimal form outside an IPv4 address
655
in an IPv6 address, a byte of an IPv4 address was too big, causing
overflow
656 in an IPv6 address, a byte of an IPv4 address was missing
657 in an IPv6 address, a byte of an IPv4 address was more than 255
658 in an IPv6 address, a byte pair was more than hex ffff
659
in an IPv6 address, a byte of an IPv4 address was too short or contained
invalid characters
660 an IPv6 address was too short or contained invalid characters
661 in an IPv6 address, a byte pair was too big, causing overflow
662 an IPv6 address started with a single colon
663 an IPv6 address ended with a single colon
664 an IPv6 address contained an IPv4 address other than at the end
665 an IPv6 address was too long
666 an IPv6 address was followed by invalid characters
670 PSD - operator Determined Barring
671 PSD - activation rejected by GW or PDNGW
672 PSD PTI already in use
673 PSD EPS Bearer Context without TFT already activated
674 PSD - PTI mismatch
675 PSD - PDN Type IPV4 only allowed
676 PSD PDN Type IPV6 only allowed
677 PSD single address bearers only allowed
678 PSD ESM information not received
679 PSD PDN connection does not exist
680 PSD multiple PDN connection not allowed for one APN
681 PSD collision with network initiated request
682 PSD unsupported QCI value
683 PSD invalid PTI value
684 PSD incompatible APN restriction value
685 PSD reactivation request
690 LTE - IMSI unknown in HSS
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 239 2018-12-13
691 LTE - illegal UE
692 LTE - EPS service not allowed
693 LTE - EPS and non EPS Service not allowed
694 LTE - UE ID cannot be derived
695 LTE - EPS tracking area not allowed
696 LTE - roaming not allowed in TA
697 LTE - roaming not allowed in PLMN
698 LTE - no suitable cells in TA
699 LTE - CS domain not available
700 LTE - ESM failure
701 LTE - MAC failure
702 LTE - synch failure
703 LTE - congestion
704 LTE - UE security capability mismatch
705 LTE - security mode rejected, unspecified
706 LTE - UE not authorized in CSG cell
707 LTE non-EPS authorization unacceptable
708 LTE - CS domain temporarily unavailable
709 LTE - no EPS bearer context activated
710 PSD PSD Mode not possible
711 PSD invalid connection type
712 PSD no free PSD bearer IDs
713 PSD no free PSD PTIs
714 PSD unable to open data connection
715 PSD- Incorrect username/password
19.1.3 CME Error Codes related to select TE character set
Final result code +CME ERROR: <err> indicates an error related to select TE character set.
The operation is similar to ERROR result code. None of the following commands in the same
Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
737
+CSCS type not supported
738 +CSCS type not found
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 240 2018-12-13
19.1.4 CME Error Codes related to preferred operator list
Final result code +CME ERROR: <err> indicates an error related to preferred operator list. The
operation is similar to ERROR result code. None of the following commands in the same
Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
741 must include <format> with <oper>
742 incorrect <oper> format
743 <oper> length too long
744
SIM full
745 unable to change PLMN list
746 network operator not recognized
747 access technology missing
748 access technology not supported
19.1.5 CME Error Codes related to Restricted/Generic SIM Access
Final result code +CME ERROR: <err> indicates an error related to Restricted/Generic SIM
Access. The operation is similar to ERROR result code. None of the following commands in the
same Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err>
Meaning
749 invalid command length
750 invalid input string
751 command not allowed for 3G SIM
752 Invalid <pathid> parameter
753 missing required commandparameter
754 invalid SIM command
755 invalid File Id
756 missing required P1/2/3 parameter
757
invalid P1/2/3 parameter
758 missing required command data
759 invalid characters in command data
19.1.6 CME Error Codes related to Miscellaneous Proprietary
Final result code +CME ERROR: <err> indicates an error related to Miscellaneous Proprietary.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 241 2018-12-13
The operation is similar to ERROR result code. None of the following commands in the same
Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
720 SIM toolkit menu has not been configured
721 SIM toolkit already in use
722 SIM toolkit not enabled
724 MMI profile not updated
725 invalid SIM toolkit proactive command ID
726 invalid SIM proactive command response data
765 invalid input value
766 unsupported value or mode
767 operation failed
768 multiplexer already active
769 unable to get control of required
770 SIM invalid - network reject
772 SIM powered down
773 SIM File not present
794 invalid input value
795 No valid GId
19.1.7 CME Error Codes related to report Network State
Final result code +CME ERROR: <err> indicates an error related to report Network State. The
operation is similar to ERROR result code. None of the following commands in the same
Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
840 No Service state
841 In cell search state
842 ERRC is deactivated
843 In cell reselection state
844 In L1 test mode
845 In reestablishment state
846 In PSM state
847 No data transfer in idle state
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 242 2018-12-13
19.2 Summary of CMS ERROR Codes
Final result code +CMS ERROR: <err> indicates an error related to message service or
network. The operation is similar to ERROR result code. None of the following commands in the
same Command line is executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
1 Unassigned(unallocated) number
8 Operator determined barring
10 Call barred
21 Short message transfer rejected
27 Destination out of service
28 Unidentified subscriber
29 Facility rejected
30 Unknown subscriber
38 Network out of order
41 Temporary failure
42 Congestion
47 Resources unavailable, unspecified
50
Requested facility not subscribed
69 Requested facility not implemented
81 Invalid short message transfer reference value
95 Invalid message, unspecified
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
111 Protocol error, unspecified
127
Interworking, unspecified
300 ME failure
301 SMS reserved
302 operation not allowed
303 operation not supported
304 invalid PDU mode parameter
305 invalid text mode parameter
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 243 2018-12-13
310 SIM not inserted
311 SIM pin necessary
312 PH SIM pin necessary
313 SIM failure
314 SIM busy
315 SIM wrong
316 SIM PUK required
317 SIM PIN2 required
318 SIM PUK2 required
320 memory failure
321 invalid memory index
322 memory full
330 SMSC address unknown
331 no network
332 network timeout
340 no+CNMA acknowledgment expected
500 Unknown
512 SIM not ready
513 unread records on SIM
515 PS busy
516 Couldn't read SMS parameters from SIM
517 SM BL not ready
518 invalid parameter
519 ME temporary not available
528
Invalid (non-hex) chars in PDU
529 Incorrect PDU length
530 Invalid MTI
531 Invalid (non-hex) chars in address
532 Invalid address (no digits read)
533 Incorrect PDU length (UDL)
534 Incorrect SCA length
536 Invalid First Octet (should be 2 or 34)
537 Invalid Command Type
538
SRR bit not set
539 SRR bit set
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 244 2018-12-13
540 Invalid User Data Header IE
19.3 Summary of CIS ERROR Codes
Final result code +CIS ERROR: <err> indicates an error related to OneNET. The operation is
similar to ERROR result code. None of the following commands in the same Command line is
executed. Neither ERROR nor OK result code shall be returned.
<err> values used by common messaging commands:
Code of <err> Meaning
651 Memory error
652 Paramter error
653 Unsupported format
654 SDK error
655 Not find
19.4 Summary of Unsolicited Result Codes
URC Description AT Command
*MATREADY: 1
+CREG:
<stat>[,<lac>,<ci>]
There is a change in the MT network
registration status or a change of the
network cell.
AT+CREG=<n>
+CSMINS: <n>,<SIM
inserted>
Indicates whether SIM card has been
inserted.
AT+CSMINS=1
+CENG:
<cell>,"<arfcn>,<rxl>,<rxq>
,<mcc>,<mnc>,<bsic>,<celli
d>,<rla>,<txp>,<lac>,<TA>"
Report of network information.
AT+CENG=<mode
>[,<Ncell>]
<mode>=2
+CPIN: <code>
Indicates whether some password is
required or not.
AT+CPIN
+CPIN: NOT READY
SIM Card is not ready.
+CPIN: NOT INSERTED
SIM Card is not inserted.
+CSQN: <rssi>,<ber>
Displays signal strength and channel bit
error rate when <rssi>,<ber>values
change.
AT+EXUNSOL="S
Q",1
+CR: <serv>
An intermediate result code is
transmitted during connect negotiation
when the TA has determined the speed
and quality of service to be used, before
AT+CR=1
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 245 2018-12-13
any error control or data compression
reports are transmitted, and before any
final result code (e.g. CONNECT)
appears.
NORMAL POWER
DOWN
SIM7020 is powered down by the
PWRKEY pin or AT command
“AT+CPOWD=1”.
UNDER-VO LTAGE
POWER DOWN
Under-voltage automatic power down.
UNDER-VO LTAGE
WARNNING
under-voltage warning
OVER-VOLTAGE
POWER DOWN
Over-voltage automatic power down.
OVER-VOLTAGE
WARNNING
over-voltage warning
+CDNSGIP: 1,<domain
name>,<IP>[,<IP2>]
DNS successful AT+CDNSGIP
+CGREG
:
<stat>[,<lac>,<ci>]
Network Registration Status
AT+CGREG=<n>
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 246 2018-12-13
20 AT Commands Examples
20.1 CoAP command
Demonstration Syntax Expect Result
Create CoAP client and
get CoAP client ID
AT+CCOAPNEW=
"10.161.11.104",56
83,1
+CCOAPNEW:1
OK
G
et CoAP server
counter
AT+CCOAPSEND
=1,12,"400141C7B
7636F756E746572"
OK
N
notify CoAP server
counter "024" via URC
+CCOAPNMI:
1,11,"60457233c02105ff303234"
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 247 2018-12-13
21 ATC Differences among SIM7020 Series
21.1 AT+CSCLK
SIM7020C,SIM7020E,SIM7020G,SIM7060 SIM7030
AT+CSCLK=?
+CSCLK: (0-2)
OK
AT+CSCLK=?
+CSCLK: (0,2)
OK
Difference:
SIM7030 only support the paramerer <n> equal to 0 and 2.
21.2 AT*MEDRXCFG
1752B07SIM7020E version and above supports the command.
SIMCOM CONFIDENITAL FILE
Smart Machine Smart Decision
SIM7020 Series_AT Command Manual_V1.02 248 2018-12-13
Contact
Shanghai SIMCom Wireless Solutions Ltd.
Address: Building B, No.633 Jinzhong Road, Changning District, Shanghai P.R.China 200335
Tel: +86 21 3157 5100, +86 21 31575 5200
Email: simcom@simcom.com
Website: www.simcom.com
Technical Support
Email: support@simcom.com
SIMCOM CONFIDENITAL FILE

Navigation menu