® Page 3 of 189 Cinterion ENS22-E AT Command Set Contents Contents Introduction.............................. 9 Scope of the document ........................9 Related documents ........................10 Document Conventions ......................... 12 1.3.1 Quick Reference Table ....................12 1.3.2 Superscript notation for parameters and values ............13 AT Command Syntax ........................
Page 4
® Page 4 of 189 Cinterion ENS22-E AT Command Set Contents AT+CGMM Request model identification ..................60 AT+CGMR Request revision identification and software version..........61 AT+CGSN Request International Mobile Equipment Identity (IMEI) ........... 62 AT+CIMI Request International Mobile Subscriber Identity (IMSI)..........64 Security Commands ..........................
Page 5
® Page 5 of 189 Cinterion ENS22-E AT Command Set Contents Packet Domain Related Commands ....................128 AT+CGACT PDP context activate or deactivate ............... 128 AT+CGATT PS attach or detach....................130 AT+CGAUTH Define PDP Context Authentication Parameters ..........131 AT+CGDCONT Define PDP Context ..................133 AT+CEREG EPS Network Registration Status .................
Page 6
® Page 6 of 189 Cinterion ENS22-E AT Command Set Contents Appendix .............................. 179 14.1 Restricted access to SIM data after SIM PIN authentication............179 14.2 Available AT Commands and Dependency on SIM PIN ............. 180 14.3 AT Command Settings storable with AT&W................183 14.4 Factory Default Settings Restorable with AT&F ................
Page 7
® Page 7 of 189 Cinterion ENS22-E AT Command Set List of Tables List of Tables Table 1.1: Symbols used to mark the type of parameters ................13 Table 1.2: Symbols used to indicate storage options or correlations with other commands ....... 13 Table 1.3: Symbols used to mark different types of default values of parameters ........
Page 8
® Page 8 of 189 Cinterion ENS22-E AT Command Set List of Figures List of Figures Figure 1.1: Main character table of GSM 7 bit default alphabet..............18 Figure 1.2: Extension character table of GSM 7 bit default alphabet............19 Figure 12.1: SPI modes selectable on SPI ....................
More information is available at http://m2m.gemalto.com/. DISCLAIMER: AT commands or parameters not documented in this document are subject to change and reserved for future use. Gemalto M2M GmbH reserves the right to modify or even eliminate these options in later releases. Cinterion ®...
® Page 10 of 189 Cinterion ENS22-E AT Command Set 1.2 Related documents Related documents Cinterion ® ENS22-E Release Notes, Version 01.000 Cinterion ® ENS22-E Hardware Interface Description, Version 01.000 Application Note 16: Updating Cinterion ® ENS22 Firmware Application Note 62: Transport Layer Security for Client TCP/IP Services 3GPP TR 21.905 (descendant of 3GPP TR 01.04): Vocabulary for 3GPP Specifications International Organization for Standardization (ISO): ISO/IEC10646: Universal Multiple-Octet Coded Char-...
Page 11
® Page 11 of 189 Cinterion ENS22-E AT Command Set 1.2 Related documents 3GPP TS 24.080 (descendant of 3GPP TS 04.80): Mobile radio interface layer 3 supplementary services [34] specification; Formats and coding 3GPP TS 24.301 Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS) [35] 3GPP TS 25.331 Radio Resource Control (RRC)
® Page 12 of 189 Cinterion ENS22-E AT Command Set 1.3 Document Conventions Document Conventions Throughout this document Cinterion ® ENS22-E is also referred to as LTE Engine or short UE, MS (Mobile Station) or Mobile Terminal (MT). In related documents the equivalent term DCE (Data Communication Equipment) may be found.
® Page 13 of 189 Cinterion ENS22-E AT Command Set 1.3 Document Conventions 1.3.2 Superscript notation for parameters and values Symbols used to mark the type of parameters Table 1.1: Parameter type Meaning (num) <param> Parameter value must be numeric type. (str) <param>...
® Page 14 of 189 Cinterion ENS22-E AT Command Set 1.4 AT Command Syntax AT Command Syntax The "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>...
® Page 15 of 189 Cinterion ENS22-E AT Command Set 1.5 Communication between Customer Application and Cinterion ® ENS22-E Communication between Customer Application and Cinterion ® ENS22-E After power-up or restart ensure that the UE is in ready state before trying to send any AT command or data. For detailed information on timing conditions, signal states and particularly the startup behavior of the Cinterion ®...
® Page 16 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets Supported character sets Cinterion ® ENS22-E supports two character sets: GSM 7 bit, also referred to as GSM alphabet or SMS alphabet (3GPP TS 23.038 [28]) and UCS216 bit (ISO-10646 [6]). See for information about AT+CSCS selecting the character set.
® Page 17 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets Exemplary escape sequences generated by Cinterion ® ENS22-E for its non-UCS2 output Table 1.5: Character ASCII UCS2 Escape Numeric Escape Value Character Character Character Sequence Sequence 0x5C Ö...
® Page 18 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets 1.6.1 GSM alphabet tables and UCS2 character values This section provides tables for the GSM default alphabet (3GPP TS 23.038 [28]) supported by the Cinterion ® ENS22-E.
Page 19
® Page 19 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets Figure 1.2: Extension character table of GSM 7 bit default alphabet 1) This code value is reserved for the extension to another extension table. On receipt of this code, a receiving entity shall display a space until another extension table is defined.
® Page 20 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets If the Customer Application receives a code where a symbol is not represented in Figure 1.2, Extension character table of GSM 7 bit default alphabet it shall display the character shown in the main GSM 7 bit default alphabet table (see Figure 1.1, Main character table of GSM 7 bit default alphabet).
® Page 21 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets 1.6.2.2 Input of SIM data (TE to UE) Used character set DCS = 7 bit DCS = 8 bit DCS = 16 bit Data UCS2 Case 1 Case 2 Case 3 GSM (1:1)
Page 22
® Page 22 of 189 Cinterion ENS22-E AT Command Set 1.6 Supported character sets Case 7 In the range from 0 to 32 in character table of GSM 7 bit default alphabet (Below hexadecimal 0x20), "@" and "$" are the only two which are supported by normal escape. The other characters will be displayed by "\"...
® Page 23 of 189 Cinterion ENS22-E AT Command Set 1.7 Unsolicited Result Code Presentation Unsolicited Result Code Presentation URC stands for Unsolicited Result Code and is a report message issued by the UE without being requested by the TE, i.e. an URC is issued automatically when a certain event occurs. Hence, a URC is not issued as part of the response related to an executed AT command.
® Page 24 of 189 Cinterion ENS22-E AT Command Set 1.8 Errors and Messages Errors and Messages The command result codes "+CME ERROR: <err>" and "+CMS ERROR: <err>" indicate errors related to mobile equipment or network functionality. The format of <err>...
® Page 25 of 189 Cinterion ENS22-E AT Command Set 2. Configuration Commands Configuration Commands The AT Commands described in this chapter allow the external application to determine the Cinterion ® ENS22-E's behav-iour under various conditions. AT&F Reset AT Command Settings to Factory Default Values resets AT command settings to their factory default values.
® Page 26 of 189 Cinterion ENS22-E AT Command Set 2.2 AT&V AT&V Display current configuration returns the current parameter setting. The configuration varies depending on whether or not PIN authen- AT&V tication has been done. Syntax Exec Command AT&V[<value>] Response(s) ACTIVE PROFILE: ...
® Page 27 of 189 Cinterion ENS22-E AT Command Set 2.2 AT&V 2.2.1 AT&V responses The following table shows different kinds of responses depending on whether or not the PIN is entered. PIN authentication done No PIN authentication ACTIVE PROFILE: ACTIVE PROFILE: E1 Q0 V1 &C1 &D2 &S0 \Q3 E1 Q0 V1 &C1 &D2 &S0 \Q3...
® Page 28 of 189 Cinterion ENS22-E AT Command Set 2.3 AT&W AT&W Store AT Command Settings to User Defined Profile stores the current AT command settings to a user defined profile in non-volatile memory of Cinterion ® AT&W ENS22-E. The AT command settings will automatically be restored from the user defined profile during power- up or if is used.
® Page 29 of 189 Cinterion ENS22-E AT Command Set 2.4 ATQ ATQ Result Code Presentation Mode controls if the Cinterion ® ENS22-E transmits any result code to the TE. Other information text transmitted as response is not affected. Syntax Exec Command ATQ[<n>] Response(s)
® Page 30 of 189 Cinterion ENS22-E AT Command Set 2.5 ATV ATV Result code format mode This command determines the contents of header and trailer transmitted with AT command result codes and information responses. Possible responses are described in Section 2.5.1, Verbose and numeric result codes.
® Page 31 of 189 Cinterion ENS22-E AT Command Set 2.6 ATZ ATZ Restore AT Command Settings from User Defined Profile First resets the AT command settings to their factory default values, similar to AT&F. Afterwards the AT com- mand settings are restored from a user defined profile in non-volatile memory of Cinterion ®...
® Page 32 of 189 Cinterion ENS22-E AT Command Set 2.7 AT+CFUN AT+CFUN Functionality Level controls Cinterion ® ENS22-E's functionality levels. It can also be used to AT+CFUN reset the UE. Syntax Test Command AT+CFUN=? Response(s) +CFUN: (list of supported <fun>s), (list of supported <rst>s) ERROR +CME ERROR: <err>...
Page 33
® Page 33 of 189 Cinterion ENS22-E AT Command Set 2.7 AT+CFUN (num) <rst> Parameter applies only to <fun>=1. <rst> UE switches to level without reset. <fun> UE resets and restarts to full functionality level. "^SHUTDOWN" URC indicates that the UE has completed the reset procedure and will restart. "^SYSSTART" URC indicates that the UE has restarted and is ready to operate.
® Page 34 of 189 Cinterion ENS22-E AT Command Set 2.8 AT^SMSO AT^SMSO Switch Off Cinterion ® ENS22-E initiates Cinterion ® ENS22-E's power-off procedure. Do not send any other AT command after this. AT^SMSO Low level of the ME's V300 signal and the URC "^SHUTDOWN" notify that the procedure has completed and the ME has entered the POWER DOWN mode.
® Page 35 of 189 Cinterion ENS22-E AT Command Set 2.9 AT+CMEE AT+CMEE Error Message Format controls the format of error result codes that indicates errors related to Cinterion ® ENS22-E AT+CMEE functionality. Format can be selected between plain "ERROR" output, error numbers or verbose "+CME ERROR: <err>"...
® Page 36 of 189 Cinterion ENS22-E AT Command Set 2.9 AT+CMEE 2.9.1 CME/CMS Error Code Overview General "CME ERROR" Codes (3GPP TS 27.007) Table 2.1: <err> Code Text (if AT+CMEE=2) phone failure no connection to phone phone adapter link reserved operation not allowed operation not supported PH-SIM PIN required...
® Page 37 of 189 Cinterion ENS22-E AT Command Set 2.9 AT+CMEE <err> Code Text (if AT+CMEE=2) command implemented but currently disabled command aborted by user not attached to network due to MT functionality restrictions operation not allowed because of MT functionality restrictions temporarily out of service due to other MT usage language/alphabet not supported unexpected data value...
® Page 38 of 189 Cinterion ENS22-E AT Command Set 2.9 AT+CMEE <err> Code Text (if AT+CMEE=2) deactive last active cid cid is not defined AT UART parity error AT UART frame error UE not power on sent data sequence repeat error AT command abort error command interrupted configuration conflicts...
® Page 39 of 189 Cinterion ENS22-E AT Command Set 2.10 AT+CSCS 2.10 AT+CSCS Character Set write command informs the Cinterion ® ENS22-E which character set is used by the TE. This AT+CSCS enables the UE to convert character strings correctly between TE and UE character sets. Please also refer to Section 1.6, Sup-ported character sets.
® Page 40 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG 2.11 AT^SCFG Extended Configuration Settings can be used to query and configure various settings of the Cinterion ® ENS22-E. AT^SCFG read command returns a list of all supported parameters and their current values. AT^SCFG write command queries a configuration parameter (if no value is entered) or sets its value(s).
Page 41
® Page 41 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG Write Command (Continued) Configure ASC1 interface lines RXD1, TXD1, RTS1, CTS1 shared with GPIO16 - GPIO19 lines AT^SCFG="GPIO/mode/ASC1"[, <g_mode>] Response(s) ERROR +CME ERROR: <err> Write Command Configure DCD0 line of ASC0 interface shared with GPIO2 AT^SCFG="GPIO/mode/DCD0"[, <g_mode>] Response(s) ^SCFG: "GPIO/mode/DCD0",...
Page 42
® Page 42 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG Write Command Configure I2C lines I2CDAT and I2CCLK shared with GPIO9 and GPIO10 lines AT^SCFG="GPIO/mode/I2C"[, <g_mode>] Response(s) ^SCFG: "GPIO/mode/I2C", <g_mode> ERROR +CME ERROR: <err> Write Command Configure Status LED line shared with GPIO5 line AT^SCFG="GPIO/mode/SYNC"[, <g_mode>] Response(s) ^SCFG: "GPIO/mode/SYNC",...
Page 43
® Page 43 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG Write Command Configuration of Internet Service URCs: AT^SCFG="Tcp/WithURCs"[, <tcpWithUrc>] Response(s) ^SCFG: "Tcp/WithURCs", <tcpWithUrc> ERROR +CME ERROR: <err> Write Command Subcommand controls the behaviour of the RING line if it is selected for URC signalization. AT^SCFG="URC/Ringline"[, <urcRinglineCfg>] Response(s) ^SCFG: "URC/Ringline",...
Page 44
® Page 44 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG URC 8 ^SUSPEND_NOT_READY The URC is issued when the module is no longer ready to go to Suspend mode. The module will not go to Suspend mode when UARTs enter to Sleep mode. URC 10 ^SYSRESUME The URC is issued when the module is waked up from the Suspend mode.
Page 45
® Page 45 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG “3“ 3.25 V “4“ 3.30 V (str) <vthresh_curr> Current BB undervoltage threshold For values see <vthresh>. (str) <vthresh_request> BB undervoltage threshold after next restart For values see <vthresh>. (str)(NV) <Suspend>...
Page 46
® Page 46 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG (str)(+CSCS)(NV) <tcpWithUrc> URC mode or polling mode for Internet service commands This parameter enables or disables the presentation of the following URCs related to Internet service com- mands: "^SISR" URC, "^SISW" URC and "^SIS" URC for parameter <urcCause>=0 (Internet service events). "^SIS"...
Page 47
® Page 47 of 189 Cinterion ENS22-E AT Command Set 2.11 AT^SCFG URCs on this interface will be indicated by an acti- ^SCFG:"URC/Ringline","asc0" vated RING0 no matter whether or not the UE-TE link is reserved. Disable any Ring line indication for URCs on this AT^SCFG="URC/Ringline","off"...
® Page 48 of 189 Cinterion ENS22-E AT Command Set 2.12 AT^SPOW 2.12 AT^SPOW Set UART Mode and SLEEP Mode on UART enables or disables the UE's UART interfaces ASC0 and ASC1 and controls SLEEP mode on both AT^SPOW interfaces. Parameter settings are non-volatile and common for all interfaces. ®...
® Page 49 of 189 Cinterion ENS22-E AT Command Set 3. Serial Interface Control Commands Serial Interface Control Commands The AT Commands described in this chapter allow the external application to determine various settings related to the Cinterion ® ENS22-E's serial interface. AT\Q Flow Control allows to configure flow control on the Cinterion ®...
® Page 50 of 189 Cinterion ENS22-E AT Command Set 3.2 AT&C AT&C Set Data Carrier Detect (DCD) Line Mode command controls the behavior of the UE's DCD line. AT&C offers full functionality only if the DCD0 line is enabled with AT^SCFG="GPIO/mode/DCD0","std". Other- AT&C wise will respond "+CME ERROR: operation not allowed".
® Page 51 of 189 Cinterion ENS22-E AT Command Set 3.3 AT&D AT&D Set Data Terminal Ready (DTR) Line Mode determines how the UE responds if the DTR line is changed from ON to OFF state during data connection AT&D ( active Internet Services transparent access mode;...
® Page 52 of 189 Cinterion ENS22-E AT Command Set 3.4 AT&S AT&S Set Data Set Ready (DSR) Line Mode determines how the UE sets the DSR line depending on its communication state. AT&S offers full functionality only if the DSR0 line is enabled with AT^SCFG="GPIO/mode/DSR0","std". Other- AT&S wise will respond "+CME ERROR: operation not allowed".
® Page 53 of 189 Cinterion ENS22-E AT Command Set 3.5 ATE ATE AT Command Echo controls if the Cinterion ® ENS22-E echoes characters received from TE during AT command state. Syntax Exec Command ATE[<value>] Response(s) PIN Last Reference(s) V.250 Parameter Description (num)(&V)(&W) <value>...
® Page 54 of 189 Cinterion ENS22-E AT Command Set 3.6 AT+ICF AT+ICF Character Framing controls character framing and parity format used for receiving and transmitting data via Cinterion ® AT+ICF ENS22-E's asynchronous serial interfaces (UART). Following settings are supported: •...
Page 55
® Page 55 of 189 Cinterion ENS22-E AT Command Set 3.6 AT+ICF (num)(&V)(&W) <parity> Specifies the method of calculating the parity bit, if a parity bit is supported by <format>. does not support parity, this parameter has to be omitted. <format>...
® Page 56 of 189 Cinterion ENS22-E AT Command Set 3.7 AT+IPR AT+IPR Bit Rate allows to query and set the bit rate of the Cinterion ® ENS22-E's asynchronous serial interface (UART). AT+IPR The test command returns the values of supported fixed bit rates. The read command returns the current bit rate of the interface.
Page 57
® Page 57 of 189 Cinterion ENS22-E AT Command Set 3.7 AT+IPR 460800 921600 Note • Generally, should be used as a standalone command as specified in Section Combining AT com- AT+IPR mands on the same command line. If nevertheless combinations with other commands on the same command line cannot be avoided, there are several constraints to be considered: Avoid combinations with the AT commands listed in Section Combining AT commands on the same com- mand line.
® Page 58 of 189 Cinterion ENS22-E AT Command Set 4. Identification Commands Identification Commands The AT Commands described in this chapter allow the external application to obtain various identification infor-mation related to the Cinterion ® ENS22-E and linked entities. ATI Display product identification information execute command delivers a product information text.
® Page 62 of 189 Cinterion ENS22-E AT Command Set 4.5 AT+CGSN AT+CGSN Request International Mobile Equipment Identity (IMEI) delivers the International Mobile Equipment Identity (IMEI). AT+CGSN Syntax Test Command AT+CGSN=? Response(s) +CGSN: (list of supported <snt>s) Exec Command AT+CGSN Response(s) <sn>...
Page 63
® Page 63 of 189 Cinterion ENS22-E AT Command Set 4.5 AT+CGSN (num) <SVN> Current SVN which is a part of IMEISV; refer 3GPP TS 23.003, subclause 6.2.2 and 3GPP TS 27.007 [39]. This allows identifying different software versions of a given mobile. ENS22-E_ATC_V01.000 19/02/11 ...
® Page 64 of 189 Cinterion ENS22-E AT Command Set 4.6 AT+CIMI AT+CIMI Request International Mobile Subscriber Identity (IMSI) delivers the International Mobile Subscriber Identity (IMSI). The IMSI permits the TE to identify the indi- AT+CIMI vidual SIM attached to the UE. Syntax Test Command AT+CIMI=?
® Page 65 of 189 Cinterion ENS22-E AT Command Set 5. Security Commands Security Commands The AT Commands described in this chapter allow the external application to determine various security related settings. AT+CPIN PIN Authentication write command can be used to enter one of the passwords listed below. AT+CPIN The read command checks whether or not the UE is waiting for a password, or which type of password is required.
Page 66
® Page 66 of 189 Cinterion ENS22-E AT Command Set 5.1 AT+CPIN (text) <code> SIM PIN authentication READY PIN has already been entered. No further entry needed. SIM PIN ME is waiting for SIM PIN1. SIM PUK ME is waiting for SIM PUK1 if PIN1 was disabled after three failed attempts to enter PIN1.
® Page 67 of 189 Cinterion ENS22-E AT Command Set 5.2 AT+CLCK AT+CLCK Facility lock can be used to lock, unlock or interrogate a network or UE <facility>. The command can be AT+CLCK aborted when network facilities are being set or interrogated. Syntax Test Command AT+CLCK=?
Page 68
® Page 68 of 189 Cinterion ENS22-E AT Command Set 5.2 AT+CLCK Unlocks SIM card. AT+CLCK="SC",0,"9999" When powered up, UE registers to the network without requesting SIM PIN1. Note: Depending on the services offered by the provider, this feature is not supported by all SIM card types.
® Page 69 of 189 Cinterion ENS22-E AT Command Set 5.3 AT+CPWD AT+CPWD Change Password allows to define a new password for a password protected lock function. Each password AT+CPWD <facility> is a string of digits, the length of which varies with the associated <facility>. The test command returns a list of pairs which represent the available facilities and the maximum length of the associated password.
® Page 70 of 189 Cinterion ENS22-E AT Command Set 6. Network Service Commands Network Service Commands The AT Commands described in this chapter are related to various network services. AT+COPN Read operator names command returns the list of operator names from the UE. Each operator code that AT+COPN <numericn>...
® Page 71 of 189 Cinterion ENS22-E AT Command Set 6.2 AT+COPS AT+COPS Operator Selection queries the present status of the Cinterion ® ENS22-E's network registration and allows to AT+COPS determine whether automatic or manual network selection shall be used. Two operator selection modes are available with AT+COPS: •...
Page 72
® Page 72 of 189 Cinterion ENS22-E AT Command Set 6.2 AT+COPS Write Command AT+COPS=<mode>[, <format>[, <opName>[, <rat>]]] Response(s) ERROR +CME ERROR:<err> PIN Last Reference(s) 3GPP TS 27.007 [39] ± Parameter Description (num) <opStatus> Operator Status Unknown Operator available Current operator Operator forbidden (str)(&V) <opName>...
® Page 73 of 189 Cinterion ENS22-E AT Command Set 6.3 AT+CESQ AT+CESQ Extended Signal Quality command returns received signal quality parameters. If the current serving cell is not a GERAN AT+CESQ cell, are set to value 99. If the current serving cell is not a UTRA FDD or UTRA TDD cell, <rxlev>...
Page 74
® Page 74 of 189 Cinterion ENS22-E AT Command Set 6.3 AT+CESQ -4 dB ≤ rsrq < -3.5 dB -3.5 dB ≤ rsrq < -3 dB -3 dB ≤ rsrq not known or not detectable (num) <rsrp> Reference signal received power (see 3GPP TS 36.133 [43] subclause 9.1.4).
® Page 75 of 189 Cinterion ENS22-E AT Command Set 6.4 AT+CTZR AT+CTZR Time Zone Reporting command enables and disables event reporting for changes of time zone and daylight saving AT+CTZR time. If reporting is enabled the Cinterion ® ENS22-E returns unsolicited result codes whenever the time zone changes.
Page 76
® Page 76 of 189 Cinterion ENS22-E AT Command Set 6.4 AT+CTZR (str) <tz> String type value representing the sum of the local time zone (difference between the local time and GMT expressed in quarters of an hour) plus daylight saving time. (str) <time>...
® Page 77 of 189 Cinterion ENS22-E AT Command Set 6.5 AT+CPSMS AT+CPSMS Enable or Disable Power Saving Mode controls settings of the UE's power saving mode (PSM) parameters. It controls whether the UE wants AT+CPSMS to apply PSM or not, as well as the requested extended periodic TAU value in E-UTRAN and the requested Active Time value.
Page 78
® Page 78 of 189 Cinterion ENS22-E AT Command Set 6.5 AT+CPSMS (str)(NV) <RequestedActiveTime> One byte in an 8 bit format. Requested Active time value 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.
® Page 79 of 189 Cinterion ENS22-E AT Command Set 6.6 AT^SMONI AT^SMONI Monitoring Serving Cell command supplies information of the serving cell. AT^SMONI Syntax Test Command AT^SMONI=? Response(s) Exec Command AT^SMONI Response(s) See: Section 6.6.1, AT^SMONI Responses PIN Last 6.6.1 AT^SMONI Responses UE is not connected:...
® Page 80 of 189 Cinterion ENS22-E AT Command Set 6.6 AT^SMONI Columns for LTE (NB-IoT) Serving Channel parameters: Column Description Access Technology EARFCN E-UTRA Absolute Radio Frequency Channel Number Band E-UTRA frequency band (see 3GPP 36.101) Deployment type Unknown mode (0), in-band different PCI mode (1), in-band same PCI mode (2), guard band (3) or stand-alone (4) PLMN code Public Land Mobile Network code...
® Page 81 of 189 Cinterion ENS22-E AT Command Set 6.7 AT^SMONP AT^SMONP Monitoring Neighbour Cells supplies information of active cells and all neighbour cells. AT^SMONP Syntax Test Command AT^SMONP=? Response(s) Exec Command AT^SMONP Response(s) See: Section 6.7.1, AT^SMONP Responses PIN Last Notes •...
Page 82
® Page 82 of 189 Cinterion ENS22-E AT Command Set 6.7 AT^SMONP Column Description RSRP Reference Signal Received Power as measured by L1 in cBm (see ETSI TS 136 214 version 10.1.0 Section 5.1.1.) RSRQ Reference Signal Received Quality as measured by L1 in cB (see ETSI TS 136 214 version 10.1.0 Section 5.1.3.) RSSI Received Signal Strength Indication as measured by L1 in cBm...
® Page 83 of 189 Cinterion ENS22-E AT Command Set 6.8 AT+CEDRXS AT+CEDRXS eDRX Setting command controls the settings of eDRX parameters of the UE. The command controls whether AT+CEDRXS the UE wants to apply eDRX or not, as well as the requested eDRX value for each specified type of access tech- nology.
Page 84
® Page 84 of 189 Cinterion ENS22-E AT Command Set 6.8 AT+CEDRXS Enable the use of eDRX and enable the unsolicited result code. <+CEDRXP> Disable the use of eDRX and reset the <Requested_eDRX_value> default. (num)(NV) <AcT-type> Type of access technology. This parameter is used to specify the relationship between the type of the access technology and requested eDRX value.
Page 85
® Page 85 of 189 Cinterion ENS22-E AT Command Set 6.8 AT+CEDRXS “1101“ 35,84 seconds “1110“ 38,4 seconds “1111“ 40,96 seconds ENS22-E_ATC_V01.000 19/02/11 ...
® Page 86 of 189 Cinterion ENS22-E AT Command Set 6.9 AT+CEDRXRDP AT+CEDRXRDP Read dynamic eDRX parameters command reads the current dynamic eDRX parameters applied in the cell. The command AT+CEDRXRDP returns <AcT-type> <Requested_eDRX_value>, <NW_provided_eDRX_value> if eDRX is used for the cell that the MS is currently registered to. If the cell that the <Paging_time_window>...
® Page 87 of 189 Cinterion ENS22-E AT Command Set 6.10 AT^SNLWM2M 6.10 AT^SNLWM2M Lwm2m Configuration Settings can be used to query and configure Lwm2m settings of the Cinterion ® ENS22-E. AT^SNLWM2M write command queries a configuration parameter (if no value is entered) or sets its value(s). AT^SNLWM2M Syntax Test Command...
Page 88
® Page 88 of 189 Cinterion ENS22-E AT Command Set 6.10 AT^SNLWM2M Write Command (Continued) Configure FOTA URC switch to inform about the client automatic processing AT^SNLWM2M="URC/procedure","dft", <procedure>, <urc setting>[, <urc value>] Response(s) ERROR +CME ERROR: <err> PIN Last Unsolicited Result Codes URC 1 URC for status change of server connection: ^SNLWM2M:...
Page 89
® Page 89 of 189 Cinterion ENS22-E AT Command Set 6.10 AT^SNLWM2M (str)(NV) <PSK Id> This parameter is used for configure DTLS PSK Id when is "/0/0/3". <mgmt rsc> This parameter must be set to the IMEI (a 15-digit number) of the equipment. Example: "353251080007729".
Page 90
® Page 90 of 189 Cinterion ENS22-E AT Command Set 6.10 AT^SNLWM2M (str) <indication text> Downloaded IP address. e.g."coaps://35.221.220.95" ENS22-E_ATC_V01.000 19/02/11 ...
® Page 91 of 189 Cinterion ENS22-E AT Command Set 6.11 AT+CIPCA 6.11 AT+CIPCA Initial PDP context activation controls whether an initial PDP context shall be established automatically following an attach proce- AT+CIPCA dure when the UE is attached to GERAN or UTRAN RATs, and whether the UE is attached to E-UTRAN with or without a PDN connection.
® Page 92 of 189 Cinterion ENS22-E AT Command Set 7. Internet Service Commands Internet Service Commands Cinterion ® ENS22-E has an embedded TCP/IP stack that is driven by AT commands and enables the host application to easily access the Internet. The advantage of this solution is that it eliminates the need for the application manu-facturer to implement own TCP/IP, thus minimizing cost and time to integrate Internet connectivity into a new or existing host application.
Page 93
® Page 93 of 189 Cinterion ENS22-E AT Command Set Socket service used with UDP protocol The significant differences between the TCP and UDP protocols imply that UDP sometimes requires particular procedures or even specific parameters. Details on how to handle UDP services can be found in extra notes or are included in the general parameter descriptions.
Page 94
® Page 94 of 189 Cinterion ENS22-E AT Command Set Timeouts Timeouts are not part of the Internet AT command functionality implemented in Cinterion ® ENS22-E and, if desired, are the responsibility of the host application. It is recommended that the host application validates URCs and AT com-mand responses and reacts adequately, for example by sending a close message or starting a timer.
® Page 95 of 189 Cinterion ENS22-E AT Command Set 7.1 AT^SICS AT^SICS Internet Connection Setup Profile serves to create and edit Internet connection profiles. A connection profile can be assigned to one or AT^SICS more service profiles defined with AT^SISS, and thus, determines which type of connection is to be established when opening a service profile with AT^SISO.
Page 96
® Page 96 of 189 Cinterion ENS22-E AT Command Set 7.1 AT^SICS Parameter Description (num) <conProfileId> 0...4 Internet connection profile identifier. identifies all parameters of a connection profile, and, <conProfileId> when a service profile is created with needs AT^SISS <conProfileId> to be set as "conId"...
® Page 97 of 189 Cinterion ENS22-E AT Command Set 7.1 AT^SICS 7.1.1 Example: GPRS connection profile Select connection type GPRS0. at^sics=0,"conType","GPRS0" The character set of string parameters(ASCII). AT^SICS=0,"alphabet","1" Password for GPRS services provided by the Ger- AT^SICS=0,"passwd","t-d1" man operator T-D1. APN to access the GPRS services provided by the AT^SICS=0,"apn","internet.t-d1.de"...
® Page 98 of 189 Cinterion ENS22-E AT Command Set 7.2 AT^SICI AT^SICI Internet Connection Information read command requests the current status of the Internet connection profiles currently defined AT^SICI with AT^SICS. write command displays the status of the specified Internet connection profile. If the connection AT^SICI profile is not defined yet, the command returns a "+CME ERROR"...
® Page 99 of 189 Cinterion ENS22-E AT Command Set 7.2 AT^SICI (str) <conAddr> Local IPv4 address of the Internet connection profile ("0.0.0.0" if no address is associated yet), or local IPv6 address ("::" if no address is associated yet). 7.2.1 Checking Connection Profile Status Query the current status of the connection profile.
® Page 100 of 189 Cinterion ENS22-E AT Command Set 7.3 AT^SIPS AT^SIPS Internet Profile Storage saves and loads the settings of the Internet connection and service profiles in the non-volatile memory. AT^SIPS can also be used to reset the settings to their default values without saving. AT^SIPS Syntax Test Command...
Page 101
® Page 101 of 189 Cinterion ENS22-E AT Command Set 7.3 AT^SIPS Note • All stored settings of IP service cannot be loaded automatically during startup. They can only be loaded from non-volatile memory by executing AT^SIPS=<type>, load[,<ProfileId>]. ENS22-E_ATC_V01.000 19/02/11 ...
® Page 102 of 189 Cinterion ENS22-E AT Command Set 7.4 AT^SISS AT^SISS Internet Service Setup Profile serves to set up the necessary parameters in the Internet service profiles. Service profiles can then be AT^SISS used to control a data link in conjunction with AT^SISI, AT^SISO, AT^SISC, AT^SISR, AT^SISW, AT^SIST, and AT^SISE.
Page 103
® Page 103 of 189 Cinterion ENS22-E AT Command Set 7.4 AT^SISS Write Command AT^SISS=<srvProfileId>, <srvParmTag>, <srvParmValue> Response(s) ERROR +CME ERROR: <err> PIN Last Parameter Description (num) <srvProfileId> 0...4 Internet service profile identifier. is used to reference all parameters related to the same <srvProfileId>...
Page 104
® Page 104 of 189 Cinterion ENS22-E AT Command Set 7.4 AT^SISS <localPort>: 1 ... 2 -1 for the local port number. "port": Local port of UDP client: 0: Port number will be assigned from service (default). 1...2 -1: defines the local port number for the UDP client. "etx": Parameter is mandatory for Transparent Socket.
® Page 105 of 189 Cinterion ENS22-E AT Command Set 7.5 AT^SISI AT^SISI Internet Service Information serves to monitor the status of Internet service profiles defined with AT^SISS. AT^SISI read command requests the current status of all defined Internet service profiles. AT^SISI write command requests the status of the specified Internet service profile.
Page 106
® Page 106 of 189 Cinterion ENS22-E AT Command Set 7.5 AT^SISI Parameter Description (num) <srvProfileId> Internet service profile identifier as defined by (<srvProfileId>). AT^SISS 0...4 (num) <srvState> Internet service state (for details see parameter <srvState>). AT^SISO Allocated Connecting Down (num) <rxCount>...
® Page 107 of 189 Cinterion ENS22-E AT Command Set 7.6 AT^SISO AT^SISO Internet Service Open write command starts the Internet session configured by the service profile. All further steps AT^SISO needed to control the session depend on whether you are using URC mode or polling mode. The read AT^SISO command returns the current status of all Internet services.
Page 108
® Page 108 of 189 Cinterion ENS22-E AT Command Set 7.6 AT^SISO Syntax Test Command AT^SISO=? Response(s) Read Command AT^SISO? Response(s) ^SISO: <srvProfileId>, <srvType>[, <srvState>, <socketState>, <rxCount>, <txCount>, <locAddr>, <remAddr>] [^SISO: ...] Write Command AT^SISO=<srvProfileId> Response(s) ERROR +CME ERROR: <err> PIN Last ±...
Page 109
® Page 109 of 189 Cinterion ENS22-E AT Command Set 7.6 AT^SISO - the IP connection has been closed because of an error (see note below on service or network errors). If a service in this state be sure to close it with before reopening it.
® Page 110 of 189 Cinterion ENS22-E AT Command Set 7.7 AT^SISC AT^SISC Internet Service Close write command closes the TCP/IP connection to the remote peer which was opened with AT^SISC AT^SISO. All resources are released, all status information parameters, e.g. <srvState>, <unackData>, counters are reset.
® Page 111 of 189 Cinterion ENS22-E AT Command Set 7.8 AT^SISR AT^SISR Internet Service Read Data command either triggers a read operation (download) or queries the number of bytes in the internal AT^SISR buffer. The "^SISR: x, 1" URC is also used to report status changes of the Transparent UDP service while the client is in AT command mode.
Page 112
® Page 112 of 189 Cinterion ENS22-E AT Command Set 7.8 AT^SISR (num) <cnfReadLength> Indicates end of data. Data transfer has been finished (all data have been read) and the service can be closed with AT^SISC. Indicates that no further data is available at the moment. >0 Number of available data bytes.
® Page 113 of 189 Cinterion ENS22-E AT Command Set 7.8 AT^SISR Notes • The URC "^SISR: x, 1" notifies that a package data is available for reading, if this package data is not read out, the notification of the next package data will not be displayed. 4096 bytes data can be cached at most, If the newly received data is larger than the remaining capacity, it will be discarded.
® Page 114 of 189 Cinterion ENS22-E AT Command Set 7.9 AT^SISW AT^SISW Internet Service Write Data triggers a write operation (upload) and queries the amount of data already sent, but not acknowledged AT^SISW at the TCP layer. write command may return the following errors: AT^SISW •...
Page 115
® Page 115 of 189 Cinterion ENS22-E AT Command Set 7.9 AT^SISW it is recommended that the size of each data packet be limited to 1358 bytes. (str) <Udp_RemClient> Service specific parameter of the write command. If the Socket service is configured as UDP endpoint AT^SISW this parameter is mandatory and specifies the IP address (in dotted format) and the UDP port of the remote host.
® Page 116 of 189 Cinterion ENS22-E AT Command Set 7.10 AT^SIST 7.10 AT^SIST Enter Transparent Mode activates / deactivates Transparent Mode. AT^SIST After entering the command, the CONNECT response notifies that the service has entered Transpar- AT^SIST ent Mode and is ready to transparently send and receive payload data over the AT command interface. There are several ways to quit the Transparent Mode and revert to AT Command Mode: •...
Page 117
® Page 117 of 189 Cinterion ENS22-E AT Command Set 7.10 AT^SIST Parameter Description (num) <srvProfileId> 0 ... 4 specified with AT^SISS. <srvProfileId> Notes • There can be only one Socket service in Transparent Mode at the same time. • is only usable on ASC0 interface.
® Page 118 of 189 Cinterion ENS22-E AT Command Set 7.11 AT^SISX 7.11 AT^SISX Internet Service Execution command can be used to send ICMP (Internet Control Message Protocol) Echo Requests to a AT^SISX target IP address. If the write command is executed for Ping, then the command returns one row for every ICMP Echo AT^SISX Request.
Page 119
® Page 119 of 189 Cinterion ENS22-E AT Command Set 7.11 AT^SISX (num) <request> [1]...30 Number of "Ping" ICMP Echo Requests to be sent. (num) <timelimit> 200...[5000]...10000 Amount of time, in milliseconds, to wait for an ICMP Echo Response message related to a previously sent Echo Request message.
® Page 120 of 189 Cinterion ENS22-E AT Command Set 7.12 AT^SISE 7.12 AT^SISE Internet Service Error Report write command returns the current error status of the specified Internet service profile. If the ser- AT^SISE vice profile is not defined or the value is invalid "+CME ERROR" response is returned. The error status is identical to the content of the "^SIS"...
® Page 121 of 189 Cinterion ENS22-E AT Command Set 7.13 Internet Service URC "^SIS" 7.13 Internet Service URC "^SIS" This section first describes the syntax and the parameters of the "^SIS" URC. The second part consists of tables listing the information elements delivered within the "^SIS" URC and the command response of AT^SISE. The presentation of the "^SIS"...
® Page 122 of 189 Cinterion ENS22-E AT Command Set 7.13 Internet Service URC "^SIS" 7.13.1 Information Elements Related to the Service Application The following table lists the informatiomation elements which may be returned by all supported services within the "^SIS" URC and the command response of AT^SISE. It should be noted that TCP/IP socket problems may occur in all Internet service connections (Socket or Transparent UDP).
Page 123
® Page 123 of 189 Cinterion ENS22-E AT Command Set 7.13 Internet Service URC "^SIS" Description <urcInfoId> <urcInfoText> DTLS data Error DTLS error DTLS CTR DRBG seed failed DTLS error DTLS configuration default failed DTLS error DTLS configuration PSK failed DTLS error DTLS setup failed DTLS error...
® Page 124 of 189 Cinterion ENS22-E AT Command Set 7.14 Examples of how to Configure and Use Internet Service Profiles 7.14 Examples of how to Configure and Use Internet Service Profiles Below you can find selective examples of how to configure and use Internet service profiles. To visualize the dif- ference between URC mode and polling mode the operation of services (after opening with AT^SISO) is explained in separate examples for either mode.
Page 125
® Page 125 of 189 Cinterion ENS22-E AT Command Set 7.14 Examples of how to Configure and Use Internet Service Profiles Specify the address of host 1. AT^SISS=1,"address","sockudp:// 10.10.0.219:6666" Part 3 - host 1 opens the service and communicates with host 2: Open the service.
® Page 126 of 189 Cinterion ENS22-E AT Command Set 7.14 Examples of how to Configure and Use Internet Service Profiles Response indicates that host 2 has received 25 ^SISR: 1, 25 characters from host 1. Hi, I'm the UDP endpoint! Close the service.
® Page 127 of 189 Cinterion ENS22-E AT Command Set 7.14 Examples of how to Configure and Use Internet Service Profiles Check the service state of service profile 1. AT^SISO? ^SISO: 0,"" Service is in state "Allocated" (2). Socket not ^SISO: assigned.
® Page 128 of 189 Cinterion ENS22-E AT Command Set 8. Packet Domain Related Commands Packet Domain Related Commands The AT commands described in this chapter allow the Customer Application to control packet switched services in networks. AT+CGACT PDP context activate or deactivate write command is used to activate or deactivate the specified PDP context(s).
Page 129
® Page 129 of 189 Cinterion ENS22-E AT Command Set 8.1 AT+CGACT Parameter Description (num) <state> Indicates the state of PDP context activation. Detached Attached (num) <cid> Parameter specifies a particular PDP context definition (see parameter <cid>). The parameter AT+CGDCONT is used in other PDP context-related commands.
® Page 130 of 189 Cinterion ENS22-E AT Command Set 8.2 AT+CGATT AT+CGATT PS attach or detach write command is used to attach the MT to, or detach the MT from the Packet Domain service. AT+CGATT After the command has completed, the MT remains in V.250 command state. If the MT is already in the requested state, the command is ignored and the OK response is returned.
® Page 131 of 189 Cinterion ENS22-E AT Command Set 8.3 AT+CGAUTH AT+CGAUTH Define PDP Context Authentication Parameters write command specifies the type of authentication protocol for the specified PDP context. AT+CGAUTH read command returns the current settings for each defined PDP context. If no PDP context is AT+CGAUTH defined the read command returns only OK result code.
Page 132
® Page 132 of 189 Cinterion ENS22-E AT Command Set 8.3 AT+CGAUTH (str) <userId> Specifies the user name used for authentication. (str) <password> Specifies the password used for authentication. Note • The length of can be 0 to 60 characters. <userId>...
® Page 133 of 189 Cinterion ENS22-E AT Command Set 8.4 AT+CGDCONT AT+CGDCONT Define PDP Context write command specifies the parameters for a PDP context identified by the context identifier AT+CGDCONT <cid>. The number of contexts that may be in a defined state at the same time is given by the range indicated in the test command response.
Page 134
® Page 134 of 189 Cinterion ENS22-E AT Command Set 8.4 AT+CGDCONT (str)(NV) <PDP_type> Packet Data Protocol type Specifies the type of the packet data protocol. It is stored in non-volatile (NV) memory only when <cid>=0. “IP“ Internet Protocol (IETF STD 5) “IPV6“...
® Page 135 of 189 Cinterion ENS22-E AT Command Set 8.5 AT+CEREG AT+CEREG EPS Network Registration Status write command enables presentation of URC "+CEREG: <stat>" when <n>=1 and UE's EPS net- AT+CEREG work registration status in LTE changes, or URC "+CEREG: <stat>[, <tac>, <ci>[, <AcT>]]" when <n>=2 and the current network cell in LTE changes.
Page 136
® Page 136 of 189 Cinterion ENS22-E AT Command Set 8.5 AT+CEREG URC 3 +CEREG: <stat>[, [<tac>], [<ci>], [<AcT>][, <CauseType>, <RejectCause>]] Indicates a change in the UE's EPS network registration status, or a change of the network cell including loca- tion information, and the EMM cause value information.
Page 137
® Page 137 of 189 Cinterion ENS22-E AT Command Set 8.5 AT+CEREG (num) <AcT> Radio access technology E-UTRAN (NB-S1 mode) Note: 3GPP TS 36.331 specifies the System Information blocks which give the information about whether the serving cell supports NB-IoT, and which corresponds to E-UTRAN (NB-S1 mode). (num) <CauseType>...
® Page 138 of 189 Cinterion ENS22-E AT Command Set 8.6 AT+CGPADDR AT+CGPADDR Show PDP Address exec command returns a list of PDP addresses for all defined contexts. AT+CGPADDR write command returns a list of PDP addresses for the specified context identifiers. If a context AT+CGPADDR is not defined, then no output line is generated for it.
Page 139
® Page 139 of 189 Cinterion ENS22-E AT Command Set 8.6 AT+CGPADDR (str) <PDP_address_2> A string that identifies the MT in the address space applicable to the PDP. The address may be static or dynamic. Parameter is displayed only when both IPv4 and IPv6 addresses are assigned, with con- <PDP_address_1>...
® Page 140 of 189 Cinterion ENS22-E AT Command Set 8.7 AT+CSODCP AT+CSODCP Sending of originating data via the control plane command is used by the TE to transmit NONIP data over control plane to network via MT. AT+CSODCP Syntax Test Command AT+CSODCP=? Response(s)
Page 141
® Page 141 of 189 Cinterion ENS22-E AT Command Set 8.7 AT+CSODCP (num) <RAI> release assistance indication Indicates the value of the release assistance indication. Refer to 3GPP TS 24.301 subclause 9.9.4.25. No information is available. The MT expects that exchange of data will be completed with the transmission of the ESM DATA TRANSPORT message.
® Page 142 of 189 Cinterion ENS22-E AT Command Set 8.8 AT+CRTDCP AT+CRTDCP Reporting of terminating data via the control plane write command is used to enable and disable reporting of data from the network to the MT that AT+CRTDCP is transmitted via the control plane in downlink direction.
Page 143
® Page 143 of 189 Cinterion ENS22-E AT Command Set 8.8 AT+CRTDCP (num) <cpdata_length> cpdata length Indicates the number of octets of the information element. When there is no data to receive, the value <cpdata> is set to 0. The maximum data length is 1358 bytes when NONIP is used. Data exceeding the maximum length will be discarded.
® Page 144 of 189 Cinterion ENS22-E AT Command Set 9. Short Message Service (SMS) Commands Short Message Service (SMS) Commands The AT Commands described in this chapter allow an external application to use the Short Message Service with the Cinterion ®...
® Page 146 of 189 Cinterion ENS22-E AT Command Set 9.3 AT+CMGS AT+CMGS Send SMS write command transmits a short message to network (SMS-SUBMIT). AT+CMGS After invoking the write command wait for the prompt ">" and then start to write the message. To send the mes- sage simply enter <CTRL-Z>.
® Page 147 of 189 Cinterion ENS22-E AT Command Set 9.4 AT+CNMA AT+CNMA New Message Acknowledgement to UE/TE In PDU mode write command is used to send either positive (RP-ACK) or negative (RP-ERROR) acknowledge- ment to the network. Parameter defines which one will be sent. <n>...
® Page 148 of 189 Cinterion ENS22-E AT Command Set 9.5 AT+CSCA AT+CSCA SMS Service Center Address write command updates the SMSC address, through which mobile originated SMs are transmitted. AT+CSCA In PDU mode, setting is used by the send and write commands, when the length of the SMSC address coded into the parameter equals zero.
® Page 149 of 189 Cinterion ENS22-E AT Command Set 9.6 AT+CSMS AT+CSMS Select Message Service Syntax Test Command AT+CSMS=? Response(s) +CSMS: (list of supported<service>s) Read Command AT+CSMS? Response(s) +CSMS: <service>, <mt>, <mo>, <bm> Write Command AT+CSMS=<service> Response(s) +CSMS: <mt>, <mo>, <bm>...
Page 150
® Page 150 of 189 Cinterion ENS22-E AT Command Set 9.6 AT+CSMS (num)(&V) <bm> Broadcast Type Messages: Feature not applicable to Cinterion ® ENS22-E. Type not supported Note • Phase 2+ (<service>=1) must be set before the following features can be used: - Acknowledging incoming short messages with AT+CNMA.
® Page 151 of 189 Cinterion ENS22-E AT Command Set 10. (U)SIM related Commands (U)SIM related Commands AT commands described in this chapter are related to the Subscriber Identity Module ((U)SIM) connected to the Cinterion ® ENS22-E. 10.1 AT+CCID (U)SIM Card Identification Number serves to query the (U)SIM card identification number.
® Page 152 of 189 Cinterion ENS22-E AT Command Set 11. Miscellaneous Commands Miscellaneous Commands The AT Commands described in this chapter are related to various areas. 11.1 ATS3 Command Line Termination is implemented for compatibility reasons only, and has no effect. ATS3 Syntax Read Command...
® Page 153 of 189 Cinterion ENS22-E AT Command Set 11.2 ATS4 11.2 ATS4 Response Formatting is implemented for compatibility reasons only, and has no effect. ATS4 Syntax Read Command ATS4? Response(s) <n> Write Command ATS4=<n> Response(s) ERROR PIN Last Reference(s) ITU-T V.250 Parameter Description...
® Page 154 of 189 Cinterion ENS22-E AT Command Set 11.3 ATS5 11.3 ATS5 Command Line Editing is implemented for compatibility reasons only, and has no effect. ATS5 Syntax Read Command ATS5? Response(s) <n> Write Command ATS5=<n> Response(s) ERROR PIN Last Reference(s) ITU-T V.250 Parameter Description...
® Page 155 of 189 Cinterion ENS22-E AT Command Set 11.4 AT^SBNR 11.4 AT^SBNR Binary Read Syntax Write Command If <type>="ciphersuites": Read default values of TLS Cipher Suites for embedded IP stack: AT^SBNR="ciphersuites", "default" Response(s) (default ciphers string) ERROR +CME ERROR: <err>...
Page 156
® Page 156 of 189 Cinterion ENS22-E AT Command Set 11.4 AT^SBNR (str) <pskKey> Key of PSK certificate The key is masked as asterisks(*). Note • Only the following ciphering suit is supported: - TLS_PSK_WITH_AES_128_CBC_SHA256 Thus the <type>="ciphersuites" default value and current value are the same. ENS22-E_ATC_V01.000 19/02/11 ...
® Page 157 of 189 Cinterion ENS22-E AT Command Set 11.5 AT^SBNW 11.5 AT^SBNW Binary Write Syntax Write Command Certificate management for secure connection of client IP services AT^SBNW=<type>, <subType> Response(s) CONNECT SECURE CMD READY: SEND COMMAND ... (Indicates that UE has entered binary data mode. Secure command data can be transferred.) When secure command data is processed the UE will send one of following answers: SECURE CMD LENGTH ERROR SECURE CMD ERROR...
® Page 158 of 189 Cinterion ENS22-E AT Command Set 11.6 +++ 11.6 +++ Escape from Data Mode to AT Command Mode The +++ escape sequence is only available during a packet switched connection. The +++ character sequence causes the Cinterion ®...
® Page 159 of 189 Cinterion ENS22-E AT Command Set 11.7 AT^SNFWPUPDS 11.7 AT^SNFWPUPDS Incremental Firmware Update command allows to update the firmware of the module via serial port using an incremental AT^SNFWPUPDS firmware update file. Syntax Test Command AT^SNFWPUPDS=? Response(s) ^SNFWPUPDS: (0-5) Write Command...
Page 160
® Page 160 of 189 Cinterion ENS22-E AT Command Set 11.7 AT^SNFWPUPDS (str) <CRC> This parameter is xor8 of each byte in every package segment. It is sent as a hex format. This parameter is required only for <Command>= 1. ENS22-E_ATC_V01.000 19/02/11 ...
® Page 161 of 189 Cinterion ENS22-E AT Command Set 12. Hardware related Commands Hardware related Commands All AT commands described in this chapter are related to the hardware interface of the Cinterion ® ENS22-E. ® Further infor-mation regarding this interface is available in the "Cinterion ENS22-E Hardware Interface Description"...
® Page 162 of 189 Cinterion ENS22-E AT Command Set 12.2 AT^SBV 12.2 AT^SBV Battery/Supply Voltage allows to monitor the supply (or battery) voltage of the module. The voltage is periodically measured. AT^SBV The displayed value is averaged. The measurement is related to the reference points of BATT+ and GND. For details on the reference points please refer to the Hardware Interface Description [2].
® Page 163 of 189 Cinterion ENS22-E AT Command Set 12.3 AT^SCTM 12.3 AT^SCTM Critical Operating Temperature Monitoring allows to monitor the operating temperature range of the Cinterion ® ENS22-E device. Refer to AT^SCTM ® "Cinterion ENS22-E Hard-ware Interface Description" for specifications on critical temperature ranges.
Page 164
® Page 164 of 189 Cinterion ENS22-E AT Command Set 12.3 AT^SCTM Unsolicited Result Codes URC 1 URCs will be sent to the TE when the temperature reaches or exceeds the critical level, or when it is back to normal. ^SCTM_B: <UrcCause>...
® Page 165 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI 12.4 AT^SSPI Serial Protocol Interface command enables the module to be connected to external I²C or SPI devices. AT^SSPI I²C lines are shared with GPIO9 and GPIO10. Therefore, a connected I²C device is only accessible if AT^SCFG="Gpio/mode/I2C"...
Page 166
® Page 166 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI (num) <basicConfiguration> Parameter is a 16 bit word which contains four subparameters to control the follow- <basicConfiguration> ing functions: Subparameter Hexadecimal Selected function Interface type D15 - D12 I²C bus (default) SPI device Port...
® Page 167 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI 12.4.1 Selecting SPI Mode The figure shows the four types of SPI mode selectable by setting the appropriate hexadecimal value within the parameter <extendedSpiConfiguration>. Figure 12.1: SPI modes selectable on SPI ENS22-E_ATC_V01.000 19/02/11 ...
® Page 168 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI 12.4.2 Transmitting Data over AT Interface This section provides information on the protocol used for data transmission to or from I²C /SPI devices and explains the data mode. It is assumed that you are familiar with the I²C specification. Throughout this section the following document conventions are used to mark the direction of send and receive: Transfer Message: AT →...
® Page 169 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI Message syntax: Each Message consists of a Start and Stop character, a Message-ID, further protocol data and user data. The notation of all elements is explained below: Notation of Message-ID: •...
® Page 170 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI tains a Receive or Transmit Request (R/W Request) for the I²C master. In a Transfer Message (Read or Write), the third element is the 7-bit I²C Slave Address (2 characters) that iden- tifies each single device connected to the bus.
Page 171
® Page 171 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI ACK which is transmitted only if all bytes are successfully transferred. During a Read Transfer, an ACK is sent when the I²C slave device notifies that it has recognized the I²C Slave Address. Not Acknowledge: During a Transmit Transfer, a NAK is given when the I²C Slave Device notifies a failure to receive either the I²C Slave Address or a data byte.
® Page 172 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI 12.4.4 Example: Using I²C Bus As stated above, it is recommended to run the Terminal program in chat mode or to use the local echo. First, activate the I²C interface: The first group of characters forms the AT^SSPI=0000,0000,0000 <basicCon-...
® Page 173 of 189 Cinterion ENS22-E AT Command Set 12.4 AT^SSPI 12.4.6 Example: Transfer and Response Messages on SPI The following examples shall illustrate the message structure and write/read procedures explained in Section 12.4.2.2, Structure of Messages on the SPI.
® Page 174 of 189 Cinterion ENS22-E AT Command Set 13. General Purpose I/O (GPIO) Pin related Commands General Purpose I/O (GPIO) Pin related Commands This chapter describes the AT commands used to access and configure the GPIO pins of Cinterion ®...
® Page 175 of 189 Cinterion ENS22-E AT Command Set 13.2 AT^SCPIN 13.2 AT^SCPIN Pin Configuration write command serves to add (or remove) and configure GPIO lines. Keep in mind that some AT^SCPIN GPIO lines share functions with other interfaces. For details see "GPIO/mode/xxx"...
® Page 176 of 189 Cinterion ENS22-E AT Command Set 13.2 AT^SCPIN (num) <direction> Parameter is mandatory when opening a GPIO line, but can be omitted when closing a GPIO <direction> line. Input Output (num) <startValue> Can be set only for outputs. High Notes •...
® Page 177 of 189 Cinterion ENS22-E AT Command Set 13.3 AT^SGIO 13.3 AT^SGIO Get IO State of a Specified Pin Syntax Test Command AT^SGIO=? Response(s) ^SGIO:(list of supported <io_id>s) Write Command AT^SGIO=<io_id> Response(s) ^SGIO: <value> ERROR +CME ERROR: <err> PIN Last Parameter Description (num)
® Page 178 of 189 Cinterion ENS22-E AT Command Set 13.4 AT^SSIO 13.4 AT^SSIO Set IO State of a Specified Pin Syntax Test Command AT^SSIO=? Response(s) ^SSIO:(list of supported <io_id>s), (list of supported <value>s) Write Command AT^SSIO=<io_id>, <value> Response(s) ERROR +CME ERROR: <err>...
® Page 179 of 189 Cinterion ENS22-E AT Command Set 14. Appendix Appendix 14.1 Restricted access to SIM data after SIM PIN authentication The following commands can be used only after data from the SIM have been read successfully for the first time. Reading starts after successful SIM authentication has been performed, and may take up to 30 seconds depend- ing on the SIM used.
® Page 180 of 189 Cinterion ENS22-E AT Command Set 14.2 Available AT Commands and Dependency on SIM PIN 14.2 Available AT Commands and Dependency on SIM PIN ø ... Command not available ... Command does not require PIN1 ... Command requires PIN1 ...
Page 181
® Page 181 of 189 Cinterion ENS22-E AT Command Set 14.2 Available AT Commands and Dependency on SIM PIN AT Command Exec Test Read Write Network Service Commands ø ø AT+COPN ø ± AT+COPS ø ø AT+CESQ ø AT+CTZR ø AT+CPSMS ø...
Page 182
® Page 182 of 189 Cinterion ENS22-E AT Command Set 14.2 Available AT Commands and Dependency on SIM PIN AT Command Exec Test Read Write ø AT+CSMS (U)SIM related Commands ø AT+CCID Miscellaneous Commands ø ø ATS3 ø ø ATS4 ø...
® Page 183 of 189 Cinterion ENS22-E AT Command Set 14.3 AT Command Settings storable with AT&W 14.3 AT Command Settings storable with AT&W Table 14.2: Settings Stored to User Profile on ASC0 AT Command Stored Parameters Configuration Commands <n> <value>...
® Page 185 of 189 Cinterion ENS22-E AT Command Set 14.5 Summary of Unsolicited Result Codes (URC) 14.5 Summary of Unsolicited Result Codes (URC) Table 14.4: Summary of Unsolicited Result Codes (URC) AT Command Unsolicited Result Code Presentation ^SYSSTART ^SBC: Undervoltage Warning ^SBC: Undervoltage Shutdown ^SBC: Overvoltage Warning ^SBC: Overvoltage Shutdown...
Page 186
® Page 186 of 189 Cinterion ENS22-E AT Command Set 14.5 Summary of Unsolicited Result Codes (URC) AT Command Short Message Service (SMS) Commands +CMT: [<alpha>], AT+CNMA <length> <pdu> <CR><LF> Hardware related Commands AT^SCTM ^SCTM_B: <UrcCause> AT^SCTM ^SHUTDOWN ENS22-E_ATC_V01.000 19/02/11 ...
® Page 187 of 189 Cinterion ENS22-E AT Command Set 14.6 Alphabetical List of AT Commands 14.6 Alphabetical List of AT Commands Table 14.5: Alphabetical List of AT Commands AT Command Description Section and Page Escape from Data Mode to AT Command Mode Section 11.6, page Set Data Carrier Detect (DCD) Line Mode Section 3.2, page...
Page 188
® Page 188 of 189 Cinterion ENS22-E AT Command Set 14.6 Alphabetical List of AT Commands AT Command Description Section and Page Sending of originating data via the control plane Section 8.7, page AT+CSODCP Time Zone Reporting Section 6.4, page AT+CTZR Character Framing Section 3.6, page...
Page 189
About Gemalto Since 1996, Gemalto has been pioneering groundbreaking M2M and IoT products that keep our customers on the leading edge of innovation. ® We work closely with global mobile network operators to ensure that Cinterion modules evolve in sync with wireless networks, providing a seamless migration path to protect your IoT technology investment.
Need help?
Do you have a question about the Cinterion ENS22-E and is the answer not in the manual?
Questions and answers