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.
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.
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.
“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.
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.
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.
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).
+CCWA +CHLD +CPIN +CPBS +CPBR +CPBF +CPBW +CACM +CAMM +CPUC +VTS +CSCA +CSAS +CRES +CMGS +CMSS +CMGW +CMGD +CNMA +CMGR +CMGL +CGACT +CGATT D A H +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) 5 5 5 180 20 (transmission of full “1234567890*#ABCD” string with no delay between tones, default dura
#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
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+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.
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.
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.
"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.
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
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
- 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.
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.
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 t
• 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.
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.
The data connection can be made using different modulations at different speeds. This connection mode can be selected with the command +CBST.
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.
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.
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.
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.
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).
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.
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.
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 exte
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.
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.
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).
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.
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.
wait for OK response The HE910V2 family is able to identify the caller number and give indication of it before the call is answered.
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 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.
barring outgoing International calls except to home country barring all incoming calls barring incoming calls when roaming outside the home country all barring services (applicable only for disabling command) all outgoing barring services (applicable only for disabling command) all incoming barring services (applicable only for disabling command) The service can be queried, enabled and disabled.
+CME ERROR: 30 no network service Check for registration (see par. 4.4.3.1) and signal strength. The call barring service is handled by the network, hence all the relative commands issue a network request and it may take several seconds to have the response from the network. Furthermore all the Barring service commands must be issued when the mobile is registered on some network, else an error code is returned (no network service ).
ERROR some error occurred +CME ERROR: 4 +CME ERROR: 30 operation not supported, the service required is not available no network service +CME ERROR: 16 wrong network password Enable the extended error codes report (see par.4.4.2.1) and retry. Check command syntax Check for registration (see par. 4.4.3.1) and signal strength.
response OK send command AT+CLCK=AO,, where: is the operation selected: 0 - Call Barring Disable (Unbarring) 1 - Call Barring Enable (Barring) is the network password required to change facility status wait for response: Response OK Reason Barring is now enabled/disabled ERROR some error occurred +CME ERROR: 4 +CME ERROR: 30 operation not supported, the service required is not available no network service +CME ERROR: 16 wrong network password Action all outgoing call
Response OK Reason Barring is now enabled/disabled ERROR some error occurred +CME ERROR: 4 +CME ERROR: 30 operation not supported, the service required is not available no network service +CME ERROR: 16 wrong network password Action all outgoing international calls will be barred/unbarred Enable the extended error codes report (see par.4.4.2.1) and retry. Check command syntax Check for registration (see par. 4.4.3.1) and signal strength.
1- Let us assume you want to bar all the outgoing international calls except the ones towards the Home Country and the network password of your operator is 1234:
command AT+CLCK=OX,1,1234 response: OK send command AT+CLCK=AB,0, where: is the network password required to change facility status wait for response: Response OK ERROR Reason Barring is now disabled some error occurred +CME ERROR: 4 +CME ERROR: 30 operation not supported, the service required is not available no network service +CME ERROR: 16 wrong network password Action all calls will be allowed (unbarred) Enable the extended error codes report (see par. 4.4.2.
852 Hz 7 8 9 941 Hz * 0 # The GSM/WCDMA system architecture defines that the audio signal of the DTMF tones is inserted by the network switches on commands sent by the Mobile Station (MS). Thus, the default duration parameters may vary from network to network. In case that the devices are controlled by DTMF, they become sensitive related to the duration of the tones and timing of the sequences. Dedicated investigations on the parameter settings must be made.
Response OK ERROR Reason The power save is now active some error occurred +CME ERROR: 4 operation not supported Action Enable extended result codes (see par. 4.4.2.1), and retry. Check command syntax and value. Power Saving Mode means that Device is in sleep mode with disabling the interface (UART/USB). UE910 V2 FAMILY AND UC864-E V2 makes it possible for DTE to receive the event such as incoming call/SMS/data while both DTE and Modem are in sleep mode with disabling all serial interfaces.
Figure 4.
Above Figure 4.1 illustrates the action flow to get URC messages are invoked while both DTE and modem in sleep mode. UE910 V2 FAMILY AND UC864-E V2 offers below serial ports, which have their own the limitation for flow control methods. Table 4.
UE910 V2 FAMILY AND UC864-E V2 provides the option to allow DTE to enter sleep mode with the maintenance of data connection. Above Figure 3.2-1 illustrates the action flow to achieve this purpose. This option is applied only to PS Data Service. (Not support for the service such as CS Data and FAX). We recommend that DTE must wake up from sleep mode and get incoming data as soon as possible. Network operators have their own inactivation timer for data transmission.
RING RING 1000ms 4000ms 1000ms 4000ms Figure 4.4 RI signal for \R2 RI signal for incoming SMS has two types in accordance with the value of +CNMI or #E2SMSRI. In case +CNMI=3,1, the negative going pulse like as figure 4.5 is generated, one time. 1000 ms Figure 4.5 RI Signal for +CNMI=3,1 In case #E2SMSRI = , the negative going pulse like as figure 4.6 is generated, one time.
#E2SMSRI value (50 ~11500 ms) Figure 4.6 RI Signal for #E2SMSRI Note: In case both +CNMI=3,1 and #E2SMSRI= is issued, RI signal behavior by #E2SMSRI is ignored by +CNMI RI Signal is generated, when modem receive TCP connection request from remote client during socket server mode. This signal is the negative going pulse and is generated, one time. #E2SLRI value (50 ~11500 ms) Figure 4.
#E2SMSRI value (50 ~11500 ms) Figure 4.6 RI Signal for #E2SMSRI Note: In case both +CNMI=3,1 and #E2SMSRI= is issued, RI signal behavior by #E2SMSRI is ignored by +CNMI RI Signal is generated, when modem receive TCP connection request from remote client during socket server mode. This signal is the negative going pulse and is generated, one time. #E2SLRI value (50 ~11500 ms) Figure 4.
Before accessing the Short Message Service, the device has to be properly set up. The HE910V2 family supports SMS in two different formats: PDU Text The difference is that in the PDU mode the device returns and receives SMS encoded in the format ready to be sent to the network; in TEXT mode the device converts automatically the read PDU into text and vice versa. By using TEXT mode, the PDU data encoding knowledge is not needed and operations are easier.
send command AT+CSCA? wait for response in the format: +CSCA: , OK where: is the SMSC number is the SMSC number type: 145 - international numbering scheme (number begins with "+") 129 - national numbering scheme This setting remains stored in the SIM card until it is changed or deleted, so this operation may be done only once if the SIM Card is not changed. The setting is maintained even after power down.
1- Let us assume your desired SMSC number is +39335123456 (stored in international format): command AT+CSCA=+39335123456,145 response: OK When the device receives a new message an unsolicited indication is generated, this indication may be sent to the DTE, buffered if the DTE is busy (for example during a data call) or discarded.
- location on the memory where SM is stored.
2 - New Cell Broadcast Messages are sent to the DTE with the unsolicited result code: (PDU Mode) +CBM: where: - PDU length - message PDU (TEXT Mode) +CBM:,,,, where: - message serial number - message ID - Data Coding Scheme - page number - total number of pages of the message - CBM Content of Message - SMS-STATUS-REPORTs reporting option 0 - status report receiving is not reported to the DTE
2 - if a status report is stored, then the following unsolicited result code is sent: +CDSI: , where: - memory storage where the new message is stored "SR" - location on the memory where SM is stored - buffered result codes handling method: 0 - TA buffer of unsolicited result codes defined within this command is flushed to the TE when =1..
+CDSI: "SR",8 When the device is set to operate with Text SMS not with PDU, the SMS parameters that usually reside on the header of the PDU must be set apart with the command +CSMP. The parameters to be set are: Message Format Validity Period Protocol Identifier Data Coding Scheme The meaning and format of the parameters is: Message format, like defined for the first octet of message according to GSM 3.40/23.
1 - RP set Validity Period numerical if in relative format or string if in absolute format This parameter represents the validity period for the SMS after which the message must be disregarded instead of being delivered.
45 UCI (Universal Computer Interface, ETSI DE/PS 3 01-3) (reserved, 2 combinations) a message handling facility (known to the SC) any public X.400-based message handling system Internet Electronic Mail (reserved, 5 combinations) values specific to each SC, usage based on mutual agreement between the SME and the SC (7 combinations available for each SC) A GSM mobile station. The SC converts the SM from the received TP-DataCoding-Scheme to any data coding scheme supported by that MS (e.g. the default).
The default value for DCS = 0 represents the default SMS sent by a mobile. If you do not need any particular data coding scheme use DCS=0. Not all the DCS combinations described in the 3gpp 3.38/23.038 are supported, both by the network and by the Telit HE910V2. Some features may be not implemented at network level or at device level, resulting in a +CME ERROR: 3 (operation not allowed) result code. If this happens then use a different DCS.
Message Format: SMS submit do not reject duplicates VP Format semi octet (absolute) status report requested No Header on PDU Reply path not set Hence, the message format is the binary number 00111001 corresponding to the integer 57. Validity period format is absolute, hence it represents the expiration date of the message and the desired expiration date is for example 29/06/02 at 02:20 in the time zone of Italy (+1).
- "ME" - "SR" : memory storage for Write and Send commands : memory storage for new incoming message saving wait for response in the format: +CPMS:,,,,, OK where - number of SMS stored into - max number of SMS that can contain - number of SMS stored into - max number of SMS that can contain - number of SMS stored into - max number of SMS that can contain F
xD xE xF CR3 . / = > ? M N O £ m n o 1 - SP stands for space character - LF stands for Line Feed character 3 - CR stands for Carriage Return character 2 For example: 1- Let us assume you want to find the IRA code for the character '&': From the table you find: most significant Nibble: 2 least significant Nibble: 6 Hence the IRA code for the '&' character is the hexadecimal 0x26.
end command with CTRL-Z character (0x1A hexadecimal) or abort command with ESC character (0x1B hexadecimal) wait for response: Response +CMGW: OK ERROR Reason Message has been successfully written in position number some error occurred +CMS ERROR: 330 SMSC address unknown +CMS ERROR: 322 Memory Full Action proceed ahead Enable the extended error codes report (see par. 4.4.2.1) and retry. Insert SMSC address (see par. 5.6.1.3) Memory is full, hence delete some records and retry.
send command AT+CMSS= where: : SMS location index wait for response: Response +CMSS: OK ERROR Reason Message has been successfully sent. represents the message reference number.
: destination address wait for prompt ">" send SMS text (MAX 160 characters) end command with CTRL-Z character (0x1A hexadecimal) or abort command with ESC character (0x1B hexadecimal) wait for response: Response +CMGS: OK ERROR Reason Message has been successfully sent. represents the message reference number.
+CMGS: 4 OK In this case, the new SMS was successfully sent to the SC and its network reference number is 4. Do not confuse message reference with message index position, the first indicates the network reference for identifying the sent message (the eventually requested status report will have the same reference) while the second indicates the position where the message has eventually been stored in the memory. An SMS can be sent by means of the GPRS service .
DTE: +CMTI: "SM",11 AT+CPMS="SM" +CPMS: 11,50,11,50,11,50 OK Use unsolicited indication parameter to read the SMS for the first time. An already written/received SMS can be deleted from the selected storage. To delete the SMS its location index is needed: send command AT+CMGD=[,] where: : SMS location index, if = 0 Test command shows the valid memory locations and optionally the supported values of .
command AT+CMGD=3 response: OK In this case, the SMS was successfully deleted.
- message reference number - arrival time of the message to the SC - - sending time of the message - message status as coded in the PDU - Protocol Identifier - Data Coding Scheme - Originator address, string type represented in the currently selected character set (see +CSCS) - Destination address, string type represented in the currently selected character set (see +CSCS) - string type alphanumeric representation of or , corresponding to an entry f
"Telit Test Message for Text Mode SMS." The message was written to the storage by user (STO) but still not sent (UNSENT) to the destination address with the number +393351234565 2- Let us assume you want now to read the SMS that is stored at the position index 5: Command AT+CMGR=5 Response: +CMGR: "REC UNREAD","+393381234567890", ,"29/06/01,12:30:04+01" Telit Test Message for Text Mode SMS RECEIVING.
where: - message index position on the storage - status of the message "REC UNREAD" - new message "REC READ" - read message "STO UNSENT" - stored message not yet sent "STO SENT" - stored message already sent - sender number/destination number - type of number 145 - international number (contains "+" character) 129 - national number - length of the message text in characters - message text Note: If status of the message is 'received un
The first type can send a text message long up to 160 characters from a module to the another (as stated on the previous paragraphs), the second type allows the Network to send, at the same time, a message to all modules contained in the defined area including one or more radio cells. The availability and the implementation of the Cell Broadcast Service are strictly connected with the Network Operator of the subscriber.
050 052 054 056 057 058 059 District Network Information Operator Services Directory Inquiries (national) Directory Inquiries (international) Customer Care (national) Customer Care (international) Use the following AT command to read concatenated SMSs: AT#CMGLCONCINDEX Example Check the number of stored SMSs AT+CPMS? +CPMS: "SM",6,30,"SM",6,30,"SM",6,30 OK 6 SMSs are stored.
OK Check the concatenated SMSs presence AT#CMGLCONCINDEX #CMGLCONCINDEX: 2,7,8 OK 2 SMSs are concatenated. Their storage positions are: 7, 8.
1 - GPIO1 6 - GPIO6 2 - GPIO2 7 - GPIO7 3 - GPIO3 8 - GPIO8 4 - GPIO4 9 - GPIO9 5 - GPIO5 10 - GPIO10 is the GPIO pin value that the pin will assume: 0 - LOW 1 - HIGH wait for response OK The #GPIO setting is not saved and will be lost on power off, so at start-up repeat pin initialization commands. At start-up the setting for GPIO6 instead is maintained even after a shutdown to permit alarm feature to work always.
1 - dummy value wait for response OK The #GPIO setting for all GPIO except from GPIO6 is not saved and will be lost on power off, so at start-up repeat pin initialization commands. At start-up all the GPIOs except from GPIO6 are configured by default as INPUT, but the setting for GPIO6 instead is maintained even after a shutdown to permit alarm feature to work always.
- - GPIO direction setting - status of the pin 0 - LOW 1 – HIGH In case the GPIO pin direction is set to ALTERNATE FUNCTION (2), then the reported has no meaning and must not kept as valid, but must be threaten as a dummy value. The query reports depending on the pin direction: - the read pin status in case the direction is input; - the previously set pin status in case the direction is output.
#GPIO: 2,0 OK In this case, the GPIO6 pin was set in "alternate function" direction and therefore works as alarm output. The reported status = LOW has no meaning.
0 - dummy value 1 - dummy value wait for response OK Remember that the alternate function places the GPIO5 pin always in OUTPUT direction. The #GPIO5 direction setting is saved and will be kept after a power off. The saving can be applied only for the alternate mode. For example: 1- Let us assume you want to set GPIO5 pin as RFTXMON OUTPUT: command AT#GPIO=5,0,2 response: OK In this case, the GPIO5 pin was successfully put in RFTXMON output direction.
command AT#GPIO=6,0,2 response: OK In this case, the GPIO6 pin was successfully put in alarm output direction. The Telit HE910V2 family provides a Real Time Clock and Alarm embedded in the product; it is therefore possible to set-up the proper time, check the actual time, set-up an alarm time at which the alarm will be triggered with various behavior depending on the +CALA setting.
send command AT+CCLK="
Note: the three last characters of are not returned by +CCLK? Because the ME doesn’t support time zone information. For example: 1- Let us assume you want now to read the current time: Command AT+CCLK? Response: +CCLK="02/11/07,12:26:47" OK In this case the current date/time is: 7 November 2002 12h 26m 47s Once the current time has been set, the alarm function can be setup.
is the +CALA optional parameter previously set. The device keeps on sending the unsolicited code every 3s until a #WAKE or #SHDN command is received or a 90s timeout occurs. If the device is in "alarm mode" and it does not receive the #WAKE command within 90s then it shuts down. (default) 3 - the MODULE wakes up in "alarm mode" if at the alarm time it was off, otherwise it remains fully operative.
When the alarm time expires, the module starts the alarm activity according to the alarm behavior parameter selected. To stop the Alarm activity there are three ways, you can either decide to exit from alarm and shutdown the device or exit from alarm and entering the normal operational status; otherwise you can leave the alarm go on until the 90s timeout is reached. send command AT#SHDN wait for response OK At the OK result code, the device will end alarm activity and shutdown.
For example: 1- Let us assume you have a battery powered device, a meteorological unit that measures every hour the conditions and therefore needs to send a new SMS every hour to the central server, for example indicating the weather status just measured.
OK take the weather measure send the SMS with the weather data (see Sending a New SMS without Storing It par. 5.6.5RMAT |Sending a New SMS Without Storing It} par. 5.6.5). read the current time. command AT+CCLK? response +CCLK="02/11/07,13:24:47" OK calculate & set up the next alarm in order to raise the GPIO6 pin to power up the controlling application too.
The Packet Switched Data (PSD) connection on GPRS, EDGE, WCDMA and HSDPA network permits DATA transfers in a completely different way with respect to previous point to point communications made with Circuit Switch Data (CSD) connection on GSM and WCDMA network.
In PSD operations instead, the connection is made directly towards internet as if the PSD modem which support GPRS/EDGE/WCDMA/HSDPA was a network IP socket interface. There is no data path reserved for the data exchange between the two peers, instead the resources are allocated dynamically on demand and the data exchanged is organized into packets typically TCP/IP, furthermore the maximum transfer speed can be much faster than GSM CSD.
The HSDPA connection speed with a category 8 device is asymmetrical, 7.2Mbps in reception and 384kbps in sending. The controlling application of the module must have a TCP/IP - PPP software stack to interface with the PSD modems. The controlling application must relay on some ISP that may be the Network Operator of the SIM or USIM to gain access to the internet through the PSD connection. Because of the point before, the receiving application must have internet access either.
The HE910V2 module is equipped with gpsOne that is controllable by the modem using a set of AT commands or dedicated NMEA sentences. 4 serial ports are available on the module: UART SERIAL PORT MODEM USB SERIAL PORT AUX USB SERIAL PORT NMEA USB SERIAL PORT GPS receivers perform initial position and velocity calculations using an earth-centered earthfixed (ECEF) coordinate system. Results may be converted to an earth model (geoid) defined by the selected datum.
By Default the NMEA USB port provides the following sentences: GGA, GLL, GSA, GSV, RMC, VTG. This sentence provides time, position, and fixes related data for a GPS Receiver. Table A contains the values for the following example: $GPGGA,161229.487,3723.2475,N,12158.3416,W,1,07,1.0,9.0,M, , , ,0000*18 Name Message ID UTC Time Latitude N/S Indicator Longitude E/W Indicator Position Fix Indicator Satellites Used HDOP MSL Altitude Units Geoid Separation Units Age of Diff. Corr. Diff. Ref.
Table C Name Message ID Latitude N/S Indicator Longitude E/W Indicator UTC Time Status Mode Example $GPGLL 3723.2475 N 12158.3416 W 161229.487 A A Checksum *41 Units Description GLL protocol header ddmm.mmmm N=north or S=south dddmm.mmmm E=east or W=west hhmmss.sss A=data valid or V=data not valid A=Autonomous, D=DGPS, E=DR (Only present in NMEA version 3.
2 3 2D (<4 SVs used) 3D (>3 SVs used) This sentence reports the number of satellites (SV) in view, satellite ID numbers, elevation, azimuth and SNR value. There could be four satellites information per transmission so; if the number of satellites in view is bigger, separated GSV sentences will be generated. The number of sentence in transmission and the total to be transmitted is shown in the first 2 fields of the sentence.
Speed Over Ground Course Over Ground Date Magnetic Variation Mode Checksum 0.13 knots 309.62 degrees True 120598 ddmmyy degrees E=east or W=west A *10 A=Autonomous, D=DGPS, E=DR End of message termination This sentence reports the actual course and speed relative to the ground. Table I contains the values for the following example: $GPVTG,309.62,T, ,M,0.13,N,0.2,K,A*23 Name Message ID Course Reference Course Reference Speed Units Speed Units Mode Checksum Example $GPVTG 309.
The HE910V2 module is provided by a set of AT commands that permits to configure and use it through the MODEM serial port. The GPS receiver is by default switched off at the first power on. If is necessary to switch it on or off is possible to use the AT$GPSP command. The GPS receiver is usable if the GSM module is switched on (or at least in power saving). This command also switches off the GPS antenna supply.
Example: Let’s suppose to perform a cold start of the GPS receiver. AT$GPSR=1 OK The Receiver will clear all the parameters in its memory and it will start a new scanning of the available satellites. This command allows saving the set parameters in the module’s memory Syntax of the command AT$GPSSAV After this command restart the module to update the modifications.
ddmm.mmmm N/S Values: dd (degrees) 00 to 90 mm.mmmm (minutes) 00,0000 to 59.9999 N/S: North / South : (referred to GGA sentence) dddmm.mmmm E/W Values: ddd (degrees) 00 to 180 mm.mmmm (minutes) 00,0000 to 59.9999 E/W: East / West : x.x (referred to GGA sentence) Horizontal Diluition of Precision : (referred to GGA sentence) xxxx.x Altitude - mean-sea-level (geoid) (meters) : 0 - Invalid Fix 2 - 2D fix 3 - 3D fix : (referred to VTG sentence) ddd.
yy (year) 00 to 99 (2000 to 2099) : nn (referred to GSV sentence) Total number of satellites in use Example: $GPSACP:080220,4542.82691N,01344.26820E,259.07,3,2.1,0.1,0.0,0.0,270705,09 OK The GLONASS is enabled / disabled at boot time. The GLONASS is by default enabled. The information of GLONASS satellites can show the NMEA string format with AT$GPSNMUNEX command. If the GLONASS is enabled/disabled with AT$GPSGLO command, it is necessary that the module should be powered off and on.
The module won’t display the information of GLONASS.
The Telit Modules firmware is updated through the Serial Interface normally used for the AT Commands. It is suggested to provide an RS232 interface on the User Printed Circuit Board (where the Telit Module is soldered) to perform the physical connection between the Telit module and a Windows-based PC. That simple circuitry makes the firmware updating easy when a new firmware version is released.
Press OK to the initial message. Note: In connection with the HE910V2 modules, charged battery has to be understood that the power supply must not be disconnected during the firmware update. Download ready screen – If “Diagnostic” COM Port is automatically detected then the baudrate is fixed to 230400. But automatically port detection is depending on Window OS and it is targeting on Window XP.
Select the right COM port and speed. Note that to go faster than 115200 you need a special hardware on the PC. Then Press the Download button and within 5 seconds power-on the HE910V2. Firmware Version displayed on Title bar is current firmware version. Wait for the end of programming green message OK. The Telit HE910V2 module is now programmed with the new firmware.
The firmware update of the module can be performed with the Xfp Tool provided by Telit. It runs on Windows based PCs. It erases the flash memory content, and then it downloads the new firmware on the flash memory. To update the Telit Module firmware, follow the procedure: 1. collect information about the Telit Module and Software version using the following AT commands: AT+CGMR, returns the Software version information; AT+CGMM, returns the Telit Module identification. 2.
4. After pressing OK button on the screen is displayed only the following windows. 5. After selecting COM port, speed1 and stream file (stream files holds new firmware) press Program button, a flashing blue bar appears on the displayed window. The following window is displayed on the screen.
6. After powering ON the module the following window is displayed on the screen. The programming is in progress 7. The following window is displayed on the screen when the module is successfully programmed. 8. Now the Telit module is programmed with the new firmware. Press OK button and exit the tool.
Modification statement Telit has not approved any changes or modifications to this device by the user. Any changes or modifications could void the user’s authority to operate the equipment. Telit n’approuve aucune modification apportée à l’appareil par l’utilisateur, quelle qu’en soit la nature. Tout changement ou modification peuvent annuler le droit d’utilisation de l’appareil par l’utilisateur.
This transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. Cet appareil est conforme aux limites d'exposition aux rayonnements de la IC pour un environnement non contrôlé. L'antenne doit être installé de façon à garder une distance minimale de 20 centimètres entre la source de rayonnements et votre corps. Gain de l'antenne doit être ci-dessous: Bande de fréquence HE910-NA V2 HE910-NAG V2 GSM/GPRS850 7.43 dBi 7.43 dBi FDD V 8.45 dBi 8.
displayed on label.