Telit Wireless Solutions HE863 Series, HE863-EUG, HE863-EUD, HE863-EUR, HE863-NAD At Commands Reference Manual

...
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
PRODUCT
HE863-EUD HE863-EUG HE863-EUR HE863-NAD HE863-NAG HE863-NAR HE863-AUD HE863-AUG HE863-AUR
SW Version
11.00.XY2
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 2 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE
Notice
While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions in this document, or from use of the information obtained herein. The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies or omissions. Telit reserves the right to make changes to any products described herein and reserves the right to revise this document and to make changes from time to time in content hereof with no obligation to notify any person of revisions or changes. Telit does not assume any liability arising out of the application or use of any product, software, or circuit described herein; neither does it convey license under its patent rights or the rights of others.
It is possible that this publication may contain references to, or information about Telit products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that Telit intends to announce such Telit products, programming, or services in your country.
Copyrights
This instruction manual and the Telit products described in this instruction manual may be, include or describe copyrighted Telit material, such as computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and its licensors certain exclusive rights for copyrighted material, including the exclusive right to copy, reproduce in any form, distribute and make derivative works of the copyrighted material. Accordingly, any copyrighted material of Telit and its licensors contained herein or in the Telit products described in this instruction manual may not be copied, reproduced, distributed, merged or modified in any manner without the express written permission of Telit. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit, as arises by operation of law in the sale of a product.
Computer Software Copyrights
The Telit and 3rd Party supplied Software (SW) products described in this instruction manual may include copyrighted Telit and other 3rd Party supplied computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and other 3rd Party supplied SW certain exclusive rights for copyrighted computer programs, including the exclusive right to copy or reproduce in any form the copyrighted computer program. Accordingly, any copyrighted Telit or other 3rd Party supplied SW computer programs contained in the Telit products described in this instruction manual may not be copied (reverse engineered) or reproduced in any manner without the express written permission of Telit or the 3rd Party SW supplier. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit or other 3rd Party supplied SW, except for the normal non-exclusive, royalty free license to use that arises by operation of law in the sale of a product.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 3 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Usage and Disclosure Restrictions License Agreements
The software described in this document is the property of Telit and its licensors. It is furnished by express license agreement only and may be used only in accordance with the terms of such an agreement.
Copyrighted Materials
Software and documentation are copyrighted materials. Making unauthorized copies is prohibited by law. No part of the software or documentation may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, without prior written permission of Telit
High Risk Materials
Components, units, or third-party products used in the product described herein are NOT fault-tolerant and are NOT designed, manufactured, or intended for use as on-line control equipment in the following hazardous environments requiring fail-safe controls: the operation of Nuclear Facilities, Aircraft Navigation or Aircraft Communication Systems, Air Traffic Control, Life Support, or Weapons Systems (High Risk Activities"). Telit and its supplier(s) specifically disclaim any expressed or implied warranty of fitness for such High Risk Activities.
Trademarks
TELIT and the Stylized T Logo are registered in Trademark Office. All other product or service names are the property of their respective owners.
Copyright © Telit Communications S.p.A. 2011.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 4 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Contents
1. Introduction .......................................................................................................... 6
1.1. Scope ........................................................................................................................ 6
1.2. Audience ................................................................................................................... 6
1.3. Contact Information, Support ................................................................................... 6
1.4. Document Organization ............................................................................................ 7
1.5. Text Conventions ...................................................................................................... 7
1.6. Related Documents .................................................................................................. 7
2. HE863 family Product Specification ...................................................................... 8
3. AT COMMANDS ................................................................................................... 10
3.1. Definitions ............................................................................................................... 11
3.2. AT Command Syntax .............................................................................................. 12
3.2.1. String Type Parameters ............................................................................................... 13
3.2.2. Command Lines ............................................................................................................ 13
3.2.3. Information Responses And Result Codes .................................................................. 18
3.2.4. Command Response Time-Out .................................................................................... 19
3.2.5. Command Issuing Timing ............................................................................................. 21
3.3. Storage ................................................................................................................... 22
3.3.1. Factory Profile And User Profiles ................................................................................ 22
3.4. AT Commands Availability Table ............................................................................ 24
3.5. AT Commands References ..................................................................................... 29
3.5.1. Command Line General Format .................................................................................. 29
3.5.2. Hayes Compliant AT Commands .................................................................................. 30
3.5.3. 3GPP TS 27.007 AT Commands .................................................................................... 46
3.5.4. 3GPP TS 27.005 AT Commands for SMS and CBS ..................................................... 106
3.5.5. Custom AT Commands ............................................................................................... 132
4. ACRONYMS AND ABBREVIATIONS .................................................................... 227
5. Document History ............................................................................................. 229
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 5 of 229
HE863 family AT commands reference guide
1. Introduction
1.1. Scope
This document is aimed in providing an detailed specification and a comprehensive listing as a reference for the whole set of AT command.
1.2. Audience
Readers of this document should be familiar with Telit modules and their ease of controlling by means of AT Commands.
1.3. Contact Information, Support
For general contact, technical support, to report documentation errors and to order manuals, contact Telit Technical Support Center (TTSC) at:
80377ST10083a Rev.6 – 2012-11-12
TS-EMEA@telit.com TS-NORTHAMERICA@telit.com TS-LATINAMERICA@telit.com TS-APAC@telit.com
Alternatively, use:
http://www.telit.com/en/products/technical-support-center/contact.php
For detailed information about where you can buy the Telit modules or for recommendations on accessories and components visit:
http://www.telit.com
To register for product news and announcements or for product questions contact Telit Technical Support Center (TTSC).
Our aim is to make this guide as helpful as possible. Keep us informed of your comments and suggestions for improvements.
Telit appreciates feedback from the users of our information.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 6 of 229
1.4. Document Organization
This document contains the following chapters:
Chapter 1: “Introduction” provides a scope for this document, target audience, contact and support information, and text conventions.
Chapter 2: “Overview” about the aim of this document and implementation suggestions.
Chapter 3: “AT Commands” The core of this reference guide.
Chapter 4: “ACRONYMS AND ABBREVIATIONS”
Chapter 5: “Document History”
1.5. Text Conventions
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Danger – This information MUST be followed or catastrophic equipment failure or bodily injury may occur.
Caution or Warning – Alerts the user to important points about integrating the module, if these points are not followed, the module and end user equipment may fail or malfunction.
Tip or Information – Provides advice and suggestions that may be useful when integrating the module.
All dates are in ISO 8601 format, i.e. YYYY-MM-DD.
1.6. Related Documents
3gpp TS 27.005 specification and rules 3gpp TS 27.007 specification and rules Hayes standard AT command set Rockwell RC56D & RC336D 1vv0300893 HE863 family software user guide
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 7 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
2. HE863 family Product Specification
ITEM
Air
interface
Size
Data Service
Interface
FEATURE
HE863-EUD HE863-EUR HE863-EUG HE863-NAD HE863-NAR HE863-NAG
Dual-band
UMTS/HSPA 2100/900
Quad-Band
GSM 850/900
/1800/1900
Data only
41.4(L)X31.4(W)X2.9(T)
HSPA UL 5.8Mbps, DL 7.2Mbps
EDGE UL 118kbps, DL 236.8Kbps,
GPRS UL 42.8kbps, DL 85.6 Kbps
189 Balls Grid Array interface 22 general I/O ports maximum including multi-functional I/Os Status LED output 3 A/D converters 1 D/A converter (PWM output) Full RS232 CMOS UART: baud rate up to 6Mbps Reserved two wires CMOS UART for debugging USB 2.0, baud rate up to 480Mbps 1.8V/3V SIM interface
Dual-band
UMTS/HSPA 2100/900
Quad-Band
GSM 850/900
/1800/1900
Dual-band
UMTS/HSPA 2100/900
Quad-Band
GSM 850/900
/1800/1900 Standalone GPS
Dual-band
UMTS/HSPA 1900/850
Quad-Band
GSM 850/900
/1800/1900
Data only
Dual-band
UMTS/HSPA 1900/850
Quad-Band
GSM 850/900
/1800/1900
Dual-band
UMTS/HSPA 1900/850
Quad-Band
GSM 850/900
/1800/1900 Standalone GPS
Antenna
Audio
Message
SIM Card
ITEM
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 8 of 229
External Antenna
2 pairs of analog audio interface (Balanced type) PCM interface for Digital audio
(Audio only for HE863-EUG/EUR/NAG/NAR/AUG)
SMS (MO/MT)
Support 1.8 and 3V UICC
FEATURE
HE863-AUD HE863-AUR
HE863-AUG
Air
interface
Dual-band
UMTS/HSPA 2100/850
Quad-Band
GSM 850/900
/1800/1900
Data only
Dual-band
UMTS/HSPA 2100/850
Quad-Band
GSM 850/900
/1800/1900
Dual-band
UMTS/HSPA 2100/850
Quad-Band
GSM 850/900
/1800/1900 Standalone GPS
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Size
Data Service
Interface
Antenna
Audio
41.4(L)X31.4(W)X2.9(T)
HSPA UL 5.8Mbps, DL 7.2Mbps
EDGE UL 118kbps, DL 236.8Kbps,
GPRS UL 42.8kbps, DL 85.6 Kbps
189 Balls Grid Array interface 22 general I/O ports maximum including multi-functional I/Os Status LED output 3 A/D converters 1 D/A converter (PWM output) Full RS232 CMOS UART: baud rate up to 6Mbps Reserved two wires CMOS UART for debugging USB 2.0, baud rate up to 480Mbps 1.8V/3V SIM interface
External Antenna
2 pairs of analog audio interface (Balanced type) PCM interface for Digital audio
(Audio only for HE863-EUG/EUR/NAG/NAR/AUG)
Message
SIM Card
SMS (MO/MT)
Support 1.8 and 3V UICC
NOTE: In the following sections, HE863 family refers to all HE863 products mentioned in
the table above. Whenever a command and/or feature is referred to a specific model, it is
clearly highlighted
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 9 of 229
3. AT COMMANDS
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
The Telit wireless module family can be driven via the serial interface using the standard AT commands
1
. The Telit wireless module family is compliant with:
1. Hayes standard AT command set, in order to maintain the compatibility with existing SW
programs.
2. 3gpp TS 27.005 specific AT command (Use of Data Terminal Equipment - Data Circuit
terminating Equipment (DTE-DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS))
3. 3gpp TS 27.007 specific AT command (AT command set for User Equipment (UE))
Moreover Telit wireless module family supports also Telit proprietary AT commands for special purposes. In the following is described how to use the AT commands with the Telit wireless module family.
NOTE: AT commands described in this document are compatible with Telit’s unified AT command interface (SELINT=2).
1
The AT is an ATTENTION command and is used as a prefix to other parameters in a string. The AT
command combined with other parameters can be set up in the communications package or typed in manually as a command line instruction.command combined with other parameters can be set up in the communications package or typed in manually as a command line instruction.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 10 of 229
3.1. Definitions
The following syntactical definitions apply:
<CR> Carriage return character, is the command line and result code terminator character,
which value, in decimal ASCII between 0 and 255,is specified within parameter S3.
The default value is 13.
<LF> Linefeed character, is the character recognised as line feed character. Its value, in
decimal ASCII between 0 and 255, is specified within parameter S4. The default
value is 10. The line feed character is output after carriage return character if verbose
result codes are used (V1 option used ) otherwise, if numeric format result codes are used (V0 option used) it will not appear in the result codes.
<...> Name enclosed in angle brackets is a syntactical element. They do not appear in the
command line.
[...] Optional subparameter of a command or an optional part of TA information response
is enclosed in square brackets. Brackets themselves do not appear in the command line. When subparameter is not given in AT commands which have a Read command, new value equals to its previous value. In AT commands which do not store the values of any of their subparameters, and so have not a Read command, which are
called action type commands, action should be done on the basis of the recommended
default setting of the subparameter.
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 11 of 229
3.2. AT Command Syntax
The syntax rules followed by Telit implementation of either Hayes AT commands and GSM/WCDMA commands are very similar to those of standard basic and extended AT commands. There are two types of extended command:
- Parameter type commands. This type of commands may be “set” (to store a value or
values for later use), “read” (to determine the current value or values stored), or “tested”
(to determine ranges of values supported). Each of them has a test command (trailing =?)
to give information about the type of its subparameters; they also have a Read command
(trailing ?) to check the current values of subparameters.
- Action type commands. This type of command may be “executed” or “tested”.
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
“executed“ to invoke a particular function of the equipment, which generally involves
more than the simple storage of a value for later use
“tested” to determine:
whether or not the equipment implements the Action Command (in this case issuing
the correspondent Test command - trailing =? - returns the OK result code), and, if
subparameters are associated with the action, the ranges of subparameters values that are supported.
Action commands don’t store the values of any of their possible subparameters.
Moreover: The response to the Test Command (trailing =?) may be changed in the future by Telit to allow the description of new values/functionalities
If all the subparameters of a parameter type command +CMD (or #CMD or $CMD) are optional, issuing AT+CMD=<CR> (or AT#CMD=<CR> or AT$CMD=<CR>) causes the OK result code to be returned and the previous values of the omitted subparameters to be
retained.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 12 of 229
3.2.1. String Type Parameters
A string, either enclosed between quotes or not, is considered to be a valid string type parameter input. According to V25.ter space characters are ignored on the command line and may be used freely for formatting purposes, unless they are embedded in numeric or quoted string constants; therefore a string containing a space character has to be enclosed between quotes to be considered
a valid string type parameter (e.g. typing AT+COPS=1,0,”A1” is the same as typing
AT+COPS=1,0,A1; typing AT+COPS=1,0,”A BB” is different from typing AT+COPS=1,0,A BB).
A small set of commands requires always writing the input string parameters within quotes: this is explicitly reported in the specific descriptions.
3.2.2. Command Lines
A command line is made up of three elements: the prefix, the body and the termination character.
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
The comman d line prefix consists of the characters “AT” or “at”, or, to repeat the execution of the previous command line, the characters “A/” or “a/”. The termination character may be selected by a user option (parameter S3), the default being <CR>.
The basic structures of the command line are:
ATCMD1<CR> where AT is the command line prefix, CMD1 is the body of a basic
command (nb: the name of the command never begins with the character “+”) and <CR>
is the command line terminator character
ATCMD2=10<CR> where 10 is a subparameter AT+CMD1;+CMD2=, ,10<CR> These are two examples of extended commands (nb:
the name of the command always begins with the character “+”
2
). They are delimited with
semicolon. In the second command the subparameter is omitted.
+CMD1?<CR> This is a Read command for checking current subparameter values +CMD1=?<CR> This is a test command for checking possible subparameter values
These commands might be performed in a single command line as shown below:
ATCMD1 CMD2=10+CMD1;+CMD2=, ,10;+CMD1?;+CMD1=?<CR>
anyway it is always preferable to separate into different command lines the basic commands and the extended commands; furthermore it is suggested to avoid placing several action
2
The set of proprietary AT commands differentiates from the standard one because the name of
each of them begins with either “@”, “#”, “$” or “*”. Proprietary AT commands follow the same syntax rules as extended commands
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 13 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
commands in the same command line, because if one of them fails, then an error message is received but it is not possible to argue which one of them has failed the execution.
If command V1 is enabled (verbose responses codes) and all commands in a command line has been performed successfully, result code <CR><LF>OK<CR><LF> is sent from the TA
to the TE, if subparameter values of a command are not accepted by the TA or command itself is invalid, or command cannot be performed for some reason, result code
<CR><LF>ERROR<CR><LF> is sent and no subsequent commands in the command line
are processed.
If command V0 is enabled (numeric responses codes), and all commands in a command line has been performed successfully, result code 0<CR> is sent from the TA to the TE, if sub-
parameter values of a command are not accepted by the TA or command itself is invalid, or
command cannot be performed for some reason, result code 4<CR> and no subsequent
commands in the command line are processed.
In case of errors depending on ME operation, ERROR (or 4) response may be replaced by
+CME ERROR: <err> or +CMS ERROR: <err>.
NOTE: The command line buffer accepts a maximum of 80 characters. If this number is
exceeded none of the commands will be executed and TA returns ERROR.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 14 of 229
p
N
p
d
d
d
d
d
d
d
d
d
y
g
d
d
d
d
g
g
g
g
t
d
)
d
HE863 family AT commands reference guide
3.2.2.1. ME Error Result Code - +CME ERROR: <err>
This is NOT a command, it is the error response to +Cxxx 3gpp TS 27.007 commands. Syntax: +CME ERROR: <err> Parameter: <err> - error code can be either numeric or verbose (see +CMEE).The possible values of <err> are reported in the table:
Numeric Format Verbose Format General errors:
0 1 2 3 operation not allowe 4 operation not supporte 5 PH-SIM PIN require 6 PH-FSIM PIN require 7 PH-FSIM PUK require 10 SIM not inserte 11 SIM PIN require 12 SIM PUK require 13 SIM failure 14 SIM bus 15 SIM wron 16 incorrect passwor 17 SIM PIN2 require 18 SIM PUK2 require 20 memory full 21 invalid index 22 not foun 23 memory failure 24 text string too lon 25 invalid characters in text strin 26 dial string too lon 27 invalid characters in dial strin 30 no network service 31 network time-ou 32 network not allowed - emergency calls only 40 network personalization PIN require 41 network personalization PUK required 42 network subset personalization PIN required 43 network subset personalization PUK required 44 service provider personalization PIN required
45 service provider personalization PUK required 46 corporate personalization PIN required 47 corporate personalization PUK required 48 hidden key required (NOTE: This key is required when
49 EAP method not supporte 50 Incorrect parameters
General purpose error:
100 unknown
GPRS related errors to a failure to perform an Attach:
103 Illegal MS (#3)*
hone failure
o connection to phone
hone-adaptor link reserve
accessing hidden phonebook entries.
80377ST10083a Rev.6 – 2012-11-12
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 15 of 229
r
g
r
d
d
d
t
t
t
t
d
r
g
N
N
N
N
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
Numeric Format Verbose Format
106 Illegal ME (#6)* 107 GPRS service not allowed (#7)* 111 PLMN not allowed (#11)* 112 Location area not allowed (#12)* 113 Roaming not allowed in this location area (#13)*
GPRS related errors to a failure to Activate a Context and others:
132 service option not supported (#32)* 133 requested service option not subscribed (#33)* 134 service option temporarily out of order (#34)* 148 unspecified GPRS erro 149 PDP authentication failure 150 invalid mobile class
Easy GPRS® related errors
550 551 wrong state 552 wrong mode 553 context already activate 554 stack already active 555 activation faile 556 context not opene 557 cannot setup socke 558 cannot resolve DN 559 time-out in opening socke 560 cannot open socke 561 remote disconnected or time-ou 562 connection faile 563 tx erro 564 already listenin
eneric undocumented erro
Network survey errors:
657 658 659 660
*(Values in parentheses are 3gpp TS 24.008 cause codes)
etwork survey error (No Carrier)* etwork survey error (Busy)* etwork survey error (Wrong request)* etwork survey error (Aborted)*
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 16 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
3.2.2.2. Message Service Failure Result Code - +CMS ERROR: <err>
This is NOT a command; it is the error response to +Cxxx
3gpp TS 27.005
commands
Syntax: +CMS ERROR: <err> Parameter: <err> - numeric error code. The <err> values are reported in the table:
Numeric Format Meaning
0...127 3gpp TS 24.011 Annex E-2 values
128...255 3gpp TS 23.040 sub clause 9.2.3.22 values 300 ME failure 301 SMS service of ME reserved 302 operation not allowed 303 operation not supported 304 invalid PDU mode parameter 305 invalid text mode parameter 310 SIM not inserted 311 SIM PIN required 312 PH-SIM PIN required 313 SIM failure 314 SIM busy 315 SIM wrong 316 SIM PUK required 317 SIM PIN2 required 318 SIM PUK2 required 320 memory failure 321 invalid memory index 322 memory full 330 SMSC address unknown 331 no network service 332 network time-out 340 no +CNMA acknowledgement expected 500 unknown error
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 17 of 229
HE863 family AT commands reference guide
3.2.3. Information Responses And Result Codes
The TA response, in case of verbose response format enabled, for the previous examples command line could be as shown below:
Information response to +CMD1? <CR><LF>+CMD1:2,1,10<CR><LF> Information response to +CMD1=? <CR><LF>+CMD1(0-2),(0,1),(0-15)<CR><LF> Final result code <CR><LF>OK<CR><LF>
Moreover there are other two types of result codes:
result codes that inform about progress of TA operation (e.g. connection
establishment CONNECT)
80377ST10083a Rev.6 – 2012-11-12
result codes that indicate occurrence of an event not directly associated with issuance
of a command from TE (e.g. ring indication RING).
Here the basic result codes according to ITU-T V25Ter recommendation
Result Codes
Numeric form Verbose form 0 OK 1 CONNECT 2 RING 3 NO CARRIER 4 ERROR 6 NO DIALTONE 7 BUSY 8 NO ANSWER
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 18 of 229
3.2.4. Command Response Time-Out
Every command issued to the Telit modules returns a result response if response codes are enabled (default). The time needed to process the given command and return the response varies, depending on the command type. Commands that do not interact with the SIM or the network, and involve only internal set up settings or readings, have an immediate response, depending on SIM configuration(e.g., number of contacts stored in the phonebook, number of stored SMS), or on the network the command may interact with.
In the table below are listed only the commands whose interaction with the SIM or the network could lead to long response timings. When not otherwise specified, timing is referred to set command. For phonebook and SMS writing and reading related commands, timing is referred to commands issued after phonebook sorting is completed. For DTMF sending and dialing commands timing is referred to module registered on network(“AT+CREG?” answer is
Command Estimated maximum time to get
“+CREG: 0,1” or “+CREG: 0,5”).
response(Seconds)
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
+COPS 180 (test command)
+CLCK 180 (SS operation)
180 (FDN enabling/disabling)
+CPWD 180 (SS operation)
5 (PIN modification)
+CLIP 180 (read command)
+CLIR 180 (read command)
+CCFC 180
+CCWA 180
+CHLD 180
+CPIN 5
+CPBS 5 (FDN enabling/disabling)
+CPBR 5 (single reading)
30 (complete reading of a 500 records full phonebook with the baudrate of serial line more than 115200 bps )
+CPBF 30 (string present in a 500 records full phonebook
with the baudrate of serial line more than 115200 bps)
5 (string not present)
+CPBW 5
+CACM 5
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 19 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
+CAMM 5
+CPUC 5
+VTS 180 (transmission of full “1234567890*#ABCD”
string with no delay between tones, default duration)
+CSCA 5 (read and set commands)
+CSAS 5
+CRES 5
+CMGS 180 after CTRL-Z; 1 to get ‘>’ prompt
+CMSS 180 after CTRL-Z; 1 to get ‘>’ prompt
+CMGW 5 after CTRL-Z; 1 to get ‘>’ prompt
+CMGD 5 (single SMS cancellation)
25 (cancellation of 50 SMS)
+CNMA 180 after CTRL-Z; 1 to get ‘>’ prompt
+CMGR 5
+CMGL 7
+CGACT 180
+CGATT 180
D 65 (voice call)
Timeout set with ATS7 (data call)
A 65 (voice call)
Timeout set with ATS7 (data call)
H 35
+CHUP 35
+COPN 45
+CRSM 5
#TONE 5 (if no duration specified)
#GPRS 180
#SKTD 140 (DNS resolution + timeout set with
AT#SKTCT)
#SKTOP 290 ( context activation + DNS resolution + timeout
set with AT#SKTCT)
#QDNS 180
#FTPOPEN 500 (timeout set with AT#FTPTO, in case no
response is received from server)
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 20 of 229
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
#FTPCLOSE 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#FTPTYPE 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#FTPDELE 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#FTPPWD 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#FTPCWD 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#FTPLIST 500 (timeout set with AT#FTPTO, in case no
response is received from server) + time to get listing
#FTPPUT 500 (timeout set with AT#FTPTO, in case no
response is received from server)
#SGACT 180
#SH 10
#SD 140 (DNS resolution + connection timeout set with
AT#SCFG)
3.2.5. Command Issuing Timing
The chain Command -> Response shall always be respected and a new command must not be issued before the module has terminated all the sending of its response result code (whatever it may be).
This applies especially to applications that “sense” the OK text and therefore may send the next command before the complete code <CR><LF>OK<CR><LF> is sent by the module.
It is advisable anyway to wait for at least 20ms between the end of the reception of the response and the issue of the next AT command. If the response codes are disabled and therefore the module does not report any response to the command, then at least the 20ms pause time shall be respected. During command mode, due to hardware limitations, under severe CPU load the serial port can loose some characters if placed in autobauding at high speeds. Therefore if you encounter
this problem fix the baud rate with +IPR command.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 21 of 229
HE863 family AT commands reference guide
3.3. Storage
3.3.1. Factory Profile And User Profiles
The Telit wireless modules stores the values set by several commands in the internal non volatile memory (NVM), allowing to remember this setting even after power off. In the NVM
these values are set either as factory profile or as user profiles: there are two customizable user profiles and one factory profile in the NVM of the device: by default the device will
start with user profile 0 equal to factory profile.
For backward compatibility each profile is divided into two sections, one base section which
was historically the one that was saved and restored in early releases of code, and the
extended section which includes all the remaining values.
The &W command is used to save the actual values of both sections of profiles into the
NVM user profile.
Commands &Y and &P are both used to set the profile to be loaded at startup. &Y instructs the device to load at startup only the base section. &P instructs the device to load at startup the full profile: base + extended sections. The &F command resets to factory profile values only the command of the base section of profile, while the &F1 resets to factory profile values the full set of base + extended section
commands.
The values set by other commands are stored in NVM outside the profile: some of them are
stored always, without issuing any &W, some other are stored issuing specific commands(#VAUXSAV, #SKTSAV); all of these values are read at power-up.
The values set by following commands are stored in the profile base section:
DSR (C107) OPTIONS: &S DTR (C108) OPTIONS: &D DCD (C109) OPTIONS: &C RI (C125) OPTIONS: \R DEFAULT PROFILE: &Y,&P S REGISTERS: S1
The values set by following commands are stored in the profile extended section and they depend on the specific AT channel instance:
+CREG, +CLIP, +CLIR, +CCWA, +CUSD, +CAOC, +CSSN, +CMEE, +CGREG, +CMGF, +CSDH, #QSS, #MWI, #SKIPESC, #STIA #CODEC, +XTESM
80377ST10083a Rev.6 – 2012-11-12
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 22 of 229
HE863 family AT commands reference guide
The values set by following commands are stored in the profile extended section and they don’t depend on the specific AT channel instance:
+CALM, +CRSL, +CMUT, +CLVL, #CAP, #SRS, #SRP, #STM, #E2SMSRI, #SHFEC, #HFMICG, #HSMICG, #SHFSD, #SPKMUT, #NITZ, #E2SLRI, #PSEL, #HSRECG, #SHFAGC, #SHSAGC, #SHSEC, #SHSNR, #SHFNR, #SHSSD, #TSVOL, #PSMRI #TEMPMON,
The values set by following commands are automatically stored in NVM, without issuing any storing command and independently from the profile (unique values), and are automatically restored at startup:
#SCFG, #DNS, #TCPMAXDAT, #SCFGEXT, #TEMPCFG
The values set by following commands are stored in NVM on demand, issuing specific commands and independently from the profile:
#VAUX stored by #VAUXSAV command.
#UDT Stored by #UDTSAV command.
#USERID, #PASSW, #PKTSZ, #DSTO, #SKTTO, #SKTSET #SKTCT stored by #SKTSAV command and automatically restored at startup; factory default valutes are restored by #SKTRST command.
+CSCA, +CSMP, +CSCB stored by +CSAS
3
command and restored by +CRES4 command.
80377ST10083a Rev.6 – 2012-11-12
3
Both commands +CSAS and +CRES deal with non-volatile memory, intending for it either the NVM and the
SIM storage.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 23 of 229
HE863 family AT commands reference guide
3.4. AT Commands Availability Table
The following table lists the AT commands set and matches the availability of every single command versus the Telit wireless module family.
COMMAND
AT A/
&F Z +FCLASS Select Active Service Class &Y &P &W +GMI +GMM +GMR +GCAP +GSN %L %Q
E Q V X +IPR &C &D &S \R
D A H &G &Q
+MS %E
S0
+CGMI +CGMM +CGMR +CGSN +CSCS +CIMI
+CHUP +CSTA +CBST +CRLP
HE863-EUD HE863-NAD HE863-AUD
 
 
                 
               
 
 
         
HE863-EUR HE863-NAR HE863-AUR
Command Line General Format – Command Line Prefixes
Hayes AT Commands – DTE-Modem Interface Control
HE863-EUG HE863-NAG HE863-AUG
Starting A Command Line Last Command Automatic Repetition Prefix
Hayes AT Commands – Generic Modem Control
Hayes AT Commands – Call Control
   
Hayes AT Commands – Modulation Control
Hayes AT Commands – S Parameters
ETSI GSM 07.07.27.007 – General
ETSI GSM 07.07/27.007 – Call Control
   
Set To Factory-Defined Configuration Soft Reset
Designate A Default Reset Basic Profile Designate A Default Reset Full Profile Store Current Configuration Manufacturer Identification Model Identification Revision Identification Capabilities List Serial Number Line Signal Level Line Quality
Command Echo Quiet Result Codes Response Format Extended Result Codes Fixed DTE Interface Rate Data Carrier Detect (DCD) Control Data Terminal Ready (DTR) Control Data Set Ready (DSR) Control Ring (RI) Control
Dial Answer Disconnect Guard Tone Sync/Async Mode
Modulation Selection Line Quality Monitor And Auto Retrain Or Fallback/Fallforward
Number Of Rings To Auto Answer
Request Manufacturer Identification Request Model Identification Request Revision Identification Request Product Serial Number Identification Select TE Character Set Request International Mobile Subscriber Identity (IMSI)
Hang Up Call Select type of address Select Bearer Service Type Radio Link Protocol
80377ST10083a Rev.6 – 2012-11-12
Function
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 24 of 229
COMMAND
+CR +CEER +CRC +CVHU
+CNUM +COPN +CREG +COPS +CLCK +CPWD +CLIP +CLIR +COLP +CCFC +CCWA +CHLD +CUSD +CAOC +CLCC +CSSN +CCUG +CPOL +CPLS
+CPAS +CFUN +CPIN +CSQ +CPBS +CPBR +CPBF +CPBW +CCLK +CSIM +CRSM +CALM +CRSL +CMUT +CACM +CAMM +CPUC +CLAC +CCID +CALA +CALD
+CMEE
+VTS +VTD
+CGCLASS +CGATT +CGEREP +CGREG +CGDCONT +CGQMIN
HE863-EUD HE863-NAD HE863-AUD
   
         
 
                         
     
         
HE863-EUR HE863-NAR HE863-AUR
ETSI GSM 07.07/27.007 – Network Service Handling
                   
ETSI GSM 07.07/27.007 – Mobile Equipment Control
   
ETSI GSM 07.07/27.007 – Mobile Equipment Errors
 
ETSI GSM 07.077/27.007 – Commands For GPRS
HE863 family AT commands reference guide
HE863-EUG HE863-NAG HE863-AUG
Service Reporting Control Extended Error Report Cellular Result Codes Voice Hang Up Control
Subscriber Number Read Operator Names Network Registration Report Operator Selection Facility Lock/Unlock Change Facility Password Calling Line Identification Presentation Calling Line Identification Restriction Connected line identification presentation Call Forwarding Number And Conditions Call Waiting Call Holding Services Unstructured Supplementary Service Data Advice Of Charge List Current Calls SS Notification Closed User Group Supplementary Service Control Preferred Operator List Selection of preferred PLMN list
Phone Activity Status Set Phone Functionality Enter PIN Signal Quality Select Phonebook Memory Storage Read Phonebook Entries Find Phonebook Entries Write Phonebook Entry Clock Management Generic SIM Access Restricted SIM Access Alert Sound Mode Ringer Sound Level Microphone Mute Control Accumulated Call Meter Accumulated Call Meter Maximum Price per Unit and Currency Table Available AT Commands Read ICCID (Integrated Circuit Card Identification) Alarm Management Delete Alarm
Report Mobile Equipment Error
ETSI GSM 07.077/27.007 – Voice Control
DTMF Tones Transmission Tone Duration
GPRS Mobile Station Class GPRS Attach Or Detach GPRS Event Reporting GPRS Network Registration Status Define PDP Context Quality Of Service Profile (Minimum Acceptable)
80377ST10083a Rev.6 – 2012-11-12
Function
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 25 of 229
COMMAND
+CGEQMIN +CGQREQ +CGEQREQ +CGACT +CGPADDR +CGEQNEG +CGDATA
+CBC
+CSMS +CPMS +CMGF
+CSCA +CGSMS +CSMP +CSDH +CSCB +CSAS +CRES
+CNMI +CMGL +CMGR +CNMA
+CMGS +CMSS +CMGW +CMGD +CMMS
#CAP #OAP #SRS #SRP #STM #TONE #TSVOL #SHDN #QTEMP #TEMPMON #GPIO #SLED #SLEDSAV #MONI #RFSTS #SERVINFO #ADC #DAC #VAUX #VAUXSAV #AXE #CBC #CODEC #SHFEC #HFMICG #HSMICG
HE863-EUD HE863-NAD HE863-AUD
           
   
           
     
       
                           
HE863-EUR HE863-NAR HE863-AUR
ETSI GSM 07.077/27.007 – Commands For Battery Charger
ETSI GSM 07.05/27.005 – Message Receiving And Reading
ETSI GSM 07.05/27.005 – Message Sending And Writing
           
     
HE863 family AT commands reference guide
HE863-EUG HE863-NAG HE863-AUG
3G Quality Of Service Profile (Minimum Acceptable) Quality Of Service Profile (Requested) 3G Quality Of Service Profile (Requested) PDP Context Activate Or Deactivate Show PDP Address 3G Quality of Service Profile (Negotiated) Enter Data State
Commands For Battery Charger
ETSI GSM 07.05/27.005 – General Configuration
Select Message Service Preferred Message Storage Message Format
ETSI GSM 07.05/27.005 – Message Configuration
Service Center Address Select service for MO SMS services Set Text Mode Parameters Show Text Mode Parameters Select Cell Broadcast Message Types Save Settings Restore Settings
New Message Indications To Terminal Equipment List Messages Read Message New Message Acknowledgement to ME/TA
Send Message Send Message From Storage Write Message To Memory Delete Message More Message to Send
Custom AT Commands – General Configuration
Change Audio Path Open Audio Loop Select Ringer Sound Select Ringer Path Signaling Tones Mode Tone Playback Tone Classes Volume Software Shut Down Query Temperature Overflow Temperature Monitor General Purpose Input/Output Pin Control STAT_LED GPIO Setting Save STAT_LED GPIO Setting Cell Monitor Read Current Network Status Serving Cell Information Read Analog/Digital Converter Input Digital/Analog Converter Control Auxiliary Voltage Output Control Auxiliary Voltage Output Save AXE Pin Reading Battery And Charger Status Audio Codec Handsfree Echo Canceller Handsfree Microphone Gain Handset Microphone Gain
80377ST10083a Rev.6 – 2012-11-12
Function
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 26 of 229
COMMAND
#SHFSD #SPKMUT #HFRECG #HSRECG #PRST #PSAV #PSEL #PSET #SHFAGC #SHFNR #SHSAGC #SHSEC #SHSNR #SHSSD #NITZ #BND #AUTOBND #RTCSTAT #GSMAD #V24CFG #V24 #PSMRI #SRAT #NEER #REGSTAT #CALLSTAT #CGED #CELLINFO #DBGS #PCNT #QSS #CCID +XSIMSTATE #E2SMSRI #MWI +XSVM +XTESM
#USERID #PASSW #PKTSZ #DSTO #SKTTO #SKTSET #SKTOP #QDNS #DNS #SKTCT #SKTSAV #SKTRST #GPRS #SKTD #SKTL #E2SLRI #FRWL #TCPMAXDAT
#SS
HE863-EUD HE863-NAD HE863-AUD
                                           
                                 
HE863-EUR HE863-NAR HE863-AUR
                         
Custom AT Commands – Enhanced Easy GPRS Extension
HE863 family AT commands reference guide
HE863-EUG HE863-NAG HE863-AUG
Set Headset Sidetone Speaker Mute COntrol Handsfree Receiver Gain Handset Receiver Gain Audio Profile Factory Configuration Reset Audio Profile Configuration Save Audio Profile Selection Audio Profile Setting Handsfree Automatic Gain Control Handsfree Noise Reduction Handset Automatic Gain Control Handset Echo Canceller Handset Noise Reduction Set Handset Sidetone Network Timezone Select Band Automatic Band Selection RTC Status GSM Antenna Detection V24 Output Pins Configuration V24 Output Pins Control Power Saving Mode Ring Indicator Selection of Radio Access Technology Extended Error Report for Location Update Reject During CS Registration Current Network Registration Status Set Reporting Call Status GPRS cell environment description Provide Cell information Debug screen command Remained PIN Counter Query SIM Status Read ICCID (Integrated Circuit Card Identification) Display SIM and phonelock status SMS Ring Indicator Message Waiting Indicator Set Voice Mail Number Status of External SMS Storage
Authentication User ID Authentication Password Packet Size Data Sending Time-Out Socket Inactivity Time-Out Socket Definition Socket Open Query DNS Manual DNS Selection Socket TCP Connection Time-Out Socket Parameters Save Socket Parameters Reset GPRS Context Activation Socket Dial Socket Listen Socket Listen Ring Indicator Firewall Setup Maximum TCP Payload Size
Custom AT Commands – Multisocket
Socket Status
80377ST10083a Rev.6 – 2012-11-12
Function
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 27 of 229
COMMAND
#SI #SGACT #SH #SCFG #SCFGEXT #SD #SA #SO #SL #SRECV #SSEND #SSENDEXT #SLUDP
#FTPTO #FTPOPEN #FTPCLOSE #FTPPUT #FTPGET #FTPTYPE #FTPMSG #FTPDELE #FTPPWD #FTPCWD #FTPLIST
$GPSP $GPSR $GPSAT $GPSSAV $GPSNNUM
HE863-EUD HE863-NAD HE863-AUD
                       
                   
HE863-EUR HE863-NAR HE863-AUR
HE863 family AT commands reference guide
HE863-EUG HE863-NAG HE863-AUG
Custom AT Commands - FTP
Custom AT Commands GPS Application
Socket Info Context Activation Socket Shutdown Socket Configuration Socket Configuration Extended Socket Dial Socket Accept Socket Restore Socket Listen Receive Data In Command Mode Send Data In Command Mode Send Data In Command Mode extended Socket Listen UDP
FTP Time Out FTP Open FTP Close FTP Put FTP Get FTP Type FTP Read Message FTP Delete FTP Print Working Directory FTP Change Working Directory FTP List
GPS Controller Power Management
GPS Reset
GPS Antenna Type Definition
Save GPS Parameters Configuration
Unsolicited NMEA Data Configuration - $GPSNMUN
80377ST10083a Rev.6 – 2012-11-12
Function
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 28 of 229
3.5. AT Commands References
3.5.1. Command Line General Format
3.5.1.1. Command Line Prefixes
3.5.1.1.1. Starting A Command Line - AT
AT - Starting A Command Line AT
Reference 3GPP TS 27.007
The prefix AT, or at, is a two-character abbreviation (ATtention), always used to
start a command line to be sent from TE to TA
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
3.5.1.1.2. Last Command Automatic Repetition - A/
A/ - Last Command Automatic Repetition A/
Reference V25ter
If the prefix A/ or a/ is issued, the MODULE immediately executes once again the
body of the preceding command line. No editing is possible and no termination character is necessary. A command line may be repeated multiple times through this mechanism, if desired.
If A/ is issued before any command line has been executed, the preceding command line is assumed to have been empty (that results in an OK result code).
Note: this command works only at fixed IPR.
Note: the custom command #/ has been defined: it causes the last command to be
executed again too; but it doesn’t need a fixed IPR.
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 29 of 229
3.5.2. Hayes Compliant AT Commands
3.5.2.1. Generic Modem Control
3.5.2.1.1. Set To Factory-Defined Configuration - &F
&F - Set To Factory-Defined Configuration AT&F[<value>]
Reference V25ter.
Execution command sets the configuration parameters to default values specified by manufacturer; it takes in consideration hardware configuration switches and other manufacturer-defined criteria.
Parameter:
<value>:
0 - just the factory profile base section parameters are considered. 1 - either the factory profile base section and the extended section are considered (full factory profile).
Note: if parameter <value> is omitted, the command has the same behaviour as
AT&F0
HE863 family AT commands reference guide
80377ST10083a Rev.6 – 2012-11-12
3.5.2.1.2. Soft Reset - Z
Z - Soft Reset ATZ[<n>]
Execution command loads the default factory profile.
Parameter:
<n>
0..1 - user profile number ( No effect on behaviour )
Note: any call in progress will be terminated.
Note: if parameter <n> is omitted, the command has the same behaviour as ATZ0.
Reference V25ter.
3.5.2.1.3. Select Active Service Class - +FCLASS
+FCLASS - Select Active Service Class AT+FCLASS=<n>
Set command sets the wireless module in specified connection mode (data, voice), hence all the calls done afterwards will be data or voice.
Parameter:
<n>
0 - data
Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 30 of 229
Loading...
+ 199 hidden pages