Download: | |
Mirror Download [FCC.gov] | |
Document ID | 2159728 |
Application ID | HMnPlFWPtOpE+fARK/L4Cg== |
Document Description | updated SW manual |
Short Term Confidential | No |
Permanent Confidential | No |
Supercede | No |
Document Type | User Manual |
Display Format | Adobe Acrobat PDF - pdf |
Filesize | 259.95kB (3249421 bits) |
Date Submitted | 2014-01-07 00:00:00 |
Date Available | 2014-05-01 00:00:00 |
Creation Date | 2013-11-28 18:47:57 |
Producing Software | Microsoft® Word 2010 |
Document Lastmod | 2013-11-28 18:47:57 |
Document Title | SW User Guide Template |
Document Creator | Microsoft® Word 2010 |
Document Author: | federicovi |
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.
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.
This document is intended for customers integrating HE910V2 modules in their project.
For general contact, technical support, to report documentation errors and to order manuals,
contact Telit Technical Support Center (TTSC) at:
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.
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” gives an overview of the features described in the document.
“Chapter 3: “HE910V2 Family Products Specification” describes in details the characteristics
of the product, providing information such as power supply requirements, mechanical
dimensions and interfaces specifics.
“Chapter 4: “Basic operations”: gives an overview on the basic operations using AT
command: switch on/off, formatting, response, placing a voice call, etc.
“Chapter 5: “Advanced operations”: gives an overview on the advanced operations: access to
phonebook, call handling, messages, GPIO setting, alarms, power consumption management
etc.
“Chapter 6: “Packet switched data operations”: deals on the GPRS data management. It
describes Enhanced Easy GPRS features.
“Chapter 7: “GPS operations”: describes GPS handling for HE910-EUG V2 and HE910-NAG
V2. It provides an overview on NMES sentences, message formatting, GPS power
management and serial ports for communications.
“Chapter 8: “Service and firmware update” describers the procedure and software tools used
to update the firmware of HE910V2.
“Chapter 9: “Document History” describers document history for HE910V2.
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.
HE910V2 Hardware user guide 1vvxxx
HE910V2 AT commands reference guide 80418ST10126A
The purpose of this document is the description of some common AT command procedures
that may be used with the Telit HE910V2 family module. In this document, all the basic
functions of a mobile phone are taken into account and for each one of them; a proper
command sequence will be suggested. In the Advanced operation section the more useful
services and features of the GSM and WCDMA network supported by the Telit HE910V2
family module is taken into account and some command sequence and usage are provided for
each one of them. This document and its suggested command sequences must not be
considered mandatory; instead, the information given must be used as a guide for properly
using the Telit module. For further commands and features that may not be explained in this
document refer to the HE910V2 family Product Description document where all the
supported AT commands are reported.
NOTE:
The integration of the HE910V2 module within user application shall be done according to
the design rules described in this manual
The information presented in this document is believed to be accurate and reliable. However,
Telit Communications S.p.A. assumes no responsibility for its use, nor any infringement of
patents or other rights of third parties, which may result from its use. No license is granted by
implication or otherwise under any patent rights of Telit Communications S.p.A. other than
for circuitry embodied in Telit products. This document is subject to change without notice.
Air
interface
▪ Tri-band UMTS/HSPA 900/2100
▪ Quad-Band GSM850/900/1800/1900
Data
Service
HSPA UL 5.76 Mbps, DL 14Mbps
WCDMA UL/DL 384kbps,
EDGE UL/,DL 236.8Kbps,
GPRS UL/DL 85.6 Kbps, CSD 9.6Kbps
▪ Tri-band UMTS/HSPA 850/2100
▪ Quad-Band GSM850/900/1800/1900
In the following sections, HE910V2 family refers to all HE910V2 products mentioned in the
table above. Whenever a command and/or feature is referred to a specific model, it is clearly
highlighted
In the next paragraphs the following notations are used:
represents the Carriage Return Character (13)
represents the Line Feed Character (10)
represents a parameter with changing name is in place of the double x. (< and >
characters are only for limiting the parameter and must not be issued to the terminal).
[] represents an optional parameter whatever name is in place of the xx.
[ and ] characters are only for limiting the optional parameter and must not be issued to the
terminal).
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 “+CREG: 0,1” or “+CREG: 0,5”).
In case no response is received after the timeout time has been elapsed, then try repeating the
last command and if still no response is received until the timeout time, an Unconditional
Shutdown MUST be issued and the device must be powered ON again.
+COPS
+CLCK
+CPWD
+CLIP
+CLIR
+CCFC
125 (test command)
15 (SS operation)
5 (FDN enabling/disabling)
15 (SS operation)
5 (PIN modification)
15 (read command)
15 (read command)
15
+CCWA
+CHLD
+CPIN
+CPBS
+CPBR
+CPBF
+CPBW
+CACM
+CAMM
+CPUC
+VTS
+CSCA
+CSAS
+CRES
+CMGS
+CMSS
+CMGW
+CMGD
+CNMA
+CMGR
+CMGL
+CGACT
+CGATT
+CHUP
+COPN
+COPL
+CRSM
+FRH
+FTH
+FRM
+FTM
+FRS
+FTS
+WS 46
#MBN
#TONE
#EMAILD
15
60
30
5 (FDN enabling/disabling)
5 (single reading)
15 (complete reading of a 500 records full phonebook)
10 (string present in a 500 records full phonebook)
5 (string not present)
180
20 (transmission of full “1234567890*#ABCD” string with no delay
between tones, default duration)
5 (read and set commands)
120 after CTRL-Z; 1 to get ‘>’ prompt
120 after CTRL-Z; 1 to get ‘>’ prompt
5 after CTRL-Z; 1 to get ‘>’ prompt
5 (single SMS cancellation)
25 (cancellation of 50 SMS)
120 after CTRL-Z; 1 to get ‘>’ prompt
100
150
90
120 (voice call)
Timeout set with ATS7 (data call)
60 (voice call)
Timeout set with ATS7 (data call)
60
10
180
180
Timeout set with ATS7
Timeout set with ATS7
Timeout set with ATS7
Timeout set with ATS7
Timeout set with the command itself
Timeout set with the command itself
10
10
5 (if no duration specified)
60
#EMAILACT
#SEMAIL
#MSCLASS
#STSR
#GPRS
#SKTD
#SKTOP
#QDNS
#FTPOPEN
#FTPCLOSE
#FTPTYPE
#FTPDELE
#FTPPWD
#FTPCWD
#FTPLIST
#FTPPUT
#SGACT
#SH
#SD
#CSURV
#CSURVC
#CSURVUC
#CSURVB
#CSURVBC
#CSURVP
#CSURVPC
150
210 ( context activation + DNS resolution )
15
30
150
140 (DNS resolution + timeout set with AT#SKTCT)
290 ( context activation + DNS resolution + timeout set with
AT#SKTCT)
170
120 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server)
500 (timeout set with AT#FTPTO, in case no response is received
from server) + time to get listing
500 (timeout set with AT#FTPTO, in case no response is received
from server)
150
10
140 (DNS resolution + connection timeout set with AT#SCFG)
125
125
125
125
125
125
125
Please refer to HE910V2 Hardware User Guide
After a proper power on, the device is ready to receive AT commands on the USB or serial
port.
Several things must be checked in order to be sure that the device is ready to send and receive
calls and SMS.
HE910V2 family does not support autobauding. Users have to set the right speed for serial
communication before device initialization. If HE910V2 family set the right speed, the device
responds with OK. The default baudrate is 115200.
send command AT+IPR=
wait for OK response
where rate is the port speed and can be
300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400,460800,3200000,4000000
bps.
The USB or serial port suggested setting is: port speed 115200, character format 8N1 (8 bit
per char, No parity bit, and 1 stop bit)
The first thing to check is the SIM presence and PIN code insertion. This can be done with the
following commands:
send command AT+CMEE=1
wait for OK response
or if you prefer the verbose format instead of the numerical format then: send
command AT+CMEE=2
wait for OK response
send command AT+CPIN?
wait for response:
Response
+CPIN: SIM PIN
+CME ERROR: 10
Reason
SIM is present and PIN is required to continue
operations
SIM is present and 10 attempts to give SIM
PIN have failed, so SIM is blocked
SIM is present and 3 attempts to give SIM
PIN2 have failed, so SIM PUK2 is required
SIM is present and 10 attempts to give SIM
PUK2 have failed, so SIM PIN2 cannot use
anymore.
SIM is present and no PIN code is required to
proceed
SIM is not inserted
+CME ERROR: 13
SIM is failure
+CME ERROR: 14
+CME ERROR: 15
SIM is busy
SIM is wrong type
+CME ERROR: 770
SIM is permanent blocked
+CPIN: SIM PUK
+CPIN: SIM PIN2
+CPIN: SIM PUK2
+CPIN: READY
Action
Proceed to par. 4.4.2.3
Send command
AT+CPIN=
Proceed to par. 4.4.2.3
Send command
AT+CPIN=
Proceed ahead
Insert SIM or require SIM
insertion and repeat from par.
4.4.2.2
Check SIM insertion or require a
new SIM not defected and repeat
from par. 4.4.2.2
retry later
Check SIM, it must be a GSM SIM
or UMTS SIM(USIM).
Change valid SIM card
send command AT+CPIN=**** where **** stands for the SIM PIN code
(e.g. 1234)
wait for response:
Response
OK
ERROR
Reason
SIM PIN was correct
the PIN code inserted is not correct
Action
Proceed ahead
Retry from par. 4.4.2.2
When receiving the ERROR message, repeat Query SIM presence and status since after 3
failed attempts SIM PIN is not requested anymore, but SIM PUK is requested instead. You
may need to go through procedure 0
send command AT+CPIN=*******, where ******* stands for
the SIM PUK code (e.g. 12345678) and (e.g. 1234) will replace the
old pin in the SIM.
Response
OK
ERROR
wait for response:
Reason
SIM PUK was correct
the SIM PUK code inserted is not correct
Action
Proceed ahead
Retry from par. 0
When receiving the ERROR message, be careful to check if the SIM PUK is correct before
trying again. After 10 failed attempts to provide the SIM PUK the SIM Card will lock and
will not be usable anymore.
send command AT+CREG?
wait for response:
Response
+CME ERROR: 10
Reason
SIM not present or damaged
+CME ERROR: 11
SIM is present and PIN is required to
continue operations
No network is found
+CREG: 0,0
or
+CREG: 1,0
+CREG: 0,1
or
+CREG: 1,1
+CREG: 0,2
or
+CREG: 1,2
+CREG: 0,3
or
+CREG: 1,3
+CREG: 0,4
or
+CREG: 1,4
+CREG: 0,5
or
+CREG: 1,5
Mobile is registered on its home network.
Mobile is currently not registered on any
network but is looking for a suitable one to
register.
Mobile has found some networks but it is not
allowed to register on any of them, no
roaming was allowed.
Mobile is in an unknown network status
Mobile has found some networks and is
currently registered in roaming on one of
them
Action
Check SIM or require SIM
insertion and repeat from par.
4.4.2.2
Repeat par. 4.4.2.3
Check for antenna cable
connection (antenna may be
disconnected or damaged) or
change position if the antenna is
OK. Repeat par. 4.4.3.1 until a
network is found.
Proceed ahead. Ready to call
Repeat procedure at par. 4.4.3.1 to
see if it has found a suitable
network to register in.
Try in another place, and repeat
procedure at par. 4.4.3.1
Repeat procedure at par. 4.4.3.1 to
see if it has found a suitable
network to register in
Proceed ahead. Ready to call
When a response +CREG: x,1 or +CREG: x,5 is received, then the device is ready to place
and receive a call or SMS. It is possible to jump directly to call setup procedures or SMS
sending procedures.
Once the mobile has registered on some network (or even if it has returned +CREG:x,3), it is
possible to query the mobile for network identifications, codes and names:
send command AT+COPS=?
wait for response in the format:
+COPS: : [list of supported (,long alphanumeric ,short alphanumeric
,numeric ,< AcT>)s]
[,,(list of supported s),(list of supported s)]
where:
- operator availability
0 - unknown
1 - available
2 - current
3 - forbidden
access technology selected:
0 GSM
2 UTRAN
Since with this command a network scan is done, this command may require some seconds
before the output is given.
For example:
command
AT+COPS=?
Answer:
+COPS: (2,"I WIND","WIND","22288",2),(1,"SI MOBITEL
GSM","","29341",0),(1,"Vodafone IT","OMNITEL","22210",2), (3,"I
TIM","TIM","22201",0),,(0-4),(0-2)
OK
In this case the mobile is registered on the network "I WIND" which is a network from Italy,
code: 222 and Network ID: 88. There is also another network available for registration:
"SI MOBITEL GSM" which is a network from Slovenia, code: 293 and Network ID: 41 ,
"SI.MOBIL" which is a network from Slovenia, code: 293 and Network ID: 40 and
Vodafone IT from Italy with Nation code 22 and Network 10.
The other network is not available for registration:
This command issues a network request and it may require quite a long time to respond, since
the device has to wait the answer from the network (it can be as long as 60 seconds). Do not
use this command if not necessary.
"I TIM" from Italy, code: 222 and Network ID: 01 – FORBIDDEN
In this case an "I TIM" logo might be reproduced on the MMI to give the user the
information that is registered on that network.
Once the mobile has registered on one network, it may be useful to know the received signal
strength & quality to give the user an indication of the reliability of the network.
send command AT+CSQ
wait for response in the format:
+CSQ: ,99
OK
+CSQ: ,
OK
where:
is an integer from 0 to 99 that indicates the received signal strength:
value
10
Signal Strength
-113 dBm or less
-111 dBm
-109 dBm
-107 dBm
-105 dBm
-103 dBm
-101 dBm
-99 dBm
-97 dBm
-95 dBm
-93 dBm
Indication
Signal is VERY low: at the extreme sensibility limit
MMI may indicate only 1 antenna bar
MMI may indicate only 1 antenna bar
MMI may indicate only 1 antenna bar
MMI may indicate only 1 antenna bar
MMI may indicate only 1 antenna bar
MMI may indicate 2 antenna bars
MMI may indicate 2 antenna bars
MMI may indicate 2 antenna bars
MMI may indicate 2 antenna bars
MMI may indicate 3 antenna bars
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
99
-91 dBm
-89 dBm
-87 dBm
-85 dBm
-83 dBm
-81 dBm
-79 dBm
-77 dBm
-75 dBm
-73 dBm
-71 dBm
-69 dBm
-67 dBm
-65 dBm
-63 dBm
-61 dBm
-59 dBm
-57 dBm
-55 dBm
-53 dBm
-51 dBm or more
not detected
MMI may indicate 3 antenna bars
MMI may indicate 3 antenna bars
MMI may indicate 3 antenna bars
MMI may indicate 3 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate 4 antenna bars
MMI may indicate flashing antenna bars
When is less than 6, with only 1 MMI antenna bar, the quality of a call will be poor
and the call may even drop.
is an integer from 0 to 7 and 99 that reports the received signal quality measured on the
radio traffic channel.
The quality is measured on the traffic channel. It is available only during a conversation. In
Idle the reported value must not be considered.
In conversation the quality decreases with the increase of the number.
The value refers strictly to the GSM radio channel and is a very technical parameter. It
can be used to monitor the voice call quality since the voice quality is inversely proportional
to the number. HE910V2 family doesn’t support ber in WCDMA network so the
return value fixed as 99.
Once the mobile has registered on one network, it may be useful to know the received signal
strength and the network on which the mobile is registered. These information can be
gathered with the commands +CREG, +COPS and +CSQ, which are part of the standard
3gpp GSM 07.07/27.007 commands as seen before, unfortunately these commands are not so
fast in the response due to network response time, especially the +COPS command. If You
want to keep your software as general as possible you can follow the indications given before
and forget this part; instead if you need or want a faster way to check at the mobile network
information, the HE910V2 family provides a special command #MONI which can be used to
gather all the information needed in a faster and simpler way:
send command AT#MONI=0
wait for OK response
send command AT#MONI?
wait for response in the format:
When extracting data for the serving cell and the network name is known the
format is:
(GSM network)
#MONI: BSIC: RxQual: LAC: Id:
ARFCN: PWR: dBm TA:
(WCDMA network)
#MONI: PSC: RSCP: LAC: Id: EcIo:
UARFCN: PWR: dBm DRX: SCR:
When the network name is unknown, the format is:
(GSM network)
#MONI: Cc: Nc: BSIC: RxQual: LAC: Id:
ARFCN: PWR: dBm TA:
(WCDMA network)
#MONI: Cc: Nc: PSC: RSCP: LAC:, Id:
EcIo: UARFCN: PWR: dBm DRX: SCR:
When extracting data for an adjacent cell, the format is:
(GSM network)
#MONI: Adj Cell [LAC: Id:] ARFCN: PWR: dBm
(WCDMA network)
#MONI: PSC: RSCP: EcIo: UARFCN: SCR:
Where:
- name of network operator
- country code
- network operator code
- progressive number of adjacent cell
- base station identification code
- quality of reception
0..7
- localization area code
- cell identifier
- assigned radio channel
- received signal strength in dBm
- timing advance
- primary synchronisation code
- Received Signal Code Power in dBm
- chip energy per total wideband power in dBm
- UMTS assigned radio channel
- Discontinuous reception cycle length
- Scrambling code
TA: is reported only for the serving cell.
When the last setting done is AT#MONI=7, then the Read command reports the above pieces
of information for each of the cells in the neighbor of the serving cell, formatting them in a
sequence of -terminated strings. Currently this is available in case of GSM
network.
For example (WCDMA):
at#moni=0
OK
At#moni
#MONI: Welcome to KTF PSC:270 RSCP:-76 LAC:5121 EcIo:-3.5 UARFCN:10812
PWR:-73 dBm DRX:64
OK
at#moni=1
OK
at#moni
#MONI: Sync NSet PSC:408 RSCP:-86 EcIo:-13.5 UARFCN:10812
#MONI: Sync NSet PSC:102 RSCP:-104 EcIo:-31.5 UARFCN:10812
OK
In this case the mobile is registered on the network whose Country code is 010 and Network
operator code is 03, the signal strength is -83dBm (MMI may indicate 4 antenna bars as
reported on the table 5). Other information received is strictly technical and must not be given
to the user.
The values reported are random and have no meaning. They are used only to explain
command usage.
This command must be used only to gather information on network name and signal strength,
to check if mobile is registered or is looking for a suitable network to register. Always use the
+CREG command. This is due to the fact that if the network signal is too weak and mobile
loses the registration. Until a new network is found the #MONI command reports the last
measured valid values and not the real ones.
The TA (timing advance parameter) is valid only during a call.
To properly use this feature, check network registration with command +CREG as seen on
par. 2.7.3.1 and when mobile is registered query the mobile for network operator name and
signal strength with #MONI command.
Before a voice call can be placed, it is recommended to check if the mobile is registered on a
network (see par. 4.4.3.1) and if the signal strength is enough to ensure a call can be made.
send command AT+FCLASS=8
wait for OK response
This command may be omitted if the modifier ";" is added at the end of the ATD command
after the dialed number.
The HE910V2 family has three different audio paths:
PCM microphone/ear(PCM)
Usually the internal path is used for a handset function, while the external is used for
handsfree function. There are two ways to switch between these two paths:
SOFTWARE: by using the command AT#CAP= (with n=1 OR n=2)
HARDWARE: by setting AT#CAP=0 and setting the AXE input high (internal
MT) or low (external HF).
If only one path is needed, then it is preferable to use the internal one (MT).
When Hardware control is not needed AXE pin can be left unconnected.
The audio paths can also be switched in both ways during a call.
send command AT#CAP=
Where:
= 0
for HARDWARE control with AXE input
= 1
for external HF path (regardless of the AXE input status)
= 2
for internal MT path (regardless of the AXE input status)
wait for OK response
For example:
1 - Let us assume that the desired audio path is always the internal MT
Command
AT#CAP=2
Answer
OK
2 - Let us assume that the desired audio path has to be determined by HARDWARE pin AXE
Command
AT#CAP=0
Answer
OK
Now set the hardware pin AXE in the desired status.
Set the desired volume on the active audio path speaker output
This setting is not strictly necessary; it is also possible to keep the default volume setting.
send command AT+CLVL=
Where:
is a number between 0 and 10 representing the volume setting:
0 - minimum volume
10 - maximum volume
wait for OK response
The volume setting refers to the ACTIVE path ear line and is stored each time. When
changing audio path, the volume setting will be reset to the previously stored value for that
audio path.
The microphone of the active path can be muted with an AT command; to be sure that it is not
muted, it is suggested to check it with this command
•
Send command AT+CMUT?
•
wait for response in the format:
+CMUT:
OK
where:
is the muting setting for the microphone:
0 - microphone active
1 - microphone muted
The mute setting is different from Volume setting: it refers to both the audio paths, the mute
setting will remain even when changing audio path.
Send command ATD
where:
is the phone number to be dialed
wait for response:
Response
Reason
OK
The call has been placed
BUSY
The line called is busy
The receiver did not answer the
call
Call placing has not been
successful
NO ANSWER
NO CARRIER
Action
Wait for the other party to lift the
receiver
retry later
retry later
check for mobile registration and
signal strength
For example:
1- Let us assume you have to call the national number 040 - 4192111,
command
ATD 0404192111
response
OK
2- Let us assume you have to call the national number but in international format +39-404192111,
command
ATD +39404192111
response
OK
3- Let us assume you have to call the international number +386-40-4192111 without
previously setting the +FCLASS=8 (voice),
command
ATD +386404192111;
response
OK
send command AT+CHUP
wait for response OK
During the voice call the device remains in command mode, so the escape sequence (+++)
must not be issued before sending commands.
Before a data call can be placed, it is recommended to check if the mobile is registered on a
network (see par. 2.7.3.1) and if the signal strength is enough to ensure that a call can be made.
send command AT+FCLASS=0
wait for OK response
The +FCLASS setting is maintained in the memory and there is no need to repeat this
command if +FCLASS setting is not changed.
The data connection can be made using different modulations at different speeds. This
connection mode can be selected with the command +CBST. The syntax for the command is:
AT+CBST=,0,
These parameters can be selected as seen in the table:
Command
Modulation
AT+CBST=0,0,1
AT+CBST=14,0,1
AT+CBST=16,0,1
AT+CBST=17,0,1
AT+CBST=43,0,1
AT+CBST=48,0,1
AT+CBST=51,0,1
AT+CBST=75,0,1
AT+CBST=80,0,1
AT+CBST=81,0,1
AT+CBST=83,0,1
AT+CBST=83,4,1
AT+CBST=84,0,1
AT+CBST=116,1,0
AT+CBST=134,1,0
V.32
V.34
V.34
V.34
V.120
V.120
V.120
V.110/ X.31
V.110 / X.31
V.110 / X.31
V.110/ X.31
V.110/ X.31
X.31
Bit transparent
multimedia
Speed
[bps]
9600
14400
28800
33600
14400
28800
56000
14400
28800
38400
56000
56000 RDI
64000
64000
64000
Connection Element
Speed
[bps]
9600
9600
9600
14400
9600
14400
9600
14400
9600
9600
14400
Connection Element
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
transparent
transparent
Command
Modulation
AT+CBST=0,0,1
AT+CBST=7,0,1
AT+CBST=12,0,1
AT+CBST=14,0,1
AT+CBST=39,0,1
AT+CBST=43,0,1
AT+CBST=71,0,1
AT+CBST=75,0,1
AT+CBST=7,0,0
AT+CBST=12,0,0
AT+CBST=14,0,0
V.32
V.32
V.34
V.34
V.120
V.120
V110/ X.31
V.110/ X.31
V.32
V.34
V.34
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
non transparent
transparent
transparent
transparent
Once selected the appropriate and parameters from the table:
send command AT+CBST=,0,
wait for OK response
send command ATD
where:
is the phone number to be dialed
wait for response:
Response
CONNECT 9600
BUSY
NO ANSWER
Reason
The called modem is now on line.
The line called is busy
The receiver did not answer the call
NO CARRIER
The modem handshaking has not been
successful
Action
exchange data
retry later
retry later
Check for mobile registration and
signal strength and eventually
retry.
The response to the ATD command is returned after the modem handshaking, this takes about
30 seconds, so allow this time before doing anything.
When the device is doing the handshake the issue of any character closing the handshake
aborts the call.
For example:
1- Let us assume you have to call the national number 040 - 4192111,
command
ATD 0404192111
response
CONNECT 9600
2- Let us assume you have to call the national number but in international format +39-404192111,
command
ATD +39404192111
response
CONNECT 9600
3- Let us assume you have to call the international number +386-40-4192111,
command
ATD +386404192111
response
CONNECT 9600
send escape sequence +++
wait for response OK
send command ATH
wait for response NO CARRIER
During the data call the device remains in data (on line) mode, so the escape sequence (+++)
must be issued before sending AT commands to the device.
When an incoming call is detected, the device reports an unsolicited code, which may be:
Unsolicited code
RING
+CRING: VOICE
+CRING: ASYNC
+CRING: REL ASYNC
+CRING: SYNC
+CRING: REL SYNC
Reason
The extended format of incoming call indication is disabled and a call
(voice or data) is incoming.
The extended format of incoming call indication is enabled and a voice
call is incoming.
The extended format of incoming call indication is enabled and an
asynchronous transparent data call is incoming.
The extended format of incoming call indication is enabled and an
asynchronous reliable (not transparent) data call is incoming.
The extended format of incoming call indication is enabled and a
synchronous transparent data call is incoming.
The extended format of incoming call indication is enabled and a
synchronous reliable (not transparent) data call is incoming.
To answer the call:
send command ATA
wait for response:
Response
CONNECT 9600
ERROR
NO CARRIER
Reason
The incoming call was a DATA
one and called modem is now on
line.
No incoming call is found, call
may have been lost
The incoming call was a DATA
one and the modem handshaking
has not been successful
Action
exchange data
call lost
check for mobile registration
and signal strength and modem
settings.
The incoming call was a VOICE
call and is now active.
OK
proceed ahead
The call is answered with the appropriate type (VOICE or DATA) regardless of the
+FCLASS active setting. To distinguish between Data and Voice see the command response
or the extended format incoming call indication.
The Telit HE910V2 family provides the flow control method to avoid the unexpected data loss, while data
communication is activating via serial interface such as UART,USB.
Below table describes the flow control method can be selected in serial interface
UART1
SW Flow
control
(Xon/Xoff)
HW Flow
control
(RTS/CTS)
No Flow
control
USB MDM
USB AUX
Remark
Flow control method can be set by
AT\Q, AT&K , AT+IFC
Only support for RTS/CTS
No support flow control
USB AUX doesn’t support any flow control method. Therefore, this port isn’t suitable for
DATA service port. We recommend this port should be used only for AT command and URC
processing
In case TE sends RTS signal or XOff to Modem to stop data flow from Modem, Modem’s transmission can’t
be stopped, instantly. There are some delay times Modem process RTS signal.
Therefore, TE should prepare the guarding buffer after sending RTS signal or XOff to Modem to control data
flow. Below table describes the size of guarding buffer, according to serial interface and air access technology,
approximately
UART1
USB MDM
GSM/WCDMA
Circuit Service
1 Kbyte
1 Kbyte
GPRS/EGPRS/WCDMA
Packet Service
1.5 Kbyte
1.5 Kbyte
HSDPA
1.5 Kbyte
4 Kbyte
TE should prepare the guarding buffer more than the recommended buffer size to guarantee their data
transmission without the loss of data
The HE910V2 family can access the phonebook storage of the SIM card inserted, by using
specific AT commands it is possible to store and recall phone numbers and their associated
name.
The HE910V2 family supports several SIM phonebook storages:
“DC” - MT dialed calls list (+CPBW may not be applicable for this storage)
“EN” - SIM/USIM (or MT) emergency number (+CPBW is not be applicable
for this storage)
"FD" - SIM/USIM fixed dialing-phonebook. If a SIM card is present or if a
UICC with an active GSM application is present, the information in EFFDN under
EFTelecom is selected. If a UICC with an active USIM application is present, the
information in EFFDN under ADFUSIM is selected.
"LD" - SIM/UICC last-dialing-phonebook "MC" - MT missed(unanswered
received) calls list (+CPBW may not be applicable for the storage) “ME” - MT
phonebook
“ME” - MT phonebook
“ON” - SIM(or MT) own numbers (MSISDNs) list (reading of this storage may
be available through +CNUM also). When storage information in the SIM/UICC,
if a SIM card is present or if a UICC with an active USIM application is present,
the information in EFMSISDN under DFTelecom is selected. If a UICC with an active
USIM application is present, the information in EFMSISDN under ADFUSIM is
selected.
"RC" - MT received-calls-list (+CPBW and +CPBF are not applicable for this
storage)
"MC" - device missed (unanswered received) calls list (+CPBF is not applicable
for this storage)
“MB” - mailbox numbers stored on SIM; it is possible to select this storage only
if the mailbox service is provided by the SIM (see #MBN).
This is the list of the received calls calling numbers, it is updated automatically at each call
received and insertion or search on it is not possible. The only operations allowed are recall,
read and delete.
“SM” - SIM/UICC phonebook. If a SIM card is present or if a UICC with an
active GSM application is present, EFADN under DFTelecom is selected. If a UICC
with active USIM application is present, the global phonebook, DFPHONEBOOK
under DFTelecom is selected.
In order to access the storage, you have to choose which one will be active. This must be
always the first PB operation. Once the storage is selected, it is not needed anymore to select
it again until the desired storage remains the one active and the device is not turned off.
send command AT+CPBS=[<,passwrod>]
where:
is the desired PB storage:
“DC” - MT dialed calls list (+CPBW may not be applicable for this storage)
“EN” - SIM/USIM (or MT) emergency number (+CPBW is not be applicable for this
storage)
“FD” - SIM/USIM fixed dialing phonebook
“LD” - SIM/USIM last dialing phonebook
“MC” - missed calls list
“MB” - mailbox numbers stored on SIM
“ME” - MT phonebook
“ON” - SIM (or MT) own numbers (MSI storage may be available through +CNUM also).
“RC” - received calls list
“SM” - SIM/USIM phonebook
: string type value representing the PIN2-code required when selecting PIN2code locked s above, e.g. "FD" or the hidden key to be verified in order to access
to the hidden phonebook entries in the SIM/USIM or any other phonebook with hidden
entries.
wait for response:
Response
OK
ERROR
Reason
selected PB is now active
some error occurred
+CME ERROR: 10
SIM not present
+CME ERROR: 11
+CME ERROR: 13
SIM is present and PIN is required
to continue operations
SIM is present and PUK is
required to continue operations
SIM defect
+CME ERROR: 14
+CME ERROR: 15
SIM is busy
SIM is wrong type
+CME ERROR: 17
PIN2 is required to continue
+CME ERROR: 12
Action
Proceed ahead
Enable extended result codes (see
par. 4.4.2.1)
and retry.
Check SIM or require SIM
insertion and repeat from par.
4.4.2.2
Insert SIM PIN (see par. 4.4.2.3)
insert SIM PUK (see par. 0)
Check SIM insertion or require a
new SIM not defected and repeat
from par. 4.4.2.2
retry later
Check SIM, it must be a GSM SIM
or UMTS SIM(USIM).
Enable FD facility with +CLCK
operations, since FD facility is not
enabled.
(see par.5.1.1.2)
and retry.
After power up & PIN authentication the device reads all the SIM for a backup, hence SIM
access is inhibited (SIM is busy after the issue of the PIN or after power up if PIN request is
disabled) for a time varying from few seconds to about a minute, depending on the percentage
of written records in the SIM phonebook. If Phonebook commands are issued during this time
the device returns an error message. If this happens, the operations will start again later.
Due to the particular features of the FD storage, when selecting the FD storage the PIN2 must
be inserted or the FD facility must be enabled.
If +CPBS command reports +CME ERROR: 17 then enable the facility with command
+CLCK (see par. 3.1.1.2)
For example:
1- Let us assume you want to select the "SM" normal phonebook for operations,
command
AT+CPBS="SM"
response
OK
2- Let us assume you want to select the "MC" missed calls list for operations,
command
AT+CPBS="MC"
response
OK
3. Let us assume you want to select the “FD” fixed dialing phonebook for operations
command
AT+CPBS="FD",”0000”
response
OK
send command AT+CLCK=FD,1,
where:
is the PIN2 code of the SIM.
Response
wait for response:
Reason
Action
OK
FD facility is now enabled
ERROR
some error occurred
+CME ERROR: 17
the inserted PIN2 is wrong
Return to select PB (see par.
5.1.1.1)
Enable extended result codes (see
par. 4.4.2.1), check if the PIN2 is
correct
and retry.
Check PIN2 code and retry.
When receiving the ERROR or +CME ERROR message, repeat Query SIM presence and
status since after 3 failed attempts SIM PIN2 is not requested anymore, SIM PUK2 is
requested instead. You may need to go through procedure 2.7.2.4 (but insert PUK2 instead of
PUK1)
First, you must select the "SM" storage as active (see par.5.1.1.1).
send command AT+CPBF=
where:
is the desired string to be found in the name field of the PB record.
wait for response in the format:
+CPBF= ,"",,""
OK
where:
is the record number on the PB;
is the phone number;
is the type of number:
145 - international numbering scheme
129 - national numbering scheme
is the alphanumeric name associated with the number or in the case no corresponding
entries are found:
+CME ERROR: 22 or simply ERROR.
The search for string is not case sensitive and the string may or may not be included in
double brackets
For example:
1- Let us assume you want to select the "SM" normal phonebook for operations,
command
AT+CPBS="SM"
response
OK
Now you might want to look for the entries with the name starting with: "FA"
command
AT+CPBF="FA"
the response may look like:
+CPBF= 7,"+39404192369",145,"Fabio"
+CPBF= 9,"0404192111",129,"Fabrizio"
OK
Now you might want to look for the entries with the name starting with: "FAUSTO" but no
record contains this name:
command
AT+CPBF="FAUSTO"
response
+CME ERROR: 22
or if extended error codes are disabled simply
response
ERROR
First, you must select the desired storage as active (see par. 5.1.1.1). Then:
send command AT+CPBR=[,]
where:
is the index number of the desired PB record to be read.
wait for response in the format:
+CPBR= ,"",,""
OK
where:
is the record number on the PB;
is the phone number;
is the type of number:
145 - international numbering scheme
129 - national numbering scheme
is the alphanumeric name associated with the number or in the case the index number
does not correspond to a written record:
+CME ERROR: 22 or simply ERROR.
For example:
1- Let us assume you want to select the "SM" normal phonebook for operations,
command
AT+CPBS="SM"
response
OK
Now you might want to look for the entry at the position index = 7
command
AT+CPBR=7
the response may look like
+CPBR= 7,"+39404192369",145,"Fabio"
OK
Now you might want to look for the entries at the positions from 7 to 9 and for example the
position at index 8 is empty
command
AT+CPBR=7,9
the response may look like
+CPBR= 7,"+39404192369",145,"Fabio"
+CPBR= 9,"0404192111",129,"Fabrizio"
OK
First you must select the desired storage as active (see par. 5.1.1.1). Then:
where:
send command AT+CPBW=,,,
is the index number of the desired PB record to be written (may be omitted if any
empty record number can be used).
is the phone number;
is the type of number:
145 - international numbering scheme (contains the character "+")
129 - national numbering scheme
is the alphanumeric name associated with the number.
wait for response:
Response
OK
ERROR
Reason
Record has been successfully
written
some error occurred
+CME ERROR: 10
SIM not present
+CME ERROR: 11
+CME ERROR: 13
SIM is present and PIN is required
to continue operations
SIM is present and PUK is
required to continue operations
SIM defect
+CME ERROR: 14
+CME ERROR: 15
SIM is busy
SIM is wrong type
+CME ERROR: 21
invalid index
+CME ERROR: 20
memory full
+CME ERROR: 12
Action
Proceed ahead
Enable extended result codes (see
par. 4.4.2.1), and retry.
Check SIM or require SIM
insertion and repeat from par.
4.4.2.2
Insert SIM PIN (see par. 4.4.2.3)
insert SIM PUK (see par. 0)
Check SIM insertion or require a
new SIM not defected and repeat
from par. 4.4.2.2
retry later
Check SIM, it must be a GSM SIM
or UMTS SIM(USIM).
Change index number or leave it
empty and retry.
PB storage is full.
For example:
1- Let us assume you want to select the "SM" normal phonebook for operations,
command
AT+CPBS="SM"
response
OK
Now you might want to write a new record on the PB:
command
AT+CPBW=,"0404192123",129,"NewRecord"
response
OK
Now you may want to check if the operation has really succeeded and where the new record
has been written (obviously the operation was successful, since the device returned OK).
command
AT+CPBF="NEW"
response
+CPBF= 8,"0404192123",129,"NewRecord"
OK
The new record was written at the position index 8. (The first free record index found).
First, the desired storage must be active (see par.5.1.1.1). Then:
send command AT+CPBW=
where:
is the index number of the desired PB record to be deleted.
Response
OK
ERROR
+CME ERROR: 21
+CME ERROR: 10
+CME ERROR: 11
wait for response:
Reason
Record has been successfully
deleted
some error occurred
invalid index, out of PB storage
limits
SIM not present
+CME ERROR: 13
SIM is present and PIN is required
to continue operations
SIM is present and PUK is
required to continue operations
SIM defect
+CME ERROR: 14
+CME ERROR: 15
SIM is busy
SIM is wrong type
+CME ERROR: 12
Action
proceed ahead
Enable extended result codes (see
par. 4.4.2.1), and retry.
Check index number and retry.
Check SIM or require SIM
insertion and repeat from par.
4.4.2.2
Insert SIM PIN (see par. 4.4.2.3)
insert SIM PUK (see par. 0)
Check SIM insertion or require a
new SIM not defected and repeat
from par. 4.4.2.2
retry later
Check SIM, it must be a GSM SIM
or UMTS SIM(USIM).
The delete operation simply overwrites the record number with an empty record.
If the record to be deleted was already empty, no error messages will be shown, but it will be
only filled again with empty values.
You may want to dial a number previously stored in the phonebook. First, you must find the
desired phone number index position, to do it use the +CPBF command. Once the
number is known, set up the device for the type of call you want to dial. Then:
send command ATD>
where:
is the index number of the desired PB record to be dialed.
wait for response according to the call type you issued.
For example:
1- Let us assume you want to make a Voice call on the internal audio path MT to "Fabio"
whose number is stored on the SIM PB:
- Select the PB as active storage
command
AT+CPBS="SM"
response
OK
Now find the index number where "Fabio" is recorded:
command
AT+CPBF="Fabio"
the response may look like
+CPBF= 7,"+39404192369",145,"Fabio"
OK
the first field is the index position: 7 in this case.
Now set up Voice call:
command
AT+FCLASS=8
response:
OK
AT#CAP=2
OK
AT+CLVL=8
OK
AT+CMUT?
+CMUT: 0
and dial
ATD> 7
OK
The HE910V2 family is able to identify the call type before answering it. It is possible to have
different ring indications (unsolicited codes) depending on the call type:
Unsolicited code
RING
+CRING: VOICE
+CRING: ASYNC
+CRING: SYNC
+CRING: REL ASYNC
+CRING: REL SYNC
Reason
The extended format of incoming call indication is
disabled and a call (voice or data) is incoming.
The extended format of incoming call indication is
enabled and a voice call is incoming.
The extended format of incoming call indication is
enabled and an asynchronous transparent data call is
incoming.
The extended format of incoming call indication is
enabled and a synchronous transparent data call is
incoming.
The extended format of incoming call indication is
enabled and an asynchronous not transparent data call is
incoming.
The extended format of incoming call indication is
enabled and a synchronous not transparent data call is
incoming.
In order to use this feature you must enable the extended format of incoming calls
send command AT+CRC=
where:
is the operation mode selected:
0 - extended results Disabled (device reports RING only)
1 - extended results Enabled (device reports +CRING: indication)
wait for OK response
The HE910V2 family is able to identify the caller number and give indication of it before the
call is answered. The calling number is presented after each RING or +CRING indication in
the format:
+CLIP: "",[,"",[,""[,]]]
OK
where:
is the phone number;
is the type of number:
145 - international numbering scheme
129 - national numbering scheme
is the subaddress of the calling party
is the type of subaddress
is an optional string type alphanumeric representation of corresponding
to the entry found in phonebook;
is the validity status of CLI presentation:
0 CLI valid.
1 CLI has been withheld by the originator.
2 CLI is not available due to interworking problems or limitation or originating network.
In order to use this feature you must enable the caller ID indication presentation, if feature is
disabled then no CLI indication is given after the RING or +CRING code.
send command AT+CLIP=
where:
is the operation mode selected:
0 - Calling Line Indication Presentation Disabled
1 - Calling Line Indication Presentation Enabled
wait for OK response
For example:
1- Let us assume you receive a call from the national number 1234567890 and extended
incoming calls indication is disabled while CLIP is enabled, you can see:
ring indication:
RING
+CLIP: "1234567890", 129
2- Let us assume you receive a call from the international number +391234567890 and
extended incoming calls indication is disabled while CLIP is enabled, you can see:
ring indication:
RING
+CLIP: "+391234567890", 145
This does not mean that the incoming call is an international one, it simply means that the
numbering scheme used to identify the caller is international.
The HE910V2 family is able to send the calling line indication (CLI) to the other party
through the network when an outgoing call is made. This indication can be restricted (CLIR)
in various ways:
CLI sent always
CLI never sent
CLI temporary sent (normally not sent)
CLI temporary not sent (normally sent)
send command AT+CLIR?
wait for response in the format: +CLIR: ,
OK
where:
is the facility status on the Mobile
0 - CLIR facility according to CLIR service network status
1 - CLIR facility active (CLI not sent)
2 - CLIR facility not active (CLI sent)
is the facility status on the Network
0 - CLIR service not provisioned (service unavailable)
1 - CLIR service provisioned (service available)
2 - unknown (e.g. no network present, etc.)
3 - CLI temporary mode presentation restricted
4 - CLI temporary mode presentation allowed
The parameter reports the status of the service at network level.
If the CLIR service is not provisioned, then it is not possible to use this service and changing
the first parameter will not change the CLI presentation to the other party behavior of the
network.
For example:
1- Let us assume you want to check your CLIR settings:
command
AT+CLIR?
response
+CLIR: 2,4
In this case the CLIR service is temporary mode allowed on the network and the mobile sends
the CLI when calling. (CLI Restriction not active).
send command AT+CLIR=
where: