What is 3gpp at commands on or off

The following lists the AT control commands that a device is expected to support. However, a device may support more commands than listed. For example, some modems support both AT+CGMI and AT+GMI to retrieve the manufacturer name, while only AT+CGMI is required.

In the future, additional commands from the GSM specifications 3GPP TS 27.005 and 3GPP TS 27.007 may be required, so it is recommended that all device manufacturers fully comply with these 3GPP specifications.

General commands (3GPP TS 27.007, section 5)

CommandDescriptionAT+CGMIRequest manufacturer informationAT+CGMMRequest model identificationAT+CGMRRequest revision identificationAT+CGSNRequest product serial number identification (of the device, not SIM card)AT+CSCSSelect TE character setAT+CIMIRequest international mobile subscriber identityAT+CMUXMultiplexing mode

Call control commands (3GPP TS 27.007, section 6)

CommandDescriptionATDnnn;Dial "nnn" in voice modeATDnnnDial "nnn" in data modeATHHangup the current callATAAnswer an incoming callAT+CBSTSelect bearer service typeAT+CRCCellular result codesRING, +CRINGUnsolicited result codes for incoming ring notificationsNO CARRIER, NO ANSWER, NO DIALTONE, BUSYUnsolicited result codes that indicate call termination

Note: When the ATD command is used with a trailing ';', it is highly recommended that it immediately return to command mode after command processing. Some modems have been known to wait until the receiving party answers the call, or busy is detected, before returning to command mode. Such modems are not compliant with the 3GPP specification but can still be supported by overriding QModemCallProvider::atdBehavior() in the modem vendor plug-in.

The 3GPP TS specification permits ATD to be used in a special mode for dialing directly from phone books. This mode is not required as Qt Extended implements its own algorithm for converting phone book entries to numbers.

It is important that ATD recognize numbers starting with + as international, and all other numbers as being local.

CommandDescriptionAT+CNUMSubscriber numberAT+CREGNetwork registration+CREGUnsolicited result code for network registration eventsAT+COPSOperator (PLMN) selectionAT+CLCKFacility lockAT+CPWDChange passwordAT+CLIPCalling line identification presentation+CLIPUnsolicited result code for caller identification presentationAT+CLIRCalling line identification restrictionAT+COLPConnected line identification presentation+COLPUnsolicited result code for connected line identification presentationAT+CCFCCall forwarding number and conditionsAT+CCWACall waiting+CCWAUnsolicited result code for call waitingAT+CHLDCall related supplementary servicesAT+CTFRCall deflectionAT+CUSDUnstructured supplementary service data+CUSBUnsolicited result code for unstructured supplementary service eventsAT+CAOCAdvice of charge+CCCMUnsolicited result code for advice of charge indicationsAT+CSSNSupplementary service notifications+CSSIUnsolicited result code for mobile-originated call setup supplementary services+CSSUUnsolicited result code for mobile-terminated call setup supplementary servicesAT+CLCCList current callsAT+CPOLPreferred PLMN listAT+CPLSSelection of preferred PLMN listAT+COPNRead operator names

Mobile termination control and status commands (3GPP TS 27.007, section 8)

CommandDescriptionAT+CFUNSet phone functionalityAT+CPINEnter PINAT+CBCBattery charge+CBCUnsolicited result code for battery charge notificationsAT+CSQSignal quality+CSQUnsolicited result code for signal quality notificationsAT+CINDIndicator control+CIEVUnsolicited result code for indicator control eventsAT+CMERMobile termination event reportingAT+CPBSSelect phone book memory storageAT+CPBRRead phone book entriesAT+CPBWWrite phone book entryAT+CSIMGeneric SIM accessAT+CRSMRestricted SIM accessAT+CVIBVibrator modeAT+CACMAccumulated call meterAT+CAMMAccumulated call meter maximumAT+CPUCPrice per unit and currency tableAT+CCWECall meter maximum event+CCWVUnsolicited result code for call meter maximum eventsAT+CSVMSet voice mail numberAT+CTZRTime zone reporting+CTZVUnsolicited result code for time zone change events

The phone book commands are intended for accessing phone books stored on SIM cards, typically the SM phone book. Qt Extended provides its own mechanisms for managing phone books stored within the phone memory.

Mobile termination errors (3GPP TS 27.007, section 9)

CommandDescriptionAT+CMEEReport mobile termination error

Commands for packet domain, GPRS (3GPP TS 27.007, section 10)

CommandDescriptionAT+CGDCONTDefine PDP contextAT+CGATTPS attach or detachAT+CGREGGPRS network registration status+CGREGUnsolicited result code for GPRS network registration statusAT+CGSMSSelect service for MO SMS messagesATD*99*...Request packet domain service

SMS commands (3GPP TS 27.005)

CommandDescriptionAT+CPMSPreferred message storageAT+CMGFMessage format (we use format 0: PDU)AT+CSCAService centre addressAT+CSCBSelect cell broadcast message typesAT+CNMINew message indications to TEAT+CMGLList messagesAT+CMGRRead messageAT+CMGSSend messageAT+CMGDDelete messageAT+CMMSMore messages to send+CMTINotification of SMS message delivery+CMTNotification of a directly delievered SMS message+CDSINotification of an SMS status report message+CBMNotification of a directly delivered cell broadcast message

It is assumed that incoming SMS messages are stored in a temporary storage area on the device and that Qt Extended will retrieve the messages using the AT+CMGL and AT+CMGR commands.

Multiplexing commands (3GPP TS 07.10)

Qt Extended expects to use 3GPP TS 07.10 multiplexing to establish multiple communications paths with the modem. The modem needs to support the AT+CMUX command plus the basic packet mode in 3GPP TS 07.10. If the modem supports some other form of multiplexing, then it is necessary to implement a multiplexer plug-in.

What does 3GPP AT commands do?

AT commands are nothing but an interface between your hardware - the micro controller of your IoT device - and the cellular modem through a serial interface. These are commands based on the 3GPP standard as well as custom commands based on the modem manufacturer.

What is 3GPP in developer options?

3GPP is an engineering organization that develops technical specifications. These technical specifications are then transposed into standards by the seven regional Standards Setting Organizations (SSOs) that form the 3GPP partnership (as seen below in Figure 2).

Why AT commands are required?

AT commands are commands which are used to control the modems where AT stands for Attention. These commands were derived from Hayes commands which were used by the Hayes smart modems. Every wireless, as well as the dial up modems, require an AT command to interact with a computer machine.

What are AT commands in LTE?

AT commands (AT is the abbreviation of ATtention) are instructions used to control a modem and start with “AT”. Quectel_BG96_AT_Commands_Manual contains a full set of BG96 modem AT commands.