SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICES LIST 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.
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.
Applicability Table PRODUCTS Platform Version ID Technology GL865 – QUAD V4 Platform Version ID is a reference used in the document. It identifies the different SW versions, e.g. 10 for SW version 10.xx.xxx, 13 for SW version 13.xx.xxx, etc. 1vv0301515 Rev.1 Page 4 of 59 2018-07-18...
Contents NOTICES LIST ....................2 COPYRIGHTS ....................2 COMPUTER SOFTWARE COPYRIGHTS ............2 USAGE AND DISCLOSURE RESTRICTIONS ..........3 License Agreements ..............3 Copyrighted Materials ..............3 III. High Risk Materials ............... 3 Trademarks .................. 3 Third Party Rights ................. 3 APPLICABILITY TABLE ................
Page 6
2.6.3. Disconnect a Call ................ 21 2.6.4. Answering an Incoming Call............22 2.6.5. Set Volume on Speaker .............. 22 2.6.6. Set Microphone Mute ..............22 GSM Single Numbering Scheme ..........23 Call Management ................ 24 2.8.1. Identifying the Call Type ............. 24 2.8.2.
Page 7
2.11.6. Dial Phonebook Entry ..............48 Clock and Alarm Functions ............50 2.12.1. Clock ..................50 2.12.1.1. Set Module Clock ................ 50 2.12.1.2. Read the Current Date and Time ..........50 2.12.2. Alarm ..................50 2.12.2.1. Set Alarm ..................50 2.12.2.2.
AT Commands List The following list, organized in alphabetical order, shows the AT commands covered by this User Guide. The number close to each command indicates the page of the first AT command occurrence. AT ........12 AT+CLVL ......22 AT+CSCS ......
INTRODUCTION Scope This document covers the more significant standard and proprietary AT commands provided by Telit's modules. Several module features are described and for each one of them the related AT commands are explained through examples. This document is not an exhaustive description of the AT commands implemented on the Telit's modules series, its target is only to give you an entry point to the AT commands world.
Text Conventions 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.
AT COMMANDS After power on, the module is in sleep mode by default. To exit from this mode, and enter the full functionality mode, must be followed these steps: 1. Connect, for example, the Telit AT Controller tool to the module 2.
AT+IPR=? +IPR: 0,75,150,300,600,1200,2400,4800,7200,9600,14400,19200,28800,38400,57600,115200,23040 0,460800,921600 Use the Read command to get the current Main Serial Port speed. AT+IPR? factory setting. +IPR: 115200 Set up the Main Serial Port speed to 38400 bps. AT+IPR=38400 Before entering the following AT commands, set up the DTE serial port speed to 38400 bps. Check the new current Main Serial Port speed.
Page 14
Check the module identification. AT+CGMM GL865-QUAD V4 1vv0301515 Rev.1 Page 14 of 59 2018-07-18...
SIM Management 2.4.1. SIM Detection Power off the module, extract the SIM (no PIN code active), and power on the module, then enter the following command. AT+ESIMS? the SIM is not present +ESIMS: 0 The module is powered on, insert the SIM AT+ESIMS? ...
2.4.2. SIM Lock & Unlock The following AT commands respectively: locks/unlocks the SIM AT+CLCK=<fac>,<mode>,<password> checks if the SIM is locked, and allows the user to enter the PIN when the SIM is locked. AT+CPIN=<pin>[,<newpin>] Example 1 The SIM is inserted into the module. Power on the module, now check if the PIN must be entered.
Page 17
Example 3 Extract the SIM and power off/on the module. Check if PIN code is needed, just to see the command response when using different +CMEE setting. +CMEE=0 AT+CPIN? ERROR +CMEE=1 AT+CPIN? +CME ERROR: 10 +CMEE=2 AT+CPIN? +CME ERROR: SIM not inserted 1vv0301515 Rev.1 Page 17 of 59 2018-07-18...
Network Information 2.5.1. Network Status Use the following command to enable/disable network registration reports. The command syntax AT+CREG=[<mode>] Use the Test command to get the range of the parameter value. AT+CREG=? +CREG: (0-2) Example Check if the module is registered. AT+CREG? ...
+COPS: (2,"22201","22201","22201",0),(1,"22210","22210","22210",0),(3,"22288","22288","22288",0),(1," 29340","29340","29340",0),,(0-3),(0-2) Disconnect the antenna, wait a moment, and enter again the previous AT command. AT+COPS=? +COPS: ,(0-3),(0-2) 2.5.3. Preferred Network Operator List Use the following AT command to manage the Preferred Operator List stored on SIM. The command syntax is: AT+CPOL=[<index>][,<format>[,<oper>...
2.5.4. Signal Strength & Quality Assume that the module is registered on a network. The following AT command returns the received signal strength (<rssi>) and quality (<ber>), giving an indication about the radio link reliability. The command syntax is: AT+CSQ Example 1 The antenna is not connected to the module or network coverage is not present at all.
AT+FCLASS=? (0, 1, 2, 2.0) Use the Read command to get the current setting. AT+FCLASS? 2.6.2. Dialing a Phone Number Use the following AT command to establish a voice call. To perform the voice call you must use the ";" character at the end of the command. ATD<number>;...
2.6.4. Answering an Incoming Call When an Incoming Call is recognized, the module sends to the DTE the RING message. Use the following AT command to answer to the call. RING RING voice channel is on 2.6.5. Set Volume on Speaker Use the following AT command to set up the output volume level: AT+CLVL=<vol>...
GSM Single Numbering Scheme Most Network Operators use a primary phone number associated to the voice service and a secondary phone number to data and fax. If the Operator employs a GSM Single Numbering Scheme, the voice and data number is the same. To select the bearer to be used when a mobile terminated Single Numbering Scheme call is established, use the following AT command.
Call Management 2.8.1. Identifying the Call Type The module can identify the call type before answering. To accomplish this feature, the module provides different ring indications (URC) depending on the call type. It is up to the user to enable the extended format reporting of incoming calls using the following AT command.
2.8.2. CLIP Calling Line Identification Presentation The module can identify the caller number and give indication about it before the call is answered. The Calling Line Indication is shown on DTE after each RING or +CRING indication. The following AT command is used to enable/disable the Calling Line Identification Presentation. AT+CLIP=[<n>] Test command returns the supported values AT+CLIP=?
2.8.3. CLIR Calling Line Identification Restriction The module can send the Calling Line Indication (CLI) to the other party through the Network when an outgoing call is established. This indication can be restricted (CLIR) in various ways. Use the following AT command to set the Calling Line Identification Restriction. AT+CLIR=[<n>] Test command returns the supported values AT+CLIR=?
2.8.4. Call Barring Control The Call Barring Service enables the user to control the calls: • Outgoing calls • Outgoing international calls • Outgoing international calls except those for its Country • Incoming calls • Incoming calls while roaming. User can activate or cancel Call Barring using the AT commands hereafter described. The user needs to enter a special access code (Call Barring Access Code) to modify Call Barring options.
Unlock "AI" facilities: AT+CLCK="AI",0,"XXXX" Check "AI" facilities status: AT+CLCK=AI,2 +CLCK: 0,1 +CLCK: 0,2 +CLCK: 0,4 "AI" network facility is unlocked (0): 1 = voice, 2 = data, 4 = fax. 2.8.4.4. Bar/Unbar Incoming Calls in International Roaming Use the following AT command to change the status of the "IR" network facility (Incoming Calls when Roaming outside the home country).
2.8.4.5. Bar/Unbar All Outgoing Calls Use the following AT command to change the status of the "AO" network facility (All Outgoing Calls). AT+CLCK="AO",<mode>,<passwd> Examples Check "AO" network facility status: AT+CLCK="AO",2 +CLCK: 0,1 +CLCK: 0,2 +CLCK: 0,4 "AO" network facility is unlocked (0): 1 = voice, 2 = data, 4 = fax. Lock "AO"...
2.8.4.6. Bar/Unbar All Outgoing International Calls Use the following AT command to change the status of the "OI" network facility (Outgoing International Calls). AT+CLCK="OI",<mode>,<passwd> Examples Lock and unlock "OI" network facility. Checking "OI" network facility status: AT+CLCK="OI",2 +CLCK: 0,1 +CLCK: 0,2 +CLCK: 0,4 "OI"...
2.8.4.7. Bar/Unbar All Outgoing Internat. Calls except to Home Country Use the following AT command to change the status of the "OX" network facility (Outgoing International Calls except to Home Country). AT+CLCK="OX",<mode>,<passwd> Examples Lock and unlock "OX" network facility. Check "OX" network facility status: AT+CLCK="OX",2 +CLCK: 0,1 +CLCK: 0,2...
2.8.4.8. Unbar All Calls Use the following AT command to change the status of the "AB" network facility (All Barring services) AT+CLCK="AB",<mode>,<passwd> Examples Unlock "AB" network facility. The network password provided by Network Operator is XXXX. AT+CLCK="AB",0,"XXXX" Check "IR" network facility status: AT+CLCK="IR",2 +CLCK: 0,1 +CLCK: 0,2...
DTMF Tones Test command returns the supported DTMF. AT+VTS=? +VTS: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,#,* Example An Incoming Call is recognized, the module sends to the DTE the RING message. Use the following AT command to answer to the call. RING RING voice channel is on ...
SMS Management The SMS Service stores, sends, receives, and deletes SMSs, which are short text messages up to 160 characters long. Before using the SMS messages, you must configure the Short Message Service. 2.10.1. Select SMS Format Type The module supports two SMS formats: •...
2.10.1.1. Set Text Mode Parameters When SMS format is Text mode, the SMS parameters that usually reside on the header of the PDU must be set apart with the +CSMP command. AT+CSMP=[<fo>[,<vp>[,<pid>[,<dcs>]]]] Read command returns the current setting AT+CSMP? +CSMP: 0, 167, 0, 0 Example 1 Set the SMS parameters as follow: •...
Most Significant Nibble 3x 4x 5x 6x 7x " & ‘ xA LF < xD CR > £ – SP stands for space character – LF stands for Line Feed character – CR stands for Carriage Return character The following examples show how to use the IRA table: •...
Use the following AT command to store a new SMSC number. The old number is overwritten. AT+CSCA=<number>,<type> Set up the desired SMSC number in international format: AT+CSCA="+39X20XX58XX0",145 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.
2.10.4. SMS Receiving/Reading & Sending Use the following AT command to read a SMS received. AT+CMGR Example Check the current character set. AT+CSCS? +CSCS: "IRA" Check the SMS format AT+CMGF? Text Mode +CMGF: 1 Check header parameters of SMS AT+CSMP? +CSMP: 0, 168, 0, 240 Select memory storage "SM":...
Page 41
Use the following AT command to send a SMS. AT+CMGS Example Send a SMS to the remote device, and do not store it. Select Text Mode AT+CMGF=1 Select how the new received message event is notified by the DCE to the DTE. AT+CNMI=1,1,0,0,0 Send a SMS to the remote device.
2.10.5. Store and Send a SMS Use the following AT command to store a SMS. AT+CMGW=<da> Use the following AT command to send the SMS stored. AT+CMSS=<index> Example Stores a new SMS in the "SM" storage, send it to the remote device, and read the message in the receiving storage.
2.10.6. Delete a SMS Use the following AT command to delete a SMS stored on the "SM" storage type. AT+CMGD=<index> Example Deleting an SMS stored in "SM" storage type: Select memory storage AT+CPMS="SM" +CPMS: 17, 30, 17, 30, 17, 30 Delete SMS in memory position 17.
Page 44
Read command returns the current SMS storage groups AT+CPMS? +CPMS: "SM", 2, 30, "SM_P", 2, 30, "SM_P", 2, 30 List all the SMSs stored on "SM" storage with their Status. AT+CMGL="ALL" +CMGL: 1,"REC READ", •••• SMS body •••• +CMGL: 2,"REC READ", •••• SMS body •••• List the SMSs stored on "SM"...
Phonebooks The user can access the different Phonebook types, stored on the SIM card or on the NVM memory, by means of the dedicated AT commands. 2.11.1. Phonebook Storage The choice of the Phonebook Storage must be the first Phonebook operation. Once storage is selected, it is no longer needed to select it again until the desired storage remains the same, and the module is not turned off.
2.11.2. Search Phonebook Entries Use the following AT command to search a Phonebook entry. AT+CPBF=<findtext> Examples AT+CPBS="SM" AT+CPBS? +CPBS: "SM", 4, 50 Look for entries having name starting with "New" on the selected storage: AT+CPBF="New" +CPBF: 2, "1234567890", 129, "New1Record" +CPBF: 4, "1234567890", 129, "New3Record"...
2.11.4. Write Phonebook Entry Use the following AT command to write a Phonebook entry: AT+CPBW=[<index>][,<number>[,<type>[,<text>]]] Examples Select the "SM" phonebook: AT+CPBS="SM" Read the current phonebook storage AT+CPBS? +CPBS: "SM", 3, 50 Write a new record on the first free position of the selected "SM" phonebook: AT+CPBW=,"1234567890",129,"New3Record"...
2.11.5. Delete Phonebook Entry Use the following AT command with only <index> parameter to delete a Phonebook entry: AT+CPBW=<index> Examples Select the "SM" phonebook: AT+CPBS="SM" Delete entry in position 3 on the "SM" phonebook: AT+CPBW= 3 AT+CPBF="New" +CPBF: 2, "1234567890", 129, "New1Record" +CPBF: 4, "1234567890", 129, "New3Record"...
Page 49
Establish the voice call using the index. ATD>3 1vv0301515 Rev.1 Page 49 of 59 2018-07-18...
Clock and Alarm Functions The module provides Real Time Clock and Alarm features. The next chapters describe examples showing AT commands used to: • set up the right time • check the actual time • set up an alarm time •...
+CCLK: "18/03/12,10:43:40" AT+CCLK? +CCLK: "18/03/12,10:44:08" AT+CCLK? +CCLK: "18/03/12,10:44:22" The alarm time is reached, the module displays on the DTE the following URC. alarm index is 0. +CALV: 0 2.12.2.2. Delete Alarm Example Follow these commands to set up and delete the alarm using its index. Read the current time. AT+CCLK? +CCLK: "18/03/12,10:44:22"...
Check the supported alarm indexes AT+CALD=? is supported only alarm index = 0 +CALD: (0) 2.12.2.3. Recurrent Alarm Follow these commands to set up the recurrent alarm configuration. Read the current time AT+CCLK? +CCLK: "18/03/12,11:28:20" Set up the alarm configuration, the alarm index <n>=0. <recur>=0 sets a recurrent alarm for all days in the week.
GPIO Pins Configuration The module provides 8 GPIO pins, which can be configured in input or output direction. AT#GPIO=[<pin>,<mode>[,<dir>]] User applications, through GPIO AT commands, can control external user equipment connected to GPIO pins. Simple or no circuitries are needed to perform the required hardware interface. The GPIO setting is not saved on power off.
2.13.3. Get GPIO Pin Status Use the following AT command to check the pin status. AT#GPIO=<pin>,2 Example Set GPIO1 pin as output with Low status. AT#GPIO=1,0,1 Set GPIO2 pin as input. AT#GPIO=2,0,0 Now, physically connect GPIO1 with GPIO2, and check the GPIO2 status. The command returns: <dir>...
DATA CONNECTION GPRS Activation Power on the module, the SIM is inserted. SIM is detected +EUSIM: 1 Check if the module is registered. AT+CREG? yes, it is registered. +CREG: 0,1 Check on which Network Operator the module is registered. AT+COPS? +COPS: 0,0,"22201"...
Connection to an Echo TCP Server Power on the module, the SIM is inserted. SIM is detected +EUSIM: 1 Data account id, total 3 accounts. AT+EGDCONT=? +EGDCONT: (0-2),"IP",,,, Define TCP/IP data account. AT+EGDCONT=0,"IP","APN" AT+EGDCONT? setting is not saved in NVM +EGDCONT: 0,"IP","APN"...
GLOSSARY AND ACRONYMS Description Access Point Name Circuit Switched Data Clear To Send Data Circuit-Terminating Equipment Data Terminal Equipment DTMF Dual Tone Multiple Frequency Data Terminal Ready GPIO General Purpose Input/Output International Reference Alphabet Mobile Equipment MSISDN Mobile Station International Subscriber Directory Number Non-Volatile Memory Public Data Network Packet Data Protocol...
DOCUMENT HISTORY Revision Date Changes 2018-03-15 First issue 2018-07-18 In chapter 2 added a note about sleep mode and the related AT command. 1vv0301515 Rev.1 Page 58 of 59 2018-07-18...
Need help?
Do you have a question about the GL865-QUAD V4 and is the answer not in the manual?
Questions and answers