Page 2
New Materials. The user of such New Materials assumes all risk (known or unknown) of such use. Novatel Wireless reserves all rights in such New Materials. The user shall have only a revocable and limited license to use such New Materials in connection with the products for which they are intended.
Table of Contents Introduction Document Scope Platform Reference And Use Command Syntax Standard AT Commands General Commands AT$PKG Request Firmware Package AT+CGMI Request Manufacturer Identification AT+CGMM Request Manufacturer Model Identification AT+CGMR Request Revision Identification AT+CGSN Request IMEI AT+GMI TA Manufacturer ID AT+GMM TA Model ID AT+GMR TA Revision Number AT+GSN TA Serial Number...
Page 5
AT+CPIN Enter PIN AT+CPUC Price Per Unit And Currency Table AT+CRES Restore Settings AT+CSAS Save Settings AT+CSCS Select TE Character Set AT+CSTA Select Type Of Address AT+FCLASS GSM Class Of Service AT+GCAP Request Overall Capabilities For TA ATE Command Echo Mode ATQ Result Code Suppression ATS3 Command Line Termination Character ATS4 Response Formatting Character...
Page 6
AT+COPS Operator Selection AT+CPOL Preferred Operator List AT+CPOL Preferred PLMN List AT+CSQ Signal Quality And Bit Error Rate AT+CRLP Radio Link Protocol Parameters Supplementary Service Commands AT+CSSN Supplementary Service Notifications AT+CUSD Unstructured Supplementary Service SMS Commands AT$QCMSS Send Message From Storage AT$QCMGD Delete Message AT$QCMGF SMS Format AT$QCMGL List Messages...
Page 7
AT+CPMS Preferred Message Storage 3GPPP Commands AT+CGACT PDP Context Activate Or Deactivate AT+CGANS Manual Response To A Network Request For PDP Context Activation AT+CGATT Data Service Attach Or Detach AT+CGAUTO Automatic Response To A Network Request For PDP Context Activation AT+CGCLASS GPRS Mobile Station Class AT+CGDCONT Define PDP Context AT+CGEREP Data Service Event Reporting...
Page 8
AT$FRIEND Modem Friends AT$MDMID Modem ID AT$MLQSIZ Message Log Queue Size AT$MSGLOGCL Message Log Clear AT$MSGLOGDMP Dump Unsent Messages To Serial Port AT$MSGLOGEN Message Log Enable AT$MSGLOGRD Message Log Read Data AT$MSGSND Message Send AT$SMSDA Destination Address For SMS Messages AT$SMSDAEN Enable/Disable AT Commands Over SMS AT$SNDMSG Send Test Message AT$UDPMSG Send And Receive UDP Messages...
Page 9
AT$FOTAGET Get Firmware Upgrade OTA AT$FOTAUPG Upgrade Current Firmware FTP Commands AT$ATEXEC Execute AT Command File AT$FFS Generic Flash File System Access AT$FTPABORT Aborts Current Data Operation With FTP Server AT$FTPBLK Change Current FTP BLock Size AT$FTPCFG Configure FTP Parameters AT$FTPCHDIR Change Current Working Directory AT$FTPCLOSE Closes The Connection To The FTP Server AT$FTPDIR Directory Listing...
Page 10
AT%CGREG GPRS Extended Registration State AT+CLCK Facility Lock AT+CLIP Calling Line Identification Presentation AT+CNUM Subscriber Number AT+COLP Connected Line Identification AT+COPN Read Operator Names AT+COPS Operator Selection AT+CPIN Enter PIN AT+CPLS Selection Of Preferred PLMN List AT+CPOL Preferred Operator List AT+CPWD Change Password AT+CR -Service Reporting Control AT+CREG Network Registration Info...
Page 11
AT$EVTQRY Query The State Or Value Of The Specified Input Event AT$STOATEV Store AT Command Events AT$USRVAL User Value Miscellaneous Commands AT$ICCID Integrated Circuit Card ID AT$IGNDBNC Debounce Ignition Hardware Line For The Specified Amount Of Time AT$MDSTAT Query Modem Status AT$OFF Power Off Command AT%CSTAT Unsolicited SIM Status AT%EM Engineering Mode...
Page 12
AT$OBDBBT Backup Battery Timer AT$OBDBQS Backup Battery Quick Shutdown AT$OBDCUT Clear The OBD2 User Trip Odometer AT$OBDDCL Deceleration Thresholds AT$OBDDSC Discovery Configuration AT$OBDECT Engine Coolant Temperature Threshold AT$OBDEES Excessive Engine Speed Thresholds AT$OBDFAC Set Thresholds To Factory Defaults AT$OBDGSP Use OBD Speed In Place Of GPS Speed AT$OBDIDL Idle Speed Threshold AT$OBDIGN OBD2 Ignition Off Configuration AT$OBDLBL Low Battery Level Threshold...
Page 13
AT$GPSLCL Configure Sending Of GPS Message To The Serial Port AT$GPSLNA Enable/Disable Internal LNA AT$GPSOSI Set And Query GPS Overspeed Interval AT$GPSQUAL GPS Quality Filters AT$GPSRD Read Current GPS ASCII Data AT$GPSRST Set And Query GPS Reset Interval AT$GPSVAL GPS Speed Validation AT$ODOCFG Thresholds For Odometer/Speed Filtering AT$ODOMETER GPS Trip Odometer AT$PLYCLR Clear Polygonal Geofence...
Page 14
BIT-FIELD TABLE 0 – OBD (0,0) OBD Parm 3 BIT-FIELD TABLE – Parm 3 Bank 1 Appendix - Result Codes Result Codes UNSOLICITED RESULT Codes SMS Unsolicited Result Codes Appendix - Error Codes General Error Codes Network Error Codes SMS Error Codes (+CMS) Release Causes For Extended Error Reporting (+CEER) Extended Error Codes Index...
Document Scope The following documentation pertains to the AT Command Set to be used in conjunction with the Novatel Wireless Device identified in the title of this document. Platform Reference And Use The device will be referred to using various terms, to include: MS (Mobile Station), TA (Terminal Adapter), DCE (Data Communication Equipment), or ME (Mobile Equipment).
Command Syntax The attention or “AT” prefix is required prior to entering any command. All commands require a carriage return or <CR> following the entry of the desired command. All command responses are encapsulated by a carriage return and line feed or <CR><LF>. The ASCII display of these characters is suppressed with only the modem response being presented.
Where applicable, the <value> responses provided for the READ and EXECUTE formats are modem default values. All efforts will be made by Novatel Wireless. to keep these values current in the documentation but will not be responsible for any differences that may occur as a result subsequent software builds and version enhancements.
AT$PKG Request Firmware Package AT$PKG Request Firmware Package Command Function This command is used to obtain the firmware package version. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$PKG Execute Response <baseline release>-<release offset> Unsolicited Response Parameter Values 1 to 99 ...
Page 21
AT$PKG Request Firmware Package <release offset> A = Controlled Availability : The ‘A’ release is a prerelease of the next production release and focuses on new features. These releases are rarely placed in manufacturing for shipment and the expectation is that customers move to the production release when available.
AT+CGSN Request IMEI AT+CGSN Request IMEI This command is used to obtain the manufacturer International Mobile Command Function Equipment Identity (IMEI). AT+CGSN=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+CGSN Execute Response 0044008824900101 Unsolicited Response Parameter Values Return value is manufacturer specific. ...
AT+GMI TA Manufacturer ID AT+GMI TA Manufacturer ID TA returns information about the manufacturer. Command Function Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+GMI Execute Response Novatel Wireless Unsolicited Response Parameter Values Notes - 12 -...
AT+GMM TA Model ID AT+GMM TA Model ID Command Function TA returns manufacturer model identification. Syntax Query AT+GMM=? Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+GMM Execute Response <model> Unsolicited Response Parameter Values Text string containing the model identification information. <model>...
AT+GSN TA Serial Number AT+GSN TA Serial Number Command Function This command is used to obtain the manufacturer International Mobile Equipment Identity (IMEI). AT+GSN=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT+GSN Execute Syntax 0044008824900101 Execute Response Unsolicited Response Parameter Values Notes...
ATI Manufacturer Information About TA Manufacturer Information About TA List manufacturer. Command Function Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Novatel Wireless. Unsolicited Response Parameter Values Notes - 17 -...
AT$HBRST Automatic Modem Reset AT$HBRST Automatic Modem Reset Command Function This command allows the user to program the reset interval and enable/disable ignition resets on supported devices. AT$HBRST=? Syntax Query $HBRST:(0-168),(0-1*),(0-1),(0-1*) Syntax Write Syntax AT$HBRST=<hours>,<ign rst inhibit>,<motion>,<ignition> Write Response Read Syntax AT$HBRST? Read Response $HBRST:<hours>,<ign rst inhibit>,<motion>,<ignition>...
Page 34
AT$HBRST Automatic Modem Reset 0 = Postpone automatic reset when <hours> threshold is reached if device is in <motion> ‘driving’ motion state until mode transitions to ‘parked’ motion state. 1= Ignore motion state when implementing automatic reset logic. 0 = Postpone automatic reset when <hours> threshold is reached if device is in <ignition>...
AT&F Set All TA Parameters To Factory Defined Configuration AT&F Set All TA Parameters to Factory Defined Configuration Set All TA Parameters to Factory Defined Configuration Command Function Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT&F Execute Syntax Execute Response Unsolicited Response...
AT&V Display Current Profile AT&V Display Current Profile This command allows the user to view the settings in the current profile. Command Function Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT&V Execute Response Unsolicited Response Parameter Values Notes - 22 -...
AT&W Save Current Settings AT&W Save Current Settings Command Function This command allows the user to save the current settings in memory. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT&W Execute Response Unsolicited Response Parameter Values To ensure successful completion of the command, do not issue additional Notes...
AT+CFUN Set Phone Functionality AT+CFUN Set Phone Functionality Command Function Set command selects the level of functionality <fun> in the ME. Level "full functionality" is where the highest level of power is drawn. "Minimum functionality" is where minimum power is drawn. Syntax Query AT+CFUN=? Syntax...
AT+CMEE Report Mobile Equipment Errors AT+CMEE Report Mobile Equipment Errors Set command disables or enables the use of result code +CME ERROR: <err> as Command Function an indication of an error relating to the functionality of the ME. When enabled, ME related errors cause +CME ERROR: <err>...
AT+CPIN Enter PIN AT+CPIN Enter PIN Command Function Set command sends to the ME a password that is necessary before it can be operated (SIM PIN, SIM PUK, PH-SIM PIN, etc.). If no PIN request is pending, no action is taken towards ME and an error message, +CME ERROR, is returned to TE. ...
Page 43
AT+CPIN Enter PIN SIM PUK2 = ME is waiting SIM PUK2 to be given (this <code> is recommended to be returned only when the last executed command resulted in PUK2 authentication failure (i.e. +CME ERROR: 18); if PUK2 and new PIN2 are not entered right after the failure, it is recommended that ME does not block its operation) PH-NET PIN = ME is waiting network personalization password to be given...
AT+CPUC Price Per Unit And Currency Table AT+CPUC Price Per Unit and Currency Table Command Function Set command sets the parameters of Advice of Charge related price per unit and currency table in SIM file EFPUCT. Syntax Query Syntax AT+CPUC=<currency>,<ppu>,<passwd> Write Syntax Write Response AT+CPUC?
AT+CSCS Select TE Character Set AT+CSCS Select TE Character Set Command Function This command is used to select the terminal equipment character set. Syntax Query AT+CSCS=? Syntax +CSCS: "GSM", "IRA" , "PCCP437" , "PCDN" , "8859-1" , "HEX" , “UCS2” AT+CSCS=<chset>...
AT+CSTA Select Type Of Address AT+CSTA Select Type of Address Command Function This command is used to select the type of number to be used for further dialing commands. AT+CSTA=? Syntax Query +CSTA: (129,145) Syntax Write Syntax AT+CSTA=<n> Write Response Read Syntax AT+CSTA? Read Response...
AT+FCLASS GSM Class Of Service AT+FCLASS GSM Class of Service Command Function This command puts the TA into a particular mode of operation (data, voice etc.). This causes the TA to process information in a manner suitable for that type of information (rather than for other types of information).
ATQ Result Code Suppression Result Code Suppression Command Function Determines whether or not the TA transmits any result code to the TE. Syntax Query Syntax Write Syntax ATQ<value> Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values 0 =DCE transmits result codes <value>...
ATS3 Command Line Termination Character ATS3 Command Line Termination Character Command Function Determines the character recognized by the TA to terminate an incoming command line. ATS3=? Syntax Query S3(0-127) Syntax Write Syntax ATS3=<n> Write Response Read Syntax ATS3? Read Response Execute Syntax Execute Response Unsolicited Response...
ATS4 Response Formatting Character ATS4 Response Formatting Character Command Function Determines the character generated by the TA for result code and information text. ATS4=? Syntax Query S4(0-127) Syntax Write Syntax ATS4=<n> Write Response Read Syntax ATS4? Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values...
ATS5 Editing Character ATS5 Editing Character Determines the character recognized by the TA as a request to delete the Command Function preceding character form the command line. ATS5=? Syntax Query S5(0-127) Syntax ATS5=<n> Write Syntax Write Response ATS5? Read Syntax Read Response Execute Syntax Execute Response...
ATV Response Format Response Format Determines the DCE response format, with or without header character, and Command Function the use of numerical results code. Syntax Query Syntax ATV<value> Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values <value>...
ATX CONNECT Result CONNECT Result Command Function Determines whether or not the TA transmits particular result codes. Syntax Query Syntax Write Syntax ATX<value> Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values 0 = Short result code format <value>...
ATZ Set All TA Parameters To Default Configuration Set All TA Parameters to Default Configuration Set All TA Parameters to Default Configuration. Command Function Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values Notes Non volatile memory is not reset.
ATD Dial Command Dial command Command Function This command is used to setup an outbound voice or data call. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax ATD1234567I; Execute Response NO DIALTONE NO CARRIER CONNECT <value> (for Data only) BUSY or Unsolicited Response Parameter Values...
Page 61
Dial command <cmod> GSM Modifier Characters I = Restrict CLI, i = Allow CLI (Not applicable to HS 1000) Semicolon after dialing string or modifier indicates voice call and forces TA into <;> command mode after successful completion. If sending ATD for voice call via a stored event (AT$STOATEV) replace <;> with a v.
ATH Hook Control Hook Control Command Function Disconnect an existing PAD session. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values If data call or session is active, +++ (escape sequence) must be entered to go to Notes command mode prior to sending ATH command.
H Manual Rejection Of A Network Request For PDP Context Activation Manual Rejection of a Network Request for PDP Context Activation Command Function The V.25ter 'H' or 'H0' (On-hook) command may be used to reject a network request for PDP context activation announced by the unsolicited result code RING.
AT+CIMI Request IMSI AT+CIMI Request IMSI Command Function This command is used to obtain the International Mobile Subscriber Identity (IMSI) value assigned to the SIM. AT+CIMI=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT+CIMI Execute Syntax 310260101xxxxx Execute Response Unsolicited Response...
AT+CLCK Facility Lock AT+CLCK Facility Lock Command This command is used to lock, unlock or interrogate a ME or a network facility <fac>. When querying the status of a network service (<mode>=2) the response line for a “not Function active” case (<status=0>) should be returned only if service is not active for any <class>. Is should be possible to abort the command when network facilities are set or interrogated.
Page 67
AT+CLCK Facility Lock “AC” = (All incoming Barring) “FD” = (SIM Fixed Dialing Feature) "PC" = (Corporate Personalization, allows personalization to custom corporate group settings) "PP" = (Provider Personalization, allows for personalization to custom service provider defined groups) "PS" = PH-SIM (lock PHone to SIM card) (ME asks password when other than current SIM card inserted;...
Page 68
AT+CLCK Facility Lock 0 = Off <status> 1 = On Notes Quotation marks are optional when entering <passwd>. To set Network Personalization on first SIM inserted Example: To enable SIM PIN - 54 -...
AT+CLCKCP Set Corporate Personalization Lock AT+CLCKCP Set Corporate Personalization Lock Command Function allows the user to set, delete and or display the Corporate Provider "AT+CLCKCP Set personalization lock codes, which are stored in the device. Corporate Personalization Lock" on page 56 Syntax Query AT+CLCKCP=? +CLCKCP: (0-2), (0-FE)
AT+CLCKSP Set Provider Personalization Lock AT+CLCKSP Set Provider Personalization Lock Command Function This command allows the user to set, delete and or display the Service Provider personalization lock codes, which are stored in the phone device. AT+CLCKSP=? Syntax Query +CLCKSP: (0-2),(0-FE) Response AT+CLCKSP= <operation_code>,<sp_personalization_code>...
Page 72
AT+CLCKSP Set Provider Personalization Lock < Sp_personalization_code> personalization code which to set or delete from the phones stored list. The valid range for this parameter is 0..FE. The values are hexadecimal input only. The SIM used for the phone must be programmed and inserted into the phone Notes with valid SP codes, and available to be read or this command will not store or delete phone SP...
AT+CNUM Subscriber Number AT+CNUM Subscriber Number Command Function This command is used to obtain the MSISDNs related to the subscriber. Syntax Query AT+CNUM=? Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+CNUM Execute Response +CNUM: “Line1”, “xxx xxx xxxx”, 145 Unsolicited Response Parameter Values Notes...
AT+COPS Operator Selection AT+COPS Operator Selection Command Write command forces an attempt to select and register the GSM network operator. <mode> is used to select whether the selection is done automatically by the ME or is Function forced by this command to operator <oper> (it shall be given in format <format>). If the selected operator is not available, no other operator shall be selected (except <mode>...
Page 76
AT+COPS Operator Selection 1 =manual (<oper> field shall be present) 2 = deregister from network 3 = set only <format> (for read command +COPS?), do not attempt registration/deregistration (<oper> field is ignored); this value is not applicable in read command response 4 = manual/automatic (<oper>...
AT+CPOL Preferred Operator List AT+CPOL Preferred Operator List Command Function This command is used to list and edit the SIM preferred list of networks. Syntax Query AT+CPOL=? Syntax +CPOL: (1-n), (0-2) AT CPOL=[<index>][, <format>[,<oper>]] Write Syntax Write Response AT+CPOL? Read Syntax +CPOL: <index1>,<format>,<oper1>…...
AT+CPOL Preferred PLMN List AT+CPOL Preferred PLMN List Command Function This command is used for adding/deleting/updating the preferred PLMN list. Also it is used for reading the all used entries from the SIM/USIM list of preferred PLMNs. Syntax Query +CPOL=? Response +CPOL: (list of supported <index>s),(list of supported <format>s) +CME ERROR: <err>...
AT+CSQ Signal Quality And Bit Error Rate AT+CSQ Signal Quality and Bit Error Rate Execution command returns received signal strength indication <rssi> and Command Function channel bit error rate <ber> from the ME. Syntax Query AT+CSQ=? Syntax +CSQ: 2-31,(99),(99) Write Syntax Write Response Read Syntax Read Response...
AT+CRLP Radio Link Protocol Parameters Radio Link Protocol Parameters AT+CRLP Command Function This command is used to select the radio link protocol parameters. Syntax Query AT+CRLP=? Syntax +CRLP: (0-61), (0-61), (39-255), (1-255) AT+CRLP=<iws>,<mws>,<T1>,<N2> Write Syntax OK/ERROR Write Response AT+CRLP? Read Syntax +CRLP: 61, 61, 48, 6 Read Response Execute Syntax...
AT+CSSN Supplementary Service Notifications AT+CSSN Supplementary Service Notifications This command refers to supplementary service related network initiated Command Function notifications. The set command enables/disables the presentation of notification result codes from TA to TE. When <n>=1 and a supplementary service notification is received after a mobile originated call setup, intermediate result code +CSSI: <code1>[,<index>] is sent to TE before any other MO call setup result codes are presented. ...
Page 86
AT+CSSN Supplementary Service Notifications <m> (parameter sets/shows the +CSSU result code presentation status in the TA): 0 = disable 1 = enable 0 = unconditional call forwarding is active <code1> 1 = some of the conditional call forwardings are active 2 = call has been forwarded 3 = call is waiting 4 = this is a CUG call (also <index>...
AT+CUSD Unstructured Supplementary Service AT+CUSD Unstructured Supplementary Service Command Function This command allows control of the Unstructured Supplementary Service Data (USSD)]. Both network and mobile initiated operations are supported. Parameter <n> is used to disable/enable the presentation of an unsolicited result code (network initiated operation) to the TE.
Page 88
AT+CUSD Unstructured Supplementary Service <dcs> language parameter - Default 15 (Language unspecified) Notes AT+CUSD=1,"*201*35#",15 Example +CUSD: 0,"*201*35#",15 (network response) USSD stings can also be sent using the ATD command. ATD*201*35# +CUSD: 0,"*201*35#",15 (network response) - 74 -...
AT$QCMGF SMS Format AT$QCMGF SMS Format Command Function Set command tells the TA, which input and output format of messages to use. <mode> indicates the format of messages used with send, list, read and write commands and unsolicited result codes resulting from received messages. Syntax Query AT$QCMGF=? Syntax...
AT$QCMGL List Messages AT$QCMGL List Messages Command Function List messages from storage. Syntax Query AT$QCMGL=? Syntax $QCMGL: (“REC UNREAD”,”REC READ”,”STO UNSENT”,”STO SENT”,”ALL”) Write Syntax Write Response Read Syntax Read Response AT$QCMGL =<stat> Execute Syntax $QCMGL: <index>,<stat>,<da/oa>, [<alpha>,<scts>,<tooa/toda>,<length>] Execute Response <CR><LF> data Unsolicited Response See Notes Parameter Values...
Page 94
AT$QCMGL List Messages Address Type-of-Address octet in integer format <tooa/toda> Length of message in octets <length> Above settings for <stat> assume AT$QCMGF=1 (text mode). Notes Parameters in [] may or may not be reported dependent upon the setting of AT$QCMGF. 0 = “Rec Unread”...
AT$QCNMI New Message Indications To TE AT$QCNMI New Message Indications to TE Command Function New Message Indications to TE Syntax Query $QCNMI=? Response QCNMI: (list of supported <mode>s),(list of supported <mt>s),(list of supported <bfr>s) $QCNMI=[<mode>[,<mt>[,<bfr>]]] Write Syntax $QCMS ERROR: <err> Response $QCNMI? Read Syntax...
AT$QCSMP Set Text Mode Parameters AT$QCSMP Set Text Mode Parameters Command Function Selects additional values needed when the SMS is sent to the network or placed in storage. AT$QCSMP=? Syntax Query Syntax AT$QCSMP=<tid>,<vpf>,<vp>,<ddtf>,<ddt> Write Syntax Write Response AT$QCSMP? Read Syntax $QCSMP: 4095, 0, "string", 0, 0 Read Response Execute Syntax...
AT$SMSURC Enable URC To Be Sent By SMS AT$SMSURC Enable URC to be sent by SMS Command Function This command enables some URCs to be sent via SMS. Syntax Query AT$SMSURC=? Syntax $SMSURC: (0-1),(0-1) AT$SMSURC=<urc1>,<urc2> Write Syntax Write Response AT$SMSURC? Read Syntax $SMSURC: Read Response...
AT+CMGF SMS Format AT+CMGF SMS Format Command Function Set command tells the TA, which input and output format of messages to use. <mode> indicates the format of messages used with send, list, read and write commands and unsolicited result codes resulting from received messages. Mode can be either PDU mode (entire TP data units used) or text mode (headers and body of the messages given as separate parameters).
AT+CMGL List Messages AT+CMGL List Messages Command Function List messages from storage. Syntax Query AT+CMGL=? Syntax +CMGL: (“REC UNREAD”,”REC READ”,”STO UNSENT”,”STO SENT”,”ALL”) Write Syntax Write Response Read Syntax Read Response AT+CMGL =<stat> Execute Syntax +CMGL: <index>,<stat>,<da/oa>, [<alpha>,<scts>,<tooa/toda>,<length>] Execute Response <CR><LF> data Unsolicited Response See Notes Parameter Values...
Page 105
AT+CMGL List Messages Address Type-of-Address octet in integer format <tooa/toda> Length of message in octets <length> Above settings for <stat> assume AT+CMGF=1 (text mode). Notes Parameters in [] may or may not be reported dependent upon the setting of AT+CMGF. 0 = “Rec Unread”...
AT+CNMI New Message Indication To TE AT+CNMI New Message Indication to TE Command Function Selects how incoming messages from the network are indicated to the TE when the TE is active. AT+CNMI=? Syntax Query +CNMI: (0-2),(0-3),(0),(0),(0,1) Syntax Write Syntax AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr> Write Response Read Syntax AT+CNMI?
Page 111
AT+CNMI New Message Indication to TE message waiting indication group (store message): as in GSM 03.38, but use <mem3> as preferred memory as <mt>=0 but send indication if message stored successfully <mt>1 no class: route message to TE <mt>2 class 0: as in GSM 03.38, but also route message to TE and do not try to store it in memory class 1: route message to TE class 2: as <mt>=1...
AT+CGANS Manual Response To A Network Request For PDP Context Activation AT+CGANS Manual Response to a Network Request for PDP Context Activation Command Function The execution command requests the MT to respond to a network request for GPRS PDP context activation which has been signaled to the TE by the RING or +CRING: unsolicited result code.
AT+CGATT Data Service Attach Or Detach AT+CGATT Data Service Attach or Detach Command Function The execution command is used to attach the device to, or detach the device from data service. AT+CGATT=? Syntax Query +CGATT: (0,1) Syntax Write Syntax AT+CGATT=<state> Write Response Read Syntax AT+CGATT?
AT+CGAUTO Automatic Response To A Network Request For PDP Context Activation AT+CGAUTO Automatic Response to a Network Request for PDP Context Activation Command Function The set command disables or enables an automatic positive response (auto- answer) to the receipt of a Request PDP Context Activation message from the network.
AT+CGCLASS GPRS Mobile Station Class AT+CGCLASS GPRS Mobile Station Class Command Function Sets the MT to operate to a specified GPRS mobile class. Syntax Query AT+CGCLASS=? Syntax +CGCLASS: (“B”,”CG”,”CC”) AT+CGCLASS=<class> Write Syntax Write Response AT+CGCLASS? Read Syntax +CGCLASS: “B” Read Response Execute Syntax Execute Response Unsolicited Response...
AT+CGDCONT Define PDP Context AT+CGDCONT Define PDP Context Command Function Specifies PDP context parameter values for a PDP context identified by the (local) context identification parameter, <cid>. AT+CGDCONT=? Syntax Query +CGDCONT: (1-6),"IP",,,(0),(0,1) Syntax Write Syntax AT+CGDCONT=<cid>,<PDP_ Type>,<APN>,<PDP_ADDR>,<d_comp>,<h_ comp> Write Response AT+CGDCONT? Read Syntax +CGDCONT: <cid>,<PDP Type>,<”APN”>,<”PDP_ADDR”>,<d_comp>,<h_...
Page 120
AT+CGDCONT Define PDP Context 0 = off Note: Currently AUF IDL does not support PDP header compression, that's why the supported value is 0. AT parser will ignore this parameter. 0 = off <h_comp> 1 = on A numeric parameter that controls PDP header compression. <h_comp>...
AT+CGEREP Data Service Event Reporting AT+CGEREP Data Service Event Reporting Command Function This command enables or disables sending of unsolicited result codes, +CGEV: XXX from MT to TE in the case of certain events occurring in the MT or the network.
AT+CGEV Deactivation Indication Reporting AT+CGEV Deactivation Indication Reporting Command Function When event reporting is enabled (using AT+CGEREP), in case the AT parser receives the asynchronous event Deactivate Indication initiated from the network, the AT parser will send the AT+CGEV command to the Terminal to notify this event.
AT+CGPADDR Show PDP Address AT+CGPADDR Show PDP Address Command Function The execution command returns a list of PDP addresses for the specified context identifiers. AT+CGPADDR=? Syntax Query +CGPADDR: (1) Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+CGPADDR=<cid>...
AT+CGQMIN Quality Of Service Profile (Minimum Acceptable) AT+CGQMIN Quality of Service Profile (Minimum Acceptable) Command Function Allows the TE to specify a minimum acceptable profile which is checked by the MT against the negotiated profile returned in the Activate PDP Context Accept message. AT+CGQMIN=? Syntax Query +CGQMIN: ...
AT+CGREQ Quality Of Service AT+CGREQ Quality of Service The set command specifies a profile for the context identified by the (local) Command Function context identification parameter, <cid>. Since this is the same parameter that is used in the +CGDCONT and +CGDSCONT commands, the +CGQREQ command is effectively an extension to these commands.
Page 126
AT+CGREQ Quality of Service <peak> a numeric parameter which specifies the peak throughput class <mean> a numeric parameter which specifies the mean throughput class Notes Examples - 112 -...
AT+CGSMS Select Service For MO SMS Messages AT+CGSMS Select Service for MO SMS Messages Command Function The set command is used to specify the service or service preference that the MT will use to send MO SMS messages. AT+CGSMS=? Syntax Query +CGSMS: ...
AT%CGPCO Set Type Of Authentication, Username And Password AT%CGPCO Set Type of Authentication, Username and Password This command sets the type of Authentication, username and password for GPRS Command Function context activation. AT%CGPCO=? Syntax Query %CGPCO: 0,(0-251),(0-6) Syntax AT%CGPCO=<Input format>,“<Authentication data>”,<cid> Write Syntax Write Response AT%CGPCO?
Page 129
AT%CGPCO Set Type of Authentication, Username and Password Protocol Configuration Option specified in Hex value; maximum size is equal to 251 bytes. 0 = The new username and password is to be applied to all context Activation. <cid> 1 = The new username and password is to be applied to Context identifier 1. 2 = The new username and password is to be applied to Context identifier 2.
ATD Request GPRS Service Request GPRS Service This command causes the MT to perform whatever actions are necessary to Command Function establish communication between the TE and the external PDN Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax ATD<GPRS_SC><CID># Execute Response...
AT$FLFILT Filter ICMP Echo Request AT$FLFILT Filter ICMP Echo Request Command Function This command allows the user to filter the ICMP echo request based against the Friends list AT$FLFILT=? Syntax Query $FLFILT: (0-1) Syntax Write Syntax Write Response Read Syntax AT$FLFILT? Read Response $FLFILT: <enable>...
AT$GATEWAY Gateway IP AT$GATEWAY Gateway IP This command allows the user to select a gateway IP. Windows CE 3.0 devices Command Function and some Linux platforms require a gateway address. Default value “0.0.0.0” indicates that no gateway IP will be requested from the host. A non-zero value will cause the modem to request the indicated gateway IP from the host.
AT$NETIP Display Network Assigned IP & DNS AT$NETIP Display Network Assigned IP & DNS Command Function This command allows the user to query the modem’s network assigned IP. Syntax Query Syntax Write Syntax Write Response AT$NETIP? Read Syntax <”IP”>,<”DNS1”>,<”DNS2”> Read Response Execute Syntax Execute Response Unsolicited Response...
Enable API Optional Header Fields This command allows the user to enable specific Optional Header Fields to be Command Function included in the UDPAPI and TCPAPIs’ API Optional Header. See Novatel Wireless GSM/GPRS Family API Reference (GSM0308UG001) for details. AT$APIOPT=?
Page 139
AT$APIOPT Enable API Optional Header Fields 4 = Enable sending of the full four bytes of the Event Sequence Number in TCPAPI or UDPAPI Header 0 = UDPAPI header is enabled (default) <HdrDisable> 1 = UDPAPI header is disabled for UDP messages sent via event engine. The UDPAPI header will not be disabled if bit 18 (send this OTA message via SMS when GPRS services are not available) is set in parm2 of the $event command that generates the message (see AT$EVENT).
Page 140
AT$APIOPT Enable API Optional Header Fields 0 = Disable sending of Parameter 3 data in the optional header <SendParam3> 1 = Enable sending of Parameter 3 data in the optional header Notes When a message is formatted for transmission via the event engine (UDP, TCP, SMS, or serial), we call the function to retrieve/increment the sequence number.
Parameter Values Maximum of 8 characters. A NULL password indicates ALL remote users are <API password> allowed API access. See Novatel Wireless GSM-GPRS Family UDP-API Reference GSM0308UG001 for Notes further details regarding the use of the API Password. - 127 -...
AT$ATPASSWD Set Authorization For AT Commands For Serial, SMS And API AT$ATPASSWD Set authorization for AT commands for serial, SMS and API Command Function This command allows the user to enable or disable authorization for AT commands for the serial, SMS and API. It also sets the password required to run this command Syntax Query AT$ATPASSWD=?
Page 143
AT$ATPASSWD Set authorization for AT commands for serial, SMS and API authorized. To authorize API and SMS only, the mask value is 6 (4 + 2). AT commands entered over the serial port will not execute and will reply with ERROR.
AT$CHKIN Configure Device Check-in AT$CHKIN Configure Device Check-in Command Function This command adds event group 8 to the event table and configures the device check-in feature. The feature is used to send a wakeup type message to an alternate server (server other than the one the device normally reports). This alternate server is listed in the $FRIEND list with a usage=4.
Page 145
Example: AT$CHKIN=1,x adds event group 8 to the event table. AT$CHKIN=0,x removes event group 8 from the event table. This setting persists through device power cycles and resets for MT 3050 and MT 3060 products. - 131 -...
AT$FRIEND Modem Friends AT$FRIEND Modem Friends Command Function This command allows the user to configure the modem friend/server list. A friend is always allowed remote API access. Friend servers can be configured to receive WAKEUP messages whenever the modem receives a new IP, or after a certain period has elapsed.
Page 147
AT$FRIEND Modem Friends Execute Response Unsolicited Response Parameter Values friend identification (1-10). <friend number> 0 = Server is disabled. <server indication> 1 = Server is enabled. friend IP value. <friend IP> friend DNS name <DNS name> friend destination port (TCP API only). <destination port>...
AT$MDMID Modem ID AT$MDMID Modem ID Command Function This command allows the user to query/set the modem ID. The modem ID is copied into each wakeup message sent from the modem. (see AT$WAKEUP) AT$MDMID=? Syntax Query $MDMID: ("MODEM ID") Syntax Write Syntax AT$MDMID =”<modem ID>”...
AT$MLQSIZ Message Log Queue Size AT$MLQSIZ Message Log Queue Size Command Function The $MLQSIZ allows the user to restrict the number of unsent messages maintained in the buffers for the four message log queues: UDP, UDP with SMS backup, SMS, and TCP.
Page 150
AT$MLQSIZ Message Log Queue Size Maximum # of unsent messages stored in message log queue for TCP messages. <TcpQsize> Valid range is 0-3000. The default is 0, which is treated as a special value indicating no message size restriction. This is the equivalent of restricting the size of this queue to 3000 messages.
AT$MSGLOGCL Message Log Clear AT$MSGLOGCL Message Log Clear Command Function The $MSGLOGCL command erases the log file. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$MSGLOGCL Execute Response Unsolicited Response None Parameter Values If AT&F is performed, the message log buffer will be cleared. The message log Notes buffer will also be cleared if the $MDMID is changed.
AT$MSGLOGDMP Dump Unsent Messages To Serial Port AT$MSGLOGDMP Dump Unsent Messages to Serial Port Command Function This command allows the user to dump the contents of the unsent messages to the serial port. This command is non-destructive in that it does not actually remove the messages from the queue Syntax Query AT$MSGLOGDMP=?
Page 153
AT$MSGLOGDMP Dump Unsent Messages to Serial Port 1-83 (default = 16) number of bytes displayed per line for binary data (each byte <bytes_per_line> is represented as a two-digit hex value followed by a space) 0 = display unsent messages only (default) <display_all>...
AT$MSGLOGEN Message Log Enable AT$MSGLOGEN Message Log Enable Command Function The $MSGLOGEN command has been created to enable or disable saving Event data generated via the event engine in modem’s memory AT$MSGLOGEN=? Syntax Query $MSGLOGEN: (0-1) Syntax Write Syntax AT$MSLOGEN=<setting> Write Response Read Syntax AT$MSGLOGEN?
AT$MSGLOGRD Message Log Read Data AT$MSGLOGRD Message Log Read Data The $MSGLOGRD command is used to query the status of the four event-engine Command Function message logs. Using the queue status this command can be used to resend messages that have already been sent and are still in the log. AT$MSGLOGRD=? Syntax Query $MSGLOGRD: (0-3),(0-x),(0-y)
Page 156
AT$MSGLOGRD Message Log Read Data Execute Response Unsolicited Response Parameter Values <queue> 0 –43 (possible valid values). 0 = event data that was configured to be sent to a remote server via network provider's data connection. 1 = event data that was configured to be sent to a remote server via network provider's data connection primarily but also use SMS as backup method if network provider's data connection is not available.
AT$MSGSND Message Send AT$MSGSND Message Send Command Function The $MSGSND command has been created to allow sending of data from one mode to another. AT$MSGSND=? Syntax Query AT$MSGSND: (0-5),("DATA") Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$MSGSND=<destination>,<”data”>...
Page 158
AT$MSGSND Message Send <destination> 0 – 5 (possible valid values) 0 = <”data”> is sent out the USB port 1 = <”data”> is sent to all SMS addresses listed in AT$SMSDA command. 2 = <”data”> is sent via UDP API to IP address and port number of the first UDP server listed in the AT$FRIEND command 3 = <”data”>...
AT$SMSDA Destination Address For SMS Messages AT$SMSDA Destination Address for SMS Messages Command Function This command allows a user to configure the phone number or email address for the sending of event data. It is also used in limiting the originating address for sending ...
Page 160
AT$SMSDA Destination Address for SMS Messages 38 characters or less phone number or email address <dest addr> (Phone numbers must match exactly as they appear in the AT+CGML=”ALL” command response.) 7 characters or less gateway number for email address <gateway> The ability to limit AT Commands over SMS is now also controlled by Notes AT#SMSDAEN.
AT$SMSDAEN Enable/Disable AT Commands Over SMS AT$SMSDAEN Enable/Disable AT Commands over SMS This command allows the user to enable or disable the ability to allow AT Command Function commands over SMS AT$SMSDAEN =? Syntax Query $SMSDAEN: (0-1) Syntax AT$SMSDAEN =<mode> Write Syntax Write Response AT$SMSDAEN? Read Syntax...
AT$SNDMSG Send Test Message AT$SNDMSG Send Test message Command Function This command allows the user to send the requested test message to the destination IP and port as defined in AT$FRIEND and AT$UDPAPI. Syntax Query Syntax AT$SNDMSG=<test message select > Write Syntax Write Response Read Syntax...
AT$UDPMSG Send And Receive UDP Messages AT$UDPMSG Send and Receive UDP Messages Command Function This command allows the user to send UDP/IP data packets while in AT command mode. The destination IP address is set by the $friend command while the port number is set by the $udpapi command.
Page 164
AT$UDPMSG Send and Receive UDP Messages "ABCD" (Data to be transmitted in quotes) (NOTE: HEX format data shall always <data> be entered as two ASCII characters per byte. ex: 0x5 should be entered as 05) This optional parameter, when enabled, allows a user to store the message in the <flash>...
AT$WAKEUP Modem To Server Wakeup/Keep Alive AT$WAKEUP Modem to Server Wakeup/Keep Alive Command Function This command allows the user to configure the modem wakeup/keep alive parameters. These parameters control how the modem initiates contact with its server friends. Parameters can be selected so that a wakeup message sequence is executed every time the modem receives a new IP, and/or after a requested period has passed since the previous wakeup sequence has completed. ...
Page 166
AT$WAKEUP Modem to Server Wakeup/Keep Alive 0 = No wakeup messages sent <wakeup mode> 1 = Send one message upon receipt of new IP and every <retry period> minutes 2 = send acknowledgement message using at$acktm parameters upon receipt of new IP and every <retry period> minutes message The number of minutes for keep alive period.
TCP API Commands AT$TCPAPI TCP API Control AT$TCPAPI TCP API Control Command Function This command allows the user to initiate and terminate and query the status of the TCP API connection. Please note that the TCP API can only be used over the air.
Page 170
AT$TCPAPI TCP API Control 1 = Init 2 = Idle 3 = Connecting 4 = Waiting for Header 5 = Waiting for Frame TCP API Transmit Task <Trans Task> 0 = None 1 = Init 2 = Idle 3 = Connected 4 = Sending Friend Index (1 –...
AT$TCPIDLETO TCP API Idle Timeout AT$TCPIDLETO TCP API Idle Timeout Specifies the number of seconds without data traffic, in either direction, before Command Function closing the connection. AT$TCPIDLETO=? Syntax Query $TCPIDLETO: (10-86400) Syntax AT$TCPIDLETO=<Timeout> Write Syntax Write Response AT$TCPIDLETO? Read Syntax $TCPIDLETO: <Timeout>...
AT$TCPRESTRT TCP API Restart AT$TCPRESTRT TCP API Restart If a connection exists, it is dropped and a new connection is attempted starting Command Function at the beginning of the Friend list. AT$TCPRESTRT=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT$TCPRESTRT Execute Syntax...
AT$TCPRETRYTO TCP API Retry Timeout AT$TCPRETRYTO TCP API Retry Timeout Specifies the number of seconds without receiving a TCP level ACK that will Command Function cause the connection to be closed. AT$TCPRETRYTO=? Syntax Query $TCPRETRYTO: (120-65535) Syntax AT$TCPRETRYTO=<Timeout> Write Syntax Write Response AT$TCPRETRYTO? Read Syntax...
AT$TCPSRC TCP API Source Ports AT$TCPSRC TCP API Source Ports Specifies the TCP API source port range used when making a TCPAPI Command Function connection. AT$TCPSRC=? Syntax Query $TCPSRC: (1024-65535),(1024-65535) Syntax AT$TCPSRC=<Start Port Number>,[<End Port Number>] Write Syntax Write Response AT$TCPSRC? Read Syntax $TCPSRC: <Start Port Number>,<End Port Number>...
AT$TCPURC Enable URC Over TCP API AT$TCPURC Enable URC Over TCP API This command is used to enable and disable sending Command Function Unsolicited Response Codes over TCPAPI. AT$TCPURC=? Syntax Query Response $TCPURC: (0-1) AT$TCPURC=<MODE> Write Syntax Response AT$TCPURC? Read Syntax Response $TCPURC: <MODE>...
UDP API Commands AT$ACKTM Acknowledgment Message Period & Retry Number AT$ACKTM Acknowledgment Message Period & Retry Number Command This command allows the user to configure the modem msg acknowledge behavior. If server acknowledgement is selected for a message, the message will be re-sent every Function <retry period>...
Page 178
AT$ACKTM Acknowledgment Message Period & Retry Number The number of seconds between successive message retries. Zero indicates no retries. <retry period > 0 = IP reselection is OFF. <IP reselect > 1 = If an acknowledge message has not been received after all friend servers and retries for the message are exhausted, assume a problem with round-trip communication and initiate IP re-selection.
AT$UDPAPI Modem API Address AT$UDPAPI Modem API Address This command allows the user to query/set the API IP address and port number. Command Function Any UDP packet received from a local host and addressed to the modem API IP and port will be intercepted and processed as a modem API request. Any UDP packet received from a remote server and addressed to the modem API port will be intercepted and processed as a modem API request.
AT$FOTACFG Configure Firmware Upgrade AT$FOTACFG Configure Firmware Upgrade Command Function This command allows the user to configure the modem Firmware Over The Air (FOTA) Server. AT$FOTACFG=? Syntax Query $FOTACFG: "host",(0-65535),"username","password",(0,1),(0-20),(0,1),(0,1),(0,1) Syntax Write Syntax AT$FOTACFG=<”ftpServerHostname”>,<ftpPort>,<”ftpUsername”>, <”ftpPassword”>,<ftpMode>,<retries>,<reportMode>,<upgradeMode>, <upgradeStatus> Write Response Read Syntax Read Response Execute Syntax Execute Response...
Page 182
OTA. The command line parameters are 0 = disabled and 1 = enabled. FOTA finish status is disabled by default. Notes Refer to Novatel Wireless Application Note ENF000AN002 for more information on FOTA operations - 168 -...
AT$FOTAGET Get Firmware Upgrade OTA AT$FOTAGET Get Firmware Upgrade OTA Command Function This command will initiate a connection to the FOTA Server to download the FOTA Delta File. The FOTA Server is defined with the $FOTACFG command. AT$FOTAGET=? Syntax Query $FOTAGET: "remotefilename"...
Page 184
18 = failed to get flash sector address 19 = flash file erase failed 20 = checksum verification failed 21 = failed to set update flag Notes Refer to Novatel Wireless Application Note ENF000AN002 for more information on FOTA operations - 170 -...
FFS via FTP functions or other FOTA specific functions. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$FOTAUPG Execute Response Unsolicited Response Parameter Values Notes Refer to Novatel Wireless Application Note ENF000AN002 for more information on FOTA operations Example - 171 -...
AT$ATEXEC Execute AT Command File AT$ATEXEC Execute AT Command File Command Function This command is used to execute an AT command file that is stored in FFS. Syntax Query AT$ATEXEC =? Response $ATEXEC: "filename", (0-2) AT$ATEXEC =<“FILENAME >,<OPTION> Write Syntax Response AT$ATEXEC? Read Syntax...
Page 188
AT$ATEXEC Execute AT Command File 0 = Run To Completion 1 = Stop on Error 2 = Stop on Error and Reset Modem <STATUS> Status from Executing File 0 = Ok 1 = Error 2 = Open File Error 3 = File Read Error 4 = AT Command Error 5 = Busy 6 = Command Length Exceeded...
AT$FFS Generic Flash File System Access AT$FFS Generic Flash File System Access Command Function This command provides generic file read and write functionality to the embedded FFS in the Novatel Wireless modem. AT$FFS=? Syntax Query $FFS: (0-5,86),"filename",(0-524287),(0-150),("ASCII-HEX") Response AT$FFS=<op>,<filename>,<seek>,<length>, <data>...
Page 190
AT$FFS Generic Flash File System Access Response for Free and used space (<op> = 5): $FFS: <free_bytes> Free Bytes, <used_bytes> Used Bytes Response for Delete All (<op> = 86): Read Syntax Response Execute Syntax Response Parameter Values FFS Operation <op> 0 = write 1 = read 2 = delete...
Page 191
AT$FFS Generic Flash File System Access Limited to 150 bytes (300 characters). Data is encoded in ASCII hex (i.e. 0x12, 0x34, 0xab would be entered as “1234ab” Notes AT$FFS=0,"test",0,8,"0102030405060708" Examples AT$FFS=1,"test",0,8 $FFS: 0102030405060708 AT$FFS=3 $FFS: test AT$FFS=4 $FFS: 8 test AT$FFS=5 $FFS: 675308 Free Bytes, 76324 Used Bytes AT$FFS=2,"test"...
AT$FTPABORT Aborts Current Data Operation With FTP Server AT$FTPABORT Aborts Current Data Operation with FTP Server Command Function Interrupts the current data operation with the FTP server. Syntax Query AT$FTPABORT=? Response Write Syntax Response Read Syntax AT$FTPABORT? Response ERROR Execute Syntax AT$FTPABORT Response Parameter Values...
AT$FTPCHDIR Change Current Working Directory AT$FTPCHDIR Change current working directory Command Function Changes the current working directory on the FTP server. Syntax Query AT$FTPCHDIR=? Syntax $FTPDIR: “directory” AT$FTPCHDIR=<directory> Write Syntax Write Response AT$FTPCHDIR? Read Syntax ERROR Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values...
AT$FTPCLOSE Closes The Connection To The FTP Server AT$FTPCLOSE Closes the Connection to FTP Server Command Function Closes the current connection with the remote FTP server. Syntax Query AT$FTPCLOSE=? Response Write Syntax Response Read Syntax AT$FTPCLOSE? Response ERROR Execute Syntax AT$FTPCLOSE Response Parameter Values...
AT$FTPDIR Directory Listing AT$FTPDIR Directory Listing Command Function Prints a directory listing of the current working directory on the FTP server Syntax Query AT$FTPDIR=? Syntax Write Syntax Write Response Read Syntax AT$FTPDIR? Read Response $FTPDIR: <current directory information> AT$FTPDIR Execute Syntax Execute Response <directory listing information>...
AT$FTPGET Retrieve A Remote File AT$FTPGET Retrieve a Remote File Command Function Retrieves a remote file from the FTP server for either output on the serial port or storage to the local flash file system. AT$FTPGET=? Syntax Query $FTPGET: “remotefile”,”localfile” Syntax Write Syntax AT$FTGET=<remotefile>,<localfile>...
AT$FTPPUT Store A Local File On The FTP Server AT$FTPPUT Store a Local File On the FTP Server Command Function Stores a local file from the Flash File System onto the remote FTP server. Syntax Query AT$FTPPUT=? Response $FTPPUT:“remotefile”,“localfile” AT$FTPPUT=<remotefile>,<localfile> Write Syntax Response AT$FTPPUT?
AT$FTPR Outputs Block Of File Data Onto Serial Port AT$FTPR Outputs block of file data onto serial port Command Function Outputs the requested number of bytes of a retrieved file from the remote FTP server onto the serial port. AT$FTPR=? Syntax Query Syntax $FTPR: (0-1500)
AT$FTPRST Restart The Last FTP GET Operation AT$FTPRST Restart the Last FTP GET Operation Command Function Manual restart of an FTP GET file transfer from the last completed point in the file. Syntax Query Response Write Syntax AT$FTPRST=<offset> Response Read Syntax Response Execute Syntax Response...
AT$RTCALRM Real Time Clock Alarm AT$RTCALRM Real Time Clock Alarm Command Function This command handles the setting and querying of the RTC alarm registers. When the alarm feature has been enabled the $EVENT engine will be invoked upon the going off. If the $RTCWAKE call is invoked following the alarm feature setup the modem will power back up automatically upon the alarm going off. ...
Page 205
AT$RTCALRM Real Time Clock Alarm The hour on which the alarm is being set to trigger. Values range from 0..24 <rtc_hour> for 24-Hour mode settings. NOTE: only 24-Hour mode currently supported. The minute on which the alarm is being set to trigger. Values range from <rtc_min>...
AT$RTCCLRA Real Time Clock Clear Alarm AT$RTCCLRA Real Time Clock Clear Alarm Command Function This command allows the modem to clear/disable the active RTC alarm. The alarm interrupt enable is cleared but alarm time not altered. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response...
AT$RTCRSET RTC Report Reset State AT$RTCRSET RTC Report Reset State Command Function This command reports the reset state of the RTC following a power cycle. The command reports TRUE only if a reset occurred since last power up and last call to check it. ...
AT$RTCTIME Real Time Clock Time AT$RTCTIME Real Time Clock Time Command Function This command handles the setting and querying of the RTC time registers. Syntax Query AT$RTCTIME=? Syntax $RTCTIME: (0-6),(0-99),(1-12),(1-31),(0-23),(0-59),(0-59) AT$RTCTIME= <rtc_wkday>,<rtc_year>,<rtc_month>,<rtc_day>,<rtc_ Write Syntax hour>,<rtc_min>,<rtc_sec> Write Response Read Syntax AT$RTCTIME? Read Response $RTCTIME: <rtc_wkday>, <rtc_year>, <rtc_month>, <rtc_day>,<rtc_hour>, <rtc_min>, <rtc_sec>”...
Page 209
AT$RTCTIME Real Time Clock Time The day to which the time is being set. Values range from 1-31. <rtc_day> The hour to which the time is being set. Values range from 0-24 for 24-Hour <rtc_hour> mode settings. NOTE: only 24-Hour mode currently supported. The minute to which the time is being set. ...
AT$RTCWAKE Real Time Alarm Wake AT$RTCWAKE Real Time Alarm Wake Command Function This command attempts to de-register from the network, at the end of a 5 second delay then powers down the modem so only the RTC is running. Upon the RTC alarm going off the modem will re-boot and initialize again.
AT$AREG Auto Registration AT$AREG Auto Registration Command Function This command sets the auto registration state of the modem Syntax Query AT$AREG=? Syntax $AREG: (0-3), (0-4) AT$AREG=<state>,<backoff table> Write Syntax Write Response AT$AREG? Read Syntax If AREG is 0-2 Read Response $AREG: <state>...
Page 213
AT$AREG Auto Registration 0 = Autoreg off <state> 1 = Autoreg on 2 = Auto GPRS Activation on Power up. (for $hostif=1 and 2, MT will perform GPRS activation and go into PAD data mode. For $hostif=0 and 3, MT will perform GPRS activation, but remain in AT command mode) 3 = Auto GPRS Activation on Power up.
AT$CREG Network Registration Info AT$CREG Network Registration Info Command Function Displays current network registration status. Syntax Query AT$CREG=? Syntax Write Syntax Write Response Read Syntax AT$CREG? Read Response $CREG: <status>,<nid>,<bsid> Execute Syntax Execute Response Unsolicited Response Parameter Values $CREG status is synthesized from CDMA information and approximates the GSM <Status>...
AT$NETMON Monitor Network Availability AT$NETMON Monitor Network Availability Command Function This command allows the modem to take aggressive network recovery action based upon the results of continuous network monitoring. AT$NETMON=? Syntax Query $NETMON: (0,5-1440),(0-10),(0-255),(0-3) Syntax Write Syntax AT$NETMON= <net_unavail_min>,<reset_cnt>,<ping check>,<rst timers> Write Response Read Syntax AT$NETMON?
Page 216
AT$NETMON Monitor Network Availability Number of minutes between modem-initiated ping checks. If no network data <ping check> has been received within <ping check> minutes, the modem will initiate pings (up to 4 ICMP messages are generated) to the 1st server on the $FRIEND list. If no ping response is received to any of the 4 ICMP messages, the modem will initiate pings to the next server in the list.
AT+CBST Select Bearer Service Type AT+CBST Select Bearer Service Type Command Function This command is used to select the bearer service with data rate and the connection element to be used when data calls are originated. AT+CBST=? Syntax Query +CBST: (0-7, 12, 14, 65, 66, 68, 70, 71,75), (0-1), (0-3) Syntax AT+CBST=<baud rate>,<name>,<ce>...
Page 218
AT+CBST Select Bearer Service Type 1 = data circuit synchronous (UDI or 3.1 kHz modem) 0 = transparent <ce> 1 = non-transparent 2 = both, transparent preferred 3 = both, non-transparent preferred Notes Example - 204 -...
AT%CGREG GPRS Extended Registration State AT%CGREG GPRS Extended Registration State Command Function This command reports extended information about GPRS registration state. %CGREG behaves exactly as +CGREG does. In addition %CGREG supports three states +CGREG does not support. Syntax Query AT%CGREG=? Syntax %CGREG: (0,3) AT%CGREG=<mode>...
Page 220
AT%CGREG GPRS Extended Registration State 6 = limited service (cell might be overloaded) 7 = GSM call active 8 = no cell available 9 = next attempt to update MS string type; two-byte location area code in hexadecimal format (e.g. <lac>...
AT+CLCK Facility Lock AT+CLCK Facility Lock Command This command is used to lock, unlock or interrogate a ME or a network facility <fac>. When querying the status of a network service (<mode>=2) the response line for a “not Function active” case (<status=0>) should be returned only if service is not active for any <class>. Is should be possible to abort the command when network facilities are set or interrogated.
Page 222
AT+CLCK Facility Lock “AC” = (All incoming Barring) “FD” = (SIM Fixed Dialing Feature) "PC" = (Corporate Personalization, allows personalization to custom corporate group settings) "PP" = (Provider Personalization, allows for personalization to custom service provider defined groups) "PS" = PH-SIM (lock PHone to SIM card) (ME asks password when other than current SIM card inserted;...
Page 223
AT+CLCK Facility Lock 0 = Off <status> 1 = On Notes Quotation marks are optional when entering <passwd>. To set Network Personalization on first SIM inserted Example: To enable SIM PIN - 209 -...
AT+CLIP Calling Line Identification Presentation AT+CLIP Calling Line Identification Presentation Command Function This command refers to the GSM supplementary service CLIP (Calling Line Identification Presentation) that enables a called subscriber to get the Calling Line Identity (CLI) of the calling party when receiving a mobile terminated call. The write command enables or disables the presentation of the CLI at the TE. ...
Page 225
AT+CLIP Calling Line Identification Presentation <m> 0 = CLIP not enabled 1 = CLIP enabled 2 = Unknown string type phone number of calling address in format specified by <type> <number> type of address octet in integer format: 145 when dialing string includes <type> ...
AT+CNUM Subscriber Number AT+CNUM Subscriber Number This command is used to obtain the MSISDNs related to the subscriber. Command Function AT+CNUM=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT+CNUM Execute Response +CNUM: “Line1”, “xxx xxx xxxx”, 145 Unsolicited Response Parameter Values Notes...
AT+COLP Connected Line Identification AT+COLP Connected Line Identification Presentation Command Function This command is enables a calling subscriber to get the Connected Line Identity (COL) of the called party after setting up a mobile originated call. The command enables or disables the presentation of the COL at the TE. It has no effect on the execution of the supplementary service COLR in the network.
AT+COPS Operator Selection AT+COPS Operator Selection Command Write command forces an attempt to select and register the GSM network operator. <mode> is used to select whether the selection is done automatically by the ME or is Function forced by this command to operator <oper> (it shall be given in format <format>). If the selected operator is not available, no other operator shall be selected (except <mode>...
Page 230
AT+COPS Operator Selection 1 =manual (<oper> field shall be present) 2 = deregister from network 3 = set only <format> (for read command +COPS?), do not attempt registration/deregistration (<oper> field is ignored); this value is not applicable in read command response 4 = manual/automatic (<oper>...
AT+CPIN Enter PIN AT+CPIN Enter PIN Set command sends to the ME a password that is necessary before it can be Command Function operated (SIM PIN, SIM PUK, PH-SIM PIN, etc.). If no PIN request is pending, no action is taken towards ME and an error message, +CME ERROR, is returned to TE. ...
Page 232
AT+CPIN Enter PIN SIM PUK2 = ME is waiting SIM PUK2 to be given (this <code> is recommended to be returned only when the last executed command resulted in PUK2 authentication failure (i.e. +CME ERROR: 18); if PUK2 and new PIN2 are not entered right after the failure, it is recommended that ME does not block its operation) PH-NET PIN = ME is waiting network personalization password to be given...
AT+CPLS Selection Of Preferred PLMN List AT+CPLS Selection of Preferred PLMN List Command Function This command is used for selecting/reading the preferred PLMN list type. Syntax Query +CPLS=? Response +CPLS: (list of supported <list>s) +CME ERROR: <err> +CPLS=<list> Write Syntax +CME ERROR: <err>...
AT+CPOL Preferred Operator List AT+CPOL Preferred Operator List Command Function This command is used to list and edit the SIM preferred list of networks. Syntax Query AT+CPOL=? Syntax +CPOL: (1-n), (0-2) AT CPOL=[<index>][, <format>[,<oper>]] Write Syntax Write Response AT+CPOL? Read Syntax +CPOL: <index1>,<format>,<oper1>…...
AT+CPWD Change Password AT+CPWD Change Password This command is used to set a new password for the facility lock function defined by Command command Facility Lock +CLCK. Function AT+CPWD=? Syntax Query +CPWD: (“SC”,“AD”,“OI”,“OX”,“AI”,“IR”,“AB”,“AG”,“AC”,“P2”,“PC”,“PP”,“PS”,“PN”,“PU”,“PF”) Syntax AT+CPWD = <fac>,[<oldpwd>],<newpwd> Write Syntax OK or Write Response +CME ERROR: <err>...
Page 236
AT+CPWD Change Password "PS" - PH-SIM (lock PHone to SIM card) (ME asks password when other than current SIM card inserted; ME may remember certain amount of previously used cards thus not requiring password when they are inserted) "PF" - lock Phone to the very First inserted SIM card (also referred in the present document as PH-FSIM) (ME asks password when other than the first SIM card is inserted) "PN"...
AT+CR -Service Reporting Control AT+CR Service Reporting Control Command Function This command is used to control the display of intermediate result code (+CR <serv>) status. AT+CR=? Syntax Query +CR: (0,1) Syntax Write Syntax AT+CR=<mode> Write Response Read Syntax AT+CR? Read Response +CR: 0 Execute Syntax Execute Response...
AT+CREG Network Registration Info AT+CREG Network Registration Info Write command controls the presentation of an unsolicited result code +CREG: Command Function <stat> . Read command returns the status of result code, which shows whether the network has currently indicated the registration of the ME. AT+CREG=? Syntax Query +CREG: (0-2)
Page 239
AT+CREG Network Registration Info string type; two-byte location area code in hexadecimal format (e.g. "00C3" <lac> equals 195 in decimal) string type; two-byte cell ID in hexadecimal format <ci> Notes - 225 -...
AT+CRLP Radio Link Protocol Parameters Radio Link Protocol Parameters AT+CRLP Command Function This command is used to select the radio link protocol parameters. Syntax Query AT+CRLP=? Syntax +CRLP: (0-61), (0-61), (39-255), (1-255) AT+CRLP=<iws>,<mws>,<T1>,<N2> Write Syntax OK/ERROR Write Response AT+CRLP? Read Syntax +CRLP: 61, 61, 48, 6 Read Response Execute Syntax...
AT+CSQ Signal Quality And Bit Error Rate AT+CSQ Signal Quality and Bit Error Rate Execution command returns received signal strength indication <rssi> and Command Function channel bit error rate <ber> from the ME. Syntax Query AT+CSQ=? Syntax +CSQ: 2-31,(99),(99) Write Syntax Write Response Read Syntax Read Response...
AT$ETSAV# Event Timer Save Configuration AT$ETSAV# Event Timer Save Configuration Command Function These commands allow the user to set/query a flag that is used to determine whether the event timer value will be persistent through a reset. If the flag is set for the timer, the timer count will be saved roughly once a minute and the saved value will be used as the starting value for the timer following a reset.
Number Event AT$EVCID User defined incoming call number event Command Function This command allows the user to define up to 5 separate incoming call number user input events Command Functional Novatel Wireless Specific Group AT$EVCID=? Syntax Query $EVCID: (1-5),(0-2),"<ph_num>" Syntax Write Syntax AT$EVCID=<entry>,<mode>[,<“number”>]...
Page 247
AT$EVCID User defined incoming call number event string type;Character string [~]<0..9,+,?>. Where <?> is a single character wildcard. If <number> number starts with ‘~’ it will match to any incoming call number with 0 or more digits preceding the remaining digits in the string. This is useful for matching to local, national and international ISDN telephony numbering plans. ...
AT$EVDEL Delete Event AT$EVDEL Delete Event Command Function This command allows the user to delete items from the user generated event table. Entering only the group number will delete the whole group. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT$EVDEL=<group><letter ID>...
AT$EVDELA Delete Event (All) AT$EVDELA Delete Event (All) Command Function This command allows the user to delete all events from the event table. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$EVDELA Execute Response Unsolicited Response Parameter Values Notes This command deletes ALL events from the event table including the default events that control...
AT$EVDELR Delete A Range Of Event Groups AT$EVDELR Delete a Range of Event Groups Command Function This command deletes a range of event groups. Syntax Query AT$EVDELR=? Syntax $EVDELR: (0-255),(0-255) AT$EVDELR=<start>,<stop> Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values...
AT$EVENT User Defined Input/Output AT$EVENT User Defined Input/Output Command Function This command allows the user to customize the modem’s input and output capabilities. Any combination of input events can be monitored to trigger any combination of output events. Syntax Query AT$EVENT=? Syntax $EVENT: (0-255),(0-3),(0-255),(-2147483647-2147483647),(-2147483647-...
Page 252
AT$EVENT User Defined Input/Output This parameter defines the type of event: Input or Output. An Input event can be <event type> defined as: Transition, Occurrence, or Input. The output event is executed when input event conditions are met. For additional details see the Event Tables section of this manual. <event category>...
AT$EVGQRY Event Group Query AT$EVGQRY Event Group Query Command Function Allows user to query the contents of a single event group (same output format as $EVENT?, but limited to a single event group). AT$EVGQRY=? Syntax Query AT$EVGQRY: (0-255) Syntax Write Syntax AT$EVGQRY=<event group>...
AT$EVNTRY Event Count Query AT$EVNTRY Event Count Query Command Function This command queries how many events have been used and how many are left. AT$EVNTRY=? Syntax Query ERROR Syntax Write Syntax Write Response AT$EVNTRY? Read Syntax $EVNTRY: <used>,<left> Read Response Execute Syntax Execute Response Unsolicited Response...
AT$EVTEST Generate Test Input Event AT$EVTEST Generate Test Input Event This command allows the user to generate any input event. This is useful for Command Function testing the user event table. Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$EVTEST=<event>,<state>...
AT$EVTIM# User Defined Input Event Timers AT$EVTIM# User Defined Input Event Timers This command allows the user to define up to 10 separate periodic input events in 1 Command Function second increments. The # sign represents timers 1 through 10 (i.e. AT$EVTIM1). AT$EVTIM#=? Syntax Query $EVTIM#: (0-604800)
AT$EVTIMQRY Event Counter AT$EVTIMQRY Event Counter Command Function This command shows the current count for the event counter of the timer specified indicated by the argument. AT$EVTIMQRY=? Syntax Query $EVTIMQRY: (1-10) Syntax Write Syntax AT$EVTIMQRY=<timer_index> Write Response $EVTIMQRY:<timer_index>=<count> Read Syntax AT$EVTIMQRY? Read Response ERROR...
AT$EVTOFF Event Engine Disable AT$EVTOFF Event Engine Disable The $EVTOFF command gives the user the ability to disable the event engine. For Command Function example, this would be a good command to run prior to a software upgrade. AT$EVTOFF=? Syntax Query $EVTOFF:(0-1) Syntax AT$EVTOFF=<state>...
AT$EVTQRY Query The State Or Value Of The Specified Input Event AT$EVTQRY Query the State or Value of the Specified Input Event Command Function This command allows the user to query the state or value of the input event number AT$EVTQRY=? Syntax Query $EVTQRY: (0 - <max input event>)
AT$STOATEV Store AT Command Events AT$STOATEV Store AT Command Events Command Function This commands allows the user to store AT command output events. The AT command is executed upon the triggering of the associated input event. AT$STOATEV=? Syntax Query $$STOATEV: (1-35),<AT commands> Syntax Write Syntax AT$STOATEV = <1-35>, <...
Page 261
AT$STOATEV Store AT Command Events <1-35 > AT event index. <AT command> AT command associated with the AT event index. The AT command is not checked for validity. This parameter is limited to a maximum of 141 characters. This command is used in conjunction with the Dynamic Input Output event Notes (AT$EVENT). ...
AT$USRVAL User Value AT$USRVAL User Value Command Function Allows the user to store a value in flash memory which can later be retrieved. Syntax Query AT$USRVAL=? Syntax $USRVAL: (0-FFFFFFFF) AT$USRVAL=<hex value> Write Syntax Write Response AT$USRVAL? Read Syntax $USRVAL:(hex value) Read Response Execute Syntax Execute Response...
AT$ICCID Integrated Circuit Card ID AT$ICCID Integrated Circuit Card ID This command allows the user to retrieve the Integrated Circuit Card Command Function Identification (ICCID) from the SIM. AT$ICCID=? Syntax Query Syntax Write Syntax Write Response AT$ICCID? Read Syntax $ICCID: <iccid> Read Response Execute Syntax Execute Response...
AT$IGNDBNC Debounce Ignition Hardware Line For The Specified Amount Of Time AT$IGNDBNC Debounce Ignition Hardware Line for the Specified Amount of Time Command Function This command allows a user to set ignition debounce time used for the event engine. The ignition line has to be valid for the specified amount of time before the event: GPIO-8 in the event engine will be triggered.
AT$MDSTAT Query Modem Status AT$MDSTAT Query Modem Status Command Function This command allows the user to display many modem status parameters with a single command. AT$MDSTAT=? Syntax Query Syntax Write Syntax Write Response AT$MDSTAT? Read Syntax $DEVTYP: 0,9142 $PKG: 50 OEM_MODEM Read Response +CPIN: READY HPLMN: 310,410 +CREG: 1, CB90, 290F %CGREG: 1, CB90, 290F...
Page 267
AT$MDSTAT Query Modem Status see AT+CPIN? command <+CPIN> <HPLMN> Country code and Network code from SIM see AT+CREG? command <+CREG> <%CGREG> see AT%CGREG? command see AT+COPS? command (numeric only) <+COPS> see AT+CSQ command <+CSQ> see AT+CGACT? command <+CGACT> see AT$NETIP? command <$NETIP>...
Page 268
AT$MDSTAT Query Modem Status 5 = timeout establishing connection 6 = failure establishing connection 7 = timeout in close 8 = timeout on established connection 9 = RST on established connection 10 = ICMP rec'd: no route to host 11 = ICMP rec'd: connection refused 12 = ICMP rec'd: frag req, DF set 13 = no route found for dest 14 = interface down or other failure...
Page 269
AT$MDSTAT Query Modem Status 0465 Message not compatible with the protocol state 046f Protocol error, unspecified c400 No error, successful operation (MM) c480 MS is not registered or deregistration started c481 Time-out in MM during establishment c482 Cell does not support call reestablishment c483 Preemptive release, e.g.
AT$OFF Power Off Command AT$OFF Power Off Command Command Function This command allows the user to perform a software-controlled shutdown. The modem gracefully deregisters from the network before powering down so it may take a few seconds before current consumption decreases. Syntax Query Syntax Write Syntax...
AT%MEPD MEPD Configuration Data AT%MEPD MEPD Configuration Data Command Function This command allows the user to read the current values of the MEPD configuration data. This configuration data is used for SIM personalization. The data is entered using a special application to bind the MEPD data to the modem. This AT command can only query the contents of the data, not change it. ...
Page 274
AT%MEPD MEPD Configuration Data Parameter Values <ASCII string> specifying MEPD data type <type> “MAX” - Max value of failure counter “ALE” - Current value of failure counter “RFM” - Failure counter RESET fail max value “RFA” - Failure counter RESET fail current value “RSM”...
AT%SIMIND SIM Status Indication AT%SIMIND SIM Status Indication Command Function Enable/disable reporting of unsolicited SIM status indications for SIM removal and SIM insertion. AT%SIMIND=? Syntax Query %SIMIND: (0,1) Syntax Write Syntax AT%SIMIND=<mode> Write Response Read Syntax AT%SIMIND? Read Response %SIMIND: <mode> Execute Syntax Execute Response Unsolicited Response...
Page 276
AT%SIMIND SIM Status Indication Parameter Values 0 = reporting disabled (default) <mode> 1 = reporting enabled Notes Unsolicited indications use the following format: “%SIMREM: 1” indicates that the SIM has been removed, and “%SIMINS: 1” indicates that the SIM has been inserted.
AT%SLEEP Select Level Of Sleep Mode AT%SLEEP Select level of sleep mode Command Function This command allows the user to select the level of sleep the modem will enter during periods of inactivity. AT%SLEEP=? Syntax Query %SLEEP: (0-4) Syntax Write Syntax AT%SLEEP=<mode>...
Page 278
AT%SLEEP Select level of sleep mode Parameter Values 0 = no sleep < mode > 1= Small 2 = Big 3 = Big + Deep 4 = Small+ Big +Deep No Sleep: all sections of the modem will remained powered on and ready for use. Small: All functions are active and perform normally.
AT+CPWD Change Password AT+CPWD Change Password Command This command is used to set a new password for the facility lock function defined by command Facility Lock +CLCK. Function AT+CPWD=? Syntax Query +CPWD: (“SC”,“AD”,“OI”,“OX”,“AI”,“IR”,“AB”,“AG”,“AC”,“P2”,“PC”,“PP”,“PS”,“PN”,“PU”,“PF”) Syntax Write Syntax AT+CPWD = <fac>,[<oldpwd>],<newpwd> Write Response OK or +CME ERROR: <err>...
Page 280
AT+CPWD Change Password "PS" - PH-SIM (lock PHone to SIM card) (ME asks password when other than current SIM card inserted; ME may remember certain amount of previously used cards thus not requiring password when they are inserted) "PF" - lock Phone to the very First inserted SIM card (also referred in the present document as PH-FSIM) (ME asks password when other than the first SIM card is inserted) "PN"...
The backup battery commands only apply to MT 3000 Series devices that contain a backup battery. Do not attempt to use these commands on devices without backup batteries. AT$OBDBAT Enable/Disable Backup Battery AT$OBDBAT Enable/Disable Backup Battery This command is used to enable/disable the internal backup battery. If this is Command Function disabled the unit will power off as soon as main power is removed.
Page 283
AT$OBDBAT Enable/Disable Backup Battery Internal battery voltage, displayed in millivolts. <voltage> Notes Products that do not have a battery installed will return the response of ERROR when AT$OBDBAT is issued. The displayed voltage reading is only meaningful when running on battery power.
AT$OBDBBT Backup Battery Timer AT$OBDBBT Backup Battery Timer Command Function This command is used to configure the length of time that the unit will run on internal battery power after main power is removed. AT$OBDBBT=? Syntax Query $OBDBBT: (30-6000) Syntax AT$OBDBBT=<time>...
AT$OBDBQS Backup Battery Quick Shutdown AT$OBDBQS Backup Battery Quick Shutdown This command is designed to be used before shipping or storing the unit to Command Function preserve the power in the internal battery. AT$OBDBQS=? Syntax Query $OBDBQS: (0-1) Syntax AT$OBDBQS=<status> Write Syntax Write Response AT$OBDBQS?
The backup battery commands only apply to MT 3000 Series devices that contain a backup battery. Do not attempt to use these commands on devices without backup batteries. AT$OBDACL Acceleration Thresholds AT$OBDACL OBD 2 Acceleration Thresholds This command is used to set the three acceleration thresholds. Command Function AT$OBDACL=? Syntax Query...
AT$OBDADN Set Down Accelerometer Threshold AT$OBDADN OBD2 Set Down Accelerometer threshold This command is used to set the 'down' accelerometer threshold. Command Function AT$OBDADN=? Syntax Query $OBDADN: (1),(0-4000),(1-1000),(1-1000) Syntax AT$OBDADN=<ALERT>,<THRHLD>,<SET TIME>,<CLR TIME> Write Syntax OK or ERROR Write Response AT$OBDADN? Read Syntax $OBDADN: <THRLD>,<SET TIME>,<CLR TIME>...
AT$OBDADT Auto Discovery Timer AT$OBDADT OBD2 Auto Discovery Timer Command Function This command is used to set the OBD2 auto discovery timer. AT$OBDADT=? Syntax Query $ OBDADT: (0-65535) Syntax AT$ OBDADT =<DISCOVERY TIMER> Write Syntax Write Response AT$ OBDADT? Read Syntax $ OBDADT: <...
AT$OBDALT Set Left Turn Accelerometer Threshold AT$OBDALT OBD2 Set Left Turn Accelerometer Threshold Command Function This command is used to set the two left turn accelerometer thresholds. Syntax Query AT$OBDALT=? Syntax $OBDALT: (1-2),(0-4000),(1-1000),(1-1000) AT$OBDALT=<ALERT>,<THRHLD>,<SET TIME>,<CLR TIME> Write Syntax OK or ERROR Write Response AT$OBDALT? Read Syntax...
AT$OBDAM Set Any Motion Parameters AT$OBDAM Set Any Motion Parameters This command allows the user to set the 'any motion' parameters of the Command Function accelerometer. The 'any motion' setting allows users to trigger an event when the accelerometer senses motion in any axis. AT$OBDAM=? Syntax Query $OBDAM: (0-1),(0-255),(0-3),(0-64800)
AT$OBDART Set Right Turn Threshold AT$OBDART OBD2 Set Right Turn Threshold Command Function This command is used to set the two right turn accelerometer thresholds. Syntax Query AT$OBDART=? Syntax $OBDART: (1-2),(0-4000),(1-1000),(1-1000) AT$OBDART=<ALERT>,<THRHLD>,<SET TIME>,<CLR TIME> Write Syntax OK or ERROR Write Response AT$OBDART? Read Syntax $OBDART: <THRLD>,<SET TIME>,<CLR TIME>,<THRLD>,<SET TIME>,<CLRTIME>...
AT$OBDAUP OBD2 Set Up Accelerometer Threshold AT$OBDAUP OBD2 Set Up Accelerometer Threshold Command Function This command is used to set the 'up' accelerometer threshold. Syntax Query AT$OBDAUP=? Syntax $OBDAUP: (1),(0-4000),(1-1000),(1-1000) AT$OBDAUP=<ALERT>,<THRHLD>,<SET TIME>,<CLR TIME> Write Syntax OK or ERROR Write Response AT$OBDAUP? Read Syntax $OBDAUP: <THRLD>,<SET TIME>,<CLR TIME>...
AT$OBDBAT Enable/Disable Backup Battery AT$OBDBAT Enable/Disable Backup Battery Command Function This command is used to enable/disable the internal backup battery. If this is disabled the unit will power off as soon as main power is removed. AT$OBDBAT=? Syntax Query $OBDBAT: (0-1) Syntax Write Syntax Write Response...
AT$OBDBBT Backup Battery Timer AT$OBDBBT Backup Battery Timer Command Function This command is used to configure the length of time that the unit will run on internal battery power after main power is removed. AT$OBDBBT=? Syntax Query $OBDBBT: (30-6000) Syntax AT$OBDBBT=<time>...
AT$OBDBQS Backup Battery Quick Shutdown AT$OBDBQS Backup Battery Quick Shutdown Command Function This command is designed to be used before shipping or storing the unit to preserve the power in the internal battery. AT$OBDBQS=? Syntax Query $OBDBQS: (0-1) Syntax Write Syntax AT$OBDBQS=<status>...
AT$OBDCUT Clear The OBD2 User Trip Odometer AT$OBDCUT Clear the OBD2 User Trip Odometer Command Function This command is used to set the User trip odometer to zero. This is used in con- junction with Input Event 192 – OBD User Trip Odometer. Syntax Query AT$OBDCUT=? Response...
AT$OBDECT Engine Coolant Temperature Threshold AT$OBDECT OBD2 Engine Coolant Temperature Threshold Command Function This command is used to get or set the Engine Coolant Temperature Threshold. AT$OBDECT=? Syntax Query $OBDECT: (0-255),(30-1000),(30-1000) Syntax AT$ OBDECT =<value>, <set time>, <clear time> Write Syntax Write Response AT$ OBDECT? Read Syntax...
AT$OBDFAC Set Thresholds To Factory Defaults AT$OBDFAC OBD2 Set Thresholds to Factory Defaults Command Function This command is used to set all of the OBD2 thresholds to factory default values. AT$OBDFAC=? Syntax Query Syntax Write Syntax Write Response Read Syntax Read Response AT$OBDFAC Execute Syntax...
AT$OBDGSP Use OBD Speed In Place Of GPS Speed AT$OBDGSP Use OBD Speed in place of GPS Speed Command Function This command is used to select GPS or OBD generated speed in binary output messages – Bit Field Table 0 bit 12 AT$OBDGSP=? Syntax Query $OBDGSP: (0-1)
AT$OBDIGN OBD2 Ignition Off Configuration AT$OBDIGN OBD2 Ignition Off Configuration Command Function This command is used to configure ignition off detection. Syntax Query AT$OBDIGN=? Syntax $OBDIGN: (0-600),(0-1) AT$ OBDIGN =<OBD OFF>,< IGN OFF > Write Syntax Write Response AT$ OBDIGN? Read Syntax $ OBDIGN: <...
AT$OBDLED OBD2 LED Timer AT$OBDLED OBD2 LED Timer Command Function This command is used to set the length of time that the LEDs will blink after a power on reset. AT$OBDLED=? Syntax Query $ OBDLED: (0-240) Syntax Write Syntax AT$ OBDLED =<LED TIMER> Write Response Read Syntax AT$ OBDLED?
AT$OBDSAV Save OBDII Thresholds To Memory AT$OBDSAV Save OBD2 Thresholds to memory Command Function This command is used to save all of the OBD2 thresholds to flash memory. Syntax Query AT$OBDSAV=? Syntax Write Syntax Write Response Read Syntax Read Response Execute Syntax AT$OBDSAV Execute Response...
AT$ALTOSI Set And Query GPS Overspeed Interval AT$ALTOSI Set and Query GPS Overspeed Interval Command Function This command allows the user to define the criteria for a GPS overspeed event. A GPS overspeed event occurs when the minimum speed that is defined by the <speed>...
AT$EXCACC Excessive Acceleration AT$EXCACC Excessive Acceleration Command Function This command is used to configure the excessive acceleration event. Input event AT$EXCACC=? Syntax Query $EXCACC: (0-200),(1-20),(1-20) Syntax Write Syntax AT$EXCACC=<THRESH>,<SET TIME >,<CLR TIME > Write Response Read Syntax AT$EXCACC? Read Response $EXCACC: <THRESH>,<SET TIME >,<CLR TIME>...
AT$GEOFNC Geo Fencing A Circular Area AT$GEOFNC Geo Fencing a Circular Area Command Function This command allows a user to send a GPS message when the device moves in or out of a geographical area. AT$GEOFNC=? Syntax Query $GEOFNC: (1-25),(0-1000000),(-90.0 - +90.0),(-180.0 - +180.0) Syntax Write Syntax AT$GEOFNC=<fenceNum>...
AT$GFDBNC Set Geofence Debounce Count AT$GFDBNC Set Geofence Debounce Count Command Function This command allows the user to set the number of consecutive geofence positions required to trigger an ‘inside geofence’ or ‘outside geofence’ event. It prevents a false reading when the device is on the threshold of the geofence. Syntax Query AT$GFDBNC=? Syntax...
AT$GFDEL Delete A Range Of Geo-Fences AT$GFDEL Delete a Range of Geo-Fences Command Function This command deletes a range of geo-fences. Syntax Query AT$GFDEL=? Syntax $GFDEL: (1-25),(1-25) AT$GFDEL=<start>,<stop> Write Syntax Write Response Read Syntax Read Response Execute Syntax Execute Response Unsolicited Response Parameter Values First geo-fence index in range to be deleted...
2 - Hot start can only be accomplished if it has valid time, ephemeris, almanac and position data. 3 - Some Novatel Wireless products do not tracking GPS, and is defined as GPS fix stop (for power consumption) After a power up or reset, the modem will attempt an assisted cold start. This is defined as the modem supplying the GPS receiver any valid time, ephemeris, almanac, and position data that the modem might have stored.
AT$GPSFD Restore GPS Filter Defaults AT$GPSFD Restore GPS Filter Defaults Command Function This command restores GPS filter defaults for the $GPSQUAL, $GPSFLT, and $GPSRST commands without impacting the rest of the system configuration. This command is intended to be used after a software upgrade to take advantage of new filter settings without having to perform a full AT&F.
0.0 knots while still reporting valid position data. Under normal circumstances, the default values should provide acceptable GPS performance for most applications. Please contact Novatel Wireless customer support if you feel the filter settings need to be changed for your application.
Page 324
AT$GPSFL- GPS Speed Filter Execute Response Unsolicite Response Paramete r Values 0 = filter is disabled <md> 1 = filter is enabled 2 = automatic (default). Filter determines whether device is in parked mode or driving mode by determining the number of seconds the device has been idle. If in parked mode, filter is enabled. If in driving mode, filter is disabled.
Page 325
If the heading change is greater than this threshold (in degrees/second), the confidence level is reset to zero. Default is 30 degrees/second. 0-180 = Novatel Wireless heading change threshold. <n4aHd- g> This filter calculates the heading using the two most recent position locations and based on the time delta.
Page 326
AT$GPSFL- GPS Speed Filter 4 = Display geofence timing debug info. 8 = System test flag. 16 = GPS log flag. Enables code to log raw GPS data to a file in flash for post-mortem analysis for certain filtering events. 32 = GPS message flag.
Page 327
AT$GPSFL- GPS Speed Filter Default is 6. 0 = Do not adjust RTC time if RTC time disagrees with GPS time. <tAdj> 1 = Adjust RTC time if RTC time and GPS time differ by more than 5 seconds. Default is 1. There have also been cases where slow Time To First Fix (TTFF) reports have been attributed to Notes discrepancies between the RTC time and the GPS time.
AT$GPSLCL Configure Sending Of GPS Message To The Serial Port AT$GPSLCL Configure Sending of GPS Message to the Serial Port Command Function This command allows the user to configure sending of GPS data on the serial port. Syntax Query AT$GPSLCL=? Syntax $GPSLCL: (0–1),(0-127) AT$GPSLCL=<option>,<nmeaMsgs>...
Page 329
This field is the bit-wise OR of the type of messages desired. The user has following message options to select from. Decimal Format User Selectable Type of NMEA Message PENFG is used for debug purpose as directed by Novatel Wireless Technical Support Notes Personnel. It is not a standard NMEA message. - 315 -...
AT$GPSOSI Set And Query GPS Overspeed Interval AT$GPSOSI Set and Query GPS Overspeed Interval Command Function This command allows the user to define the criteria for a GPS overspeed event. A GPS overspeed event occurs when the minimum speed that is defined by the <speed>...
AT$GPSQUAL GPS Quality Filters AT$GPSQUAL GPS Quality Filters Command Function This command allows the user to define extra criteria for the event engine to use before it reports a position fix as valid. AT$GPSQUAL=? Syntax Query If the $GPSFLT debug flag is not set for expanded AT command response, the Syntax response will be as follows: $GPSQUAL: (0-255),(0-255),(0-30)
Page 333
Notes a position uncertainty threshold of 100 meters does not guarantee that the actual location with be within 100 meters of the actual position. Please consult with Novatel Wireless technical support personnel before changing uncertainty thresholds. Example: - 319 -...
AT$GPSRD Read Current GPS ASCII Data AT$GPSRD Read Current GPS ASCII data This command allows a user to read current NMEA format GPS data. Command Function AT$GPSRD=? Syntax Query $GPSRD: [(0-7F),(0-127)],(0-1) Syntax Write Syntax Write Response Read Syntax AT$GPSRD=<nmeaMsgs>,<decimal> Read Response “$GPG…………….”...
Page 335
<decimal> format 0 = select values out of hex table format Notes The $PENFG (Proprietary ENFora Gps) is used for debug purpose as directed by Novatel Wireless Technical Support Personnel. It is not a standard NMEA message. - 321 -...
AT$GPSRST Set And Query GPS Reset Interval AT$GPSRST Set and Query GPS Reset Interval Command Function This command allows the user to specify the duration of a continuous GPS no lock condition after which the GPS chip will be reset. The GPS will often take several minutes to get a lock when power has been cycled to the device.
Page 337
AT$GPSRST Set and Query GPS Reset Interval When RTC time is valid (year >= 2010) and this value is zero, then <warmStartInterval> coldStartInterval is used as defined above. When RTC time is valid (year >= 2010) and this value is greater than zero, this is the time (in minutes) of GPS outage after which to reset the GPS chip and resume positioning.
AT$ODOCFG Thresholds For Odometer/Speed Filtering AT$ODOCFG Thresholds for Odometer/Speed Filtering Command Function This command allows the user to set/query the thresholds used to filter odometer drift and false speed event reports. In the current GPS implementation, the velocity for a stationary device is often reported as a non-zero value for brief periods.
AT$ODOMETER GPS Trip Odometer AT$ODOMETER GPS Trip Odometer Command Function The $ODOMETER command records how far the vehicle has traveled total, or in one trip. The user can reset the odometer at the beginning of a new trip. This is identical to the $TODOM feature, but allows the user to reset this odometer without resetting the other odometer.
AT$PLYCLR Clear Polygonal Geofence AT$PLYCLR Clear Polygonal Geofence Command Function This command allows a user to delete all the points for the indicated polygonal geofence (see $PLYFN#). AT$PLYCLR=? Syntax Query $PLYCLR: (0-24) Syntax Write Syntax AT$PLYCLR=<id> Write Response Read Syntax Read Response Execute Syntax Execute Response...
AT$PLYFN# Geo Fencing A Polygonal Area AT$PLYFN# Geo Fencing a Polygonal Area Command Function This command allows a user to define up to 25 separate polygonal geographical areas (# can be any number from 0 to 24). The event engine (see AT$EVENT) can be set up to send a message when the device moves in or out of the geographical area defined by the polygon.
Page 343
AT$PLYFN# command may differ from the input parameters due to this precision limitation. The following commands create a crude diamond-shaped polygon #9 just west of Example the Novatel Wireless offices in Richardson, Texas: AT$PLYFN9=1,32.995498,-96.722064 AT$PLYFN9=2,33.000392,-96.715028 AT$PLYFN9=3,33.008747,-96.722466 AT$PLYFN9=4,33.001330,-96.732982...
AT$PWRSAV Enable Power Save Mode AT$PWRSAV Enable Power Save Mode Command Function This command allows a user to put the device in low power mode at the <timeout> interval after the Ignition line drops. The ignition line has to be connected per the user manual for this feature to work properly.
AT$TODOM Virtual Trip Odometer AT$TODOM Virtual Trip Odometer Command Function The $TODOM command records how far the vehicle has traveled. This is identical to the $ODOMETER feature, but allows the user to reset this trip odometer without resetting the other odometer. Syntax Query AT$TODOM=? Syntax...
Event Engine The Novatel Wireless Event Engine is a proprietary state machine that can be initiated by one or many triggering input events (which can be logically “ANDed” and/or “ORed”) to generate one or many pre-defined outputs. The Event Engine allows simple, fast development and deployment into end solutions without the need of proprietary development platforms or embedded applications.
Page 351
Value Type of event Description A transition Trigger is defined as an input condition, defined by <event category>, whose value was previously <parm1> or less is now greater than <parm1> and less than <parm2> or was greater or equal to <parm2>...
Page 352
Value Type of event Description requirements are satisfied or transition to the value set by <parm1> and <parm2> when they are equal. <parm1> should be the min value and <parm2> should be the max value. Example 1: An output event will be executed when the current value of an input event is between <Parm1>...
Page 353
Value Type of event Description maximum length of 250 characters (not including the optional header). Any ASCII messages exceding this length are truncated. - 339 -...
Input Event Table The following table defines the values for <event category>, <parm1> and <parm2> parameter for input events defined as a Transition Trigger, Occurrence Trigger, or Input Trigger. Event Category Parm1 Parm2 Description 0 - 7 Reserved Modem power up indication Modem GSM registration (see AT+CREG command description for GSM regis- 0 to 5 0 to 5...
Page 355
Event Category Parm1 Parm2 Description GPS Status 0 or 1 0 or 1 0 = Invalid GPS data 1 = Valid GPS data **RTC Alarm Input 0 to 1000000 1000000 Invalid GPS data for a period of time (unit of measurement is: seconds) 0 to 1000000 1000000 Unit staying Idle in one place (unit of measurement is: seconds)
Page 356
Event Category Parm1 Parm2 Description Has the user programmed any geo-fence? Normally this can be found by sending AT$GEOFNC? command and verifying it manually based on the response sent by the device 0 or 1 0 or 1 0 = geo-fence does not exist 1 = at least one geo fence was created 55 - 56 Reserved...
Page 357
Event Category Parm1 Parm2 Description -2147483648 -2147483648 User variable 4 to 2147483647 to 2147483647 -2147483648 -2147483648 User variable 5 to 2147483647 to 2147483647 -2147483648 -2147483648 User variable 6 to 2147483647 to 2147483647 -2147483648 -2147483648 User variable 7 to 2147483647 to 2147483647 -2147483648 -2147483648 User variable 8...
Page 358
Event Category Parm1 Parm2 Description uncertainty, heading change, speed, distance and/or acceleration 2 = velocity fix flag invalid 4 = uncertainty value > threshold 8 = $GPGSA fix type not 3D 16 = $GPGSA HDOP < threshold 32 = GPS date invalid 64 = GPS time interval suspect 128 = speed >...
Page 359
Event Category Parm1 Parm2 Description 0x00000100 - Accelerometer X, Y, Z values ASCII - 3 values of 5 digits each, values are milliGs for X, Y, Z Binary - 3 values of 2 bytes each (signed), values are milliGs for X, Y, Z OBDII Acceleration Threshold 1 0 or 1 0 or 1...
Page 360
Event Category Parm1 Parm2 Description Engine Coolant Temperature above threshold (set by AT$OBDECT) 0 or 1 0 or 1 1 = above threshold 0 = below threshold 202-204 Reserved 0 or 1 0 or 1 OBDII Right turn threshold 1 0 or 1 0 or 1 OBDII Right turn threshold 2...
Output Event Table The below table defines the values for <event category>, <parm1> and <parm2> parameter for output events defined as Output. Event Parm1 Parm2 Description Category 0 - 10 Reserved Set GPIO #4 configured as Output to Low (0) 12 - 14 Reserved Set GPIO #8 configured as Output to Low (0)
Page 362
Event Parm1 Parm2 Description Category AT&F commands will save the new value to flash. Execute AT command stored at index number of the $STOATEV com- 1 – 25 mand. Parm1 identifies the index number. Sends data over SMS to All SMS destination addresses configured via 0 to See Bit-Field $SMSDA command.
Page 363
Event Parm1 Parm2 Description Category Reserved See Bit-Field Generate and transmit message to main serial port based on Parm1 0 to -1 Table and Parm2 values in ASCII format only. 61 - 124 Reserved -2147483648 Sets user variable indicated by parm1 to value of parm2 (for 0 –...
User Variable Index Table This table is used only with Output Event 128 Parm2 System Variable Copied to User Variable (For example, AT$EVENT=99,3,128,3,9 would copy value of Input Event 9 (GSM registration status) into User Variable 3). NOTE: All the following system variables are not supported by all devices. Ensure your device supports the system variable before attempting to use it with user variables.
Page 365
-443 Copies Neighbor Cell 2 signal strength. Equivalent to AT%EM=2,3 Copies Neighbor Cell 2 absolute radio frequency channel number (ARFCN). Equivalent to -442 AT%EM=2,3 -441 Copies Neighbor Cell 2 cell ID. Equivalent to AT%EM=2,3 -440 Copies Neighbor Cell 2 location area code. Equivalent to AT%EM=2,3 -439 to -434 Reserved -433...
Page 366
-301 Copies product ID -300 Copies $usrval value -299 to -53 Reserved Vehicle speed = LSB = 1 kph LSB = 1/4 RPM (a value of 4000 is 1000 RPM) Engine Coolant Temperature -49 to -42 Reserved Copies GPIO value status where LSB represents GPIO0. For example: 0x00165432 2=binary 0010 (so GPIO1=1;...
Page 367
Copies current count of event timer 8 in seconds (equivalent to $EVTIMQRY=8) Copies current count of event timer 7 in seconds (equivalent to $EVTIMQRY=7) Copies current count of event timer 6 in seconds (equivalent to $EVTIMQRY=6) Copies current count of event timer 5 in seconds (equivalent to $EVTIMQRY=5) Copies current count of event timer 4 in seconds (equivalent to $EVTIMQRY=4) Copies current count of event timer 3 in seconds (equivalent to $EVTIMQRY=3) Copies current count of event timer 2 in seconds (equivalent to $EVTIMQRY=2)
Page 368
0 = Low 1 = High Copies value of Input Event 8 (modem power up indication). Always 1. Copies value of Input Event 9 (modem GSM registration). See AT+CREG command description for GSM registration status information. Copies value of Input Event 10 (modem GPRS registration). See AT%CGREG command for GPRS registration status information.
Page 369
Copies value of Input Event 22 (Geofence #2) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 23 (Geofence #3) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 24 (Geofence #4) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 25 (Geofence #5)
Page 370
Copies value of Input Event 34 (Geofence #9) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 35 (Geofence #10) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 36 (Geofence #11) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 37 (Geofence #12)
Page 371
0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 45 (Geofence #20) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 46 (Geofence #21) 0 = Leaving geofence area 1 = Entering geofence area Copies value of Input Event 47 (Geofence #22) 0 = Leaving geofence area...
Page 372
numbers configured via the $EVCID command) Copies value of Input Event 66 (Timer 5 status). 0 = Timer not expired 1 = Timer expired Copies value of Input Event 67 (Timer 6 status). 0 = Timer not expired 1 = Timer expired Copies value of Input Event 68 (Timer 7 status).
Page 373
Copies value of Input Event 109 (User variable 9) 110-191 Reserved Copies value of Input Event 192 (OBD Trip odometer in meters) - 359 -...
GPIO Flash Table Parm1 Parm2 The flashing GPIO event will cause the GPIO output Bits 16 – 31 determine the low signal state while bits 0 – state to toggle at time 0 to the opposite state prior to 15 determine the high signal state. A value of 0 for bits starting the GPIO output flash event processing.
Bit Field Tables Bit-Field Table Selection Use the table below to determine which of the four bit-field tables (0-3) to use for the Parm2 value. Bit 31 Bit 30 Description Table selector 0. Format message based on Parm2 values using Message Format Table 0 (legacy format) Reserved Table selector 2.
Page 376
0 = Code checks network status before storing message in non-volatile memory. If it appears that the message can be sent out immediately (network status is clear and message queue has few or no messages pending), the message is stored in non-volatile message queue until it can be sent.
Page 377
0 = do not add this particular field of GPS data Bit 27: OBD2 Info (VIN, OBD protocol, Novatel Wireless Firmware version, RSSI) 1 = Add OBDII Data (VIN, OBD Protocol, PKG, RSSI) 0 = Do not add OBDII Data...
Binary - 20 bytes (nul char padding at end of VIN) ASCII - a space delimiter followed by 20 chars for the VIN. The VIN is padded with leading spaces if less than 20 chars. OBD Protocol Binary - 1 byte ASCII - a space delimiter followed by 3 digits for the protocol.
Page 379
Description Bit 0: 1 = send all data generated as a result of this table in Binary format 0 = send all data generated as a result of this table in ASCII format Bit 1: 1 = Add parm1 data to message (4 bytes in binary format, 11 bytes of data in ASCII format) 0 = do not add parm1 data to outbound message Bit 2: 1 = add $MDMID value (22 bytes of ASCII data irrespective of Bit 0 setting)
Page 380
Longitude = 4 bytes. For example, if $GPRMC longitude is 09642.854492,W, then the four bytes would be FF6CDC9A (- 9642854). Velocity = 2 bytes in tenths of knots. For example, if $GPRMC velocity is 21.1 knots, then the two bytes would be 00D3 (211). Heading = 2 bytes in tenths of degrees.
Page 381
If Bit0 = 0 (ASCII), GPS data is formatted as described above, then converted to ASCII HEX (effectively doubling the number of bytes required to contain the information) before being inserted into the message. There are no spaces between the various GPS data fields.
Page 382
3 bytes (HMS) time at start of event 1 byte length of event in seconds 1 byte max acceleration/deceleration - 368 -...
OBD Bit Field Tables OBD BIT-FIELD TABLE SELECTION Use the table below to determine which of the four bit-field tables (0-3) to use for the Parm2 value. Bit-Field Table Selection Bit 31 Bit 30 Description Table selector 0. Format message based on Parm2 values using Message Format Table 0 (OBD format) Reserved Reserved Reserved...
Page 384
Bit 5: 1= add OBD Odometer data to outbound message (4 – bytes in Binary format, 10 – bytes of data in ASCII format) 0 = do not add OBD Odometer data to outbound message Bit 6: 1 =Message is stored in non-volatile memory until it can be sent, regardless of network status.
Page 385
0 = do not add Fuel Level data to outbound message Bit 26: Reserved Bit 27: OBD2 Info (VIN, OBD protocol, Novatel Wireless Firmware version, RSSI) 1 = Add OBDII Data (VIN, OBD Protocol, PKG, RSSI) 0 = Do not add OBDII Data Data Format:...
Bit 28: 1 = Add OBDII Malfunction Indicator Light (MIL) Data 0 = Do not add OBDII MIL Data Data Format: Binary - 1 byte containing the number of MIL codes to follow. If 1 or more codes, each code is 2 additional bytes. ASCII - a space delimiter followed by 2 digits containing the number of MIL codes.
Result Codes Modem Verbose Modem Terse Definition Response Response command successful completed; ready CONNECT entering data transfer state RING Ring indication detected NO CARRIER connection terminated ERROR Command abnormally completed, ready NO DIALTONE Dial tone not found BUSY Busy signal detected NO ANSWER connection completion timeout UNSOLICITED RESULT Codes...
Result Code Definition AT Command +CGREG: <stat>[,<lac>,<ci>] Registration Status AT+CGREG=1 SMS Unsolicited Result Codes Result Code Definition AT Command +CMTI: <mem>,<index> Indication of new short message AT+CNMI=1,1 +CMT: <length><CR><LF><pdu> Short Message output Directly to TE AT+CNMI=1,2 (PDU mode) +CBM: <sn>,<mid>,<dcs>,<page>,<pages> Incoming Cell Broadcast Message AT+CNMI=1,0,2 <CR><LF><data>...
Modem Numeric Response Modem Verbose Response unspecified data network error PDP authentication failure invalid mobile class SMS Error Codes (+CMS) Modem Numeric Response Modem Verbose Response unassigned (unallocated) number operator determined barring call barred short message transfer rejected destination out of service unidentified subscriber ...
Page 395
Modem Numeric Response Modem Verbose Response information element non-existent or not impl. protocol error, unspecified interworking, unspecified telematic interworking not supported short message type 0 not supported cannot replace short message unspecified TP-PID error data coding scheme (alphabet) not supported message class not supported ...
Page 396
Modem Numeric Response Modem Verbose Response SMS service of ME reserved operation not allowed operation not supported invalid PDU mode parameter invalid text mode parameter SIM not inserted SIM PIN required PH-SIM PIN required SIM failure SIM busy SIM wrong SIM PUK required SIM PIN2 required ...
Release Causes For Extended Error Reporting (+CEER) Error Description 1 unassigned number -1,255 no error 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 21 ...
Page 398
Error Description 47 resources unavailable 49 quality of service unavailable 50 requested facility unsubscribed 55 incoming calls barred within CUG 57 bearer capability not authorized 58 bearer capability not available 63 service not available 65 bearer service not implemented 68 ACM reached ACM maximum 69 ...
Need help?
Do you have a question about the MT 3050 and is the answer not in the manual?
Questions and answers