Manuals
/
Brands
/
Cell Phone
/
Cell Phone
/
Huawei
/
Cell Phone
/
Cell Phone
Huawei
MG323 manual
Please, tick the box below to download manual:
Contents
Main
HUAWEI MG323 GSM M2M Module
AT Command Interface Specification
Huawei Technologies Co., Ltd.
Copyright Huawei Technologies Co., Ltd. 2009. All rights reserved.
Trademarks and Permissions
Notice
NO WARRANTY
About This Document
History
Contents
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Figures
Tables
Page
1
1.1 Content Description
1.2 Product Description
1.3 Instructions for Use
1.4 Overview of AT Command Interfaces
1.4.1 Description of AT Commands
information response to +CMD2?
final result code
1.4.2 Types of AT Commands
Page
Table 1-3 Types and formats of extended and vendor-defined commands Command Type
Command Format Description
1.4.3 Abort Attributes of AT Commands
1.4.4 Rules for Running AT Commands
1.5 Organization of This Document
Chapter Describes
2
2.1 AT&F - Command for Restoring Factory Settings
Factory Settings for AT Commands
2.2 AT&V - Command for Querying the Current Configuration
2.3 AT&W - Command for Storing the Current Configuration
2.4 ATQ - Command for Controlling the Return of Execution Results
2.5 ATV - Command for Setting the Formats of ME Responses
2.6 ATZ - Command for Restoring the Settings Saved by the User
2.7 ATE - Command for Setting Echo
2.8 AT+CFUN - Command for Setting the Work Mode
2.8.1 Querying the Supported Work Modes
<fun> Function Description Remarks
Table 2-7 Relations between work modes and services Setting Value Setvice
AT+CFUN =0
AT+CFUN=5 AT+CFUN=6
AT+CFUN=7 AT+CFUN=8
2.8.2 Reading the Current Work Mode
2.8.3 Setting the Work Mode
2.9 AT^SMSO - Command for System Shutdown
2.9.1 Checking Whether the Command for System Shutdown Exists in the Module
2.9.2 Setting System Shutdown
2.9.3 Examples
2.10 AT+GCAP - Command for Querying the Transmission Capability Domain Supported by the MS
2.10.2 Listing the Transmission Capability Domain Currently Supported by the MS
2.10.3 Examples
2.11 AT+CMEE - Command for Setting Terminal Error Reporting
2.11.1 Querying the Error Reporting Mode Supported by the Terminal
2.11.2 Reading the Terminal Error Reporting Mode
2.11.3 Setting the Terminal Error Reporting Mode
2.12 AT+CSCS - Command for Setting the TE Character Set
2.12.1 Querying the Character Set Supported by the TE
2.12.2 Reading the Character Set of the TE
2.12.3 Setting the Character Set of the TE
2.13 AT^SCFG - Extended Command for Setting Configuration Items
2.13.1 Querying the Configuration Items That Can Be Set by the Module
Page
2.13.2 Reading the Settings for Configuration Items
2.13.3 Setting Configuration Items
2.14 ^SYSSTART Command for Unsolicitedly Reporting Module Startup
Page
3
3.1 AT+CMER - Command for Setting Event Reporting
3.1.1 Querying the Supported Settings for Event Reporting
3.1.2 Reading the Current Settings for Event Reporting
3.1.3 Setting the Event Reporting Mode
3.2 AT+CIND - Command for Controlling Indication Events
3.2.1 Querying the Supported Indication Events and Indication Status
3.2.2 Reading the Current Indication Status
3.2.3 Setting Whether to Report Indication Events
3.2.4 Examples
3.3 AT^SIND - Extended Command for Controlling Indication Events
3.3.1 Querying the Supported Report Events
Page
3.3.2 Reading the Current Event Reporting Mode
3.3.3 Setting the Event Reporting Mode
3.4 AT+WS46 - Command for Selecting a Radio Network
3.4.1 Querying the Supported Radio Networks
3.4.2 Reading the Current Radio Network
3.4.3 Setting the Radio Network to Be Registered
3.5 +CIEV Command for Indicating the Status Change
4
4.1 AT\Q - Command for Enabling Software or Hardware Flow Control
4.2 AT&C - Command for Setting the DCD Usage State
4.3 AT&D - Command for Setting the DTR Usage State
4.4 AT&S Command for Setting the DSR Usage State
4.5 AT+IPR - Command for Setting the Baud Rate of the DTE-DCE
4.5.1 Querying the Supported Baud Rates of the DTE-DCE
4.5.2 Reading the Current Baud Rate of the DTE-DCE
4.5.3 Setting the Baud Rate of the DTE-DCE
4.6 AT+CMUX - Command for Setting Multiplexing
4.6.1 Querying the Supported Settings for Multiplexing
Page
4.6.2 Reading the Current Settings for Multiplexing
4.6.3 Setting Multiplexing
5
5.1 AT+CPIN - Command for PIN Management
5.1.1 Checking Whether a PIN Management Command Exists
5.1.2 Reading the Password Entry Request
5.1.3 Responding to the Password Entry Request
5.1.4 Examples
5.2 AT+CLCK - Command for Locking and Unlocking the Device
5.2.1 Checking the Devices Supported by This Command
5.2.2 Locking and Unlocking the Device
5.2.3 Examples
5.3 AT+CPWD - Command for Modifying the Password
5.3.1 Checking the Devices Supported by This Command
5.3.2 Modifying the Password
5.3.3 Examples
6
6.1 ATI - Command for Querying the Product Information
6.1.1 Examples
6.2 AT+CGMI/GMI - Command for Querying the Vendor Information
6.2.1 Checking Whether the Command for Querying the Vendor Information Exists
6.2.2 Querying the Vendor Information Request
6.2.3 Examples
6.3 AT+CGMM/GMM - Command for Querying the Product Model
6.3.1 Checking Whether the Command for Querying the Product Model Exists
6.3.2 Querying the Product Model Number Request
6.3.3 Examples
6.4 AT+CGMR/GMR - Command for Querying the Software Version Number
6.4.1 Checking Whether the Command for Querying the Software Version Number Exists
6.4.2 Querying the Software Version Number
6.4.3 Examples
6.5 AT+CGSN/GSN - Command for Querying the IMEI
6.5.1 Checking Whether the Command for Querying the IMEI Exists
6.5.2 Querying the IMEI
6.5.3 Examples
6.6 AT+CIMI - Command for Querying the IMSI
6.6.1 Checking Whether the Command for Querying the IMSI Exists
6.6.2 Querying the IMSI
6.6.3 Examples
7
7.1 ATD - Command for Originating a Call
7.2 ATD*99# - Command for Requesting the GPRS Service
7.3 ATD*98# - Command for Requesting the GPRS IP Service
7.4 ATH - Command for Hanging Up the Connection
7.5 ATA - Command for Answering a Call or Data Services
7.6 ATS0- Commands for Setting the Automatic Answer Data Services
7.6.1 Reading the Settings of the Automatic Answer Data Services
7.6.2 Setting Unsolicitedly Answering Data Services
7.7.1 Reading the Set Waiting Duration Request
7.7.2 Setting the Waiting Duration
7.8.1 Querying the Supported RLP Parameters
7.9 AT+CBST - Command for Setting the Bearer Service Type
7.9.1 Querying the Supported Bearer Service Types
7.9.2 Querying the Current Bearer Service Type
7.9.3 Setting the Bearer Service Type
7.10 +++ - Command for Switching Data Mode to Command Mode
7.11 ATO - Command for Switching Command Mode to Data Mode
7.12 AT+CHUP - Command for Hanging Up Data Services
7.12.1 Checking Whether AT+CHUP Hang-up Is Supported
7.12.2 AT+CHUP Command for Hanging Up
7.13 AT+CR - Command for Setting the Service Reporting Mode
7.13.1 Querying the Supported Settings for Service Reporting
7.13.2 Reading the Current Settings for Service Reporting
7.13.3 Setting Service Reporting
7.14 AT+CRC - Command for Setting the Cell Result Codes
7.14.1 Querying the Supported Settings for the Cell Result Codes
7.14.2 Querying the Current Settings for the Cell Result Codes
7.14.3 Settings the Cell Result Codes
7.15 AT+VTS - Command for Sending the DTMF Tone
7.15.1 Sending the DTMF Tone
7.16 AT+CLIP - Command for Displaying the Calling Line Identification
7.16.1 Querying the Settings Supported by the AT+CLIP Command
7.16.2 Reading the Settings of the CLIP Service
7.16.3 Setting the CLIP
7.16.4 +CLIP - Command for Unsolicitedly Reporting the CLI
7.17 RING Command for Unsolicitedly Reporting Incoming Calls
7.18 +CRING Command for Unsolicitedly Reporting Incoming Calls
8
8.1 AT+COPN - Command for Querying the Operator Name
8.1.1 Checking Whether This Command Is Supported
8.1.2 Reading the List of Operators
8.1.3 Examples
8.2 AT+COPS - Command for Selecting Operators
8.2.1 Checking the Current Available Network and Operator Information
8.2.2 Reading the Currently Registered Network and Operator Information
8.2.3 Setting the Current Operator Information
8.2.4 Examples
8.3 AT+CREG - Command for Querying Network Registration
8.3.1 Checking the Parameter Range Supported by This Command
8.3.2 Querying the Current Status of Network Registration
8.3.3 Setting the Status of Network Registration
8.3.4 +CREG Command for Unsolicitedly Reporting the Network Registration Status
8.3.5 Examples
8.4 AT+CSQ - Command for Querying the Signal Quality
8.4.1 Checking the Parameter Range Supported by This Command
8.4.2 Querying the Current Signal Quality
8.4.3 Examples
8.5 AT^SMONC - Command for Querying the Cell Information
8.5.1 Checking Whether This Command Is Available
8.5.2 Querying the Cell Information
8.5.3 Examples
8.6 AT^SMOND - Command for Querying the Cell Information (Including Neighbor Cells)
8.6.1 Checking Whether This Command Is Available
8.6.2 Querying the Cell Information
8.6.3 Examples
8.7 AT^MONI - Command for Querying the Cell Information in Idle and Dedicated Modes
8.7.1 Checking the Parameter Range Supported by This Command
Table 8-1 List of parameters for the serving cell Parameter Description
Table 8-2 List of parameters for dedicated channels Parameter Description
Parameter values set for the ME in different states
Page
8.7.2 Obtaining the Information About the Serving Cell or Dedicated Cells.
8.7.3 Periodically Obtaining the Information About the Serving Cell or Dedicated Cells.
8.7.4 Examples
8.8 AT^MONP - Command for Monitoring Idle Neighbor Cells
8.8.1 Checking the Parameter Range Supported by This Command
8.8.2 Obtaining the Monitoring Information About Neighbor Cells
8.8.3 Periodically Obtaining the Monitoring Information About Neighbor Cells
8.8.4 Examples
Page
8.9 AT^SMONG - Command for GPRS Monitoring
8.9.1 Checking the Parameter Range Supported by This Command
Page
8.9.2 Obtaining the Information About the Cells That Support the GPRS Function
8.9.3 Obtaining the Information About the Cells That Support the GPRS Function
8.9.4 Examples
Page
8.10 AT^SPLM - Command for Reading the PLMN List
8.10.1 Checking Whether This Command Is Available
8.10.2 Querying the List of Operator Names Saved on the ME
8.10.3 Examples
8.11 AT+CPOL - Command for Setting the List of Preferred Operators
8.11.1 Checking the Parameter Range Supported by This Command
8.11.2 Querying the List of Preferred Operators
8.11.3 Setting the List of Preferred Operators
8.11.4 Examples
8.12 AT^SPLR - Command for Querying Preferred Operators
8.12.1 Checking the Parameter Range Supported by This Command
8.12.2 Querying the Current Range of Preferred Operators
8.12.3 Examples
8.13 AT^SPLW - Command for Writing Preferred Operators
8.13.1 Checking the Parameter Range Supported by This Command
8.13.2 Writing the Information About Preferred Operators
8.13.3 Examples
8.14 AT+CNUM - Command for Querying Subscriber Numbers
8.14.1 Checking Whether This Command Is Available
8.14.2 Querying the MSISDN Related to Subscribers
8.14.3 Examples
9
9.1 AT+CGACT - Command for Activating or Deactivating the PDP Context
9.1.1 Querying the Supported Status of PDP Context
9.1.2 Reading the Activation State of the PDP Context
9.1.3 Setting the Activation State of the PDP Context
9.1.4 Examples
9.2 AT+CGATT - Command for Attaching the MT to or Detaching the MT from the GPRS Service
9.2.1 Checking the Supported GPRS Service State
9.2.2 Querying the Current GPRS Service State
9.2.3 Setting the GPRS Service State
9.2.4 Examples
9.3 AT+CGEREP - Command for Reporting GPRS Events
9.3.1 Checking the Supported GPRS Event Reporting Mode
9.3.2 Reading the GPRS Event Reporting Mode
9.3.3 Setting the GPRS Event Reporting Mode
9.4 AT+CGDATA - Command for Entering the Data Mode
9.4.1 Querying the Layer-2 Protocol Supported Between the TE and MT
9.4.2 Establishing Communication Between the TE and Network
9.4.3 Examples
9.5 AT+CGDCONT - Command for Defining the PDP Context
9.5.1 Querying the Range of PDP Related Parameters
9.5.2 Reading the Status of the PDP Context
9.5.3 Setting the Status of the PDP Context
9.5.4 Examples
9.6 AT+CGPADDR - Command for Reading the PDP Address
9.6.1 Querying the Supported PDP Index Value
9.6.2 Reading the PDP Address List of the Specified PDP Context
9.6.3 Examples
9.7 AT+CGQMIN - Command for Setting the Acceptable Minimum Quality of Service Profile
9.7.1 Querying the Supported QoS Parameter Range
Page
9.7.2 Querying the Minimum QoS of All PDP Contexts
9.7.3 Setting the Minimum QoS of a PDP Context
9.8 AT+CGQREQ - Command for Setting the Requested QoS Profile
9.8.1 Checking the Parameter Range Supported by the Command
Page
Page
9.8.2 Querying All QoS Levels Specified by the TE
9.8.3 Setting the QoS of a PDP Context
9.9 AT+CGREG - Command for Setting Whether to Report the GPRS Network Registration Status
9.9.1 Checking the Parameter Range Supported by this Command
9.9.3 Setting the Parameters Unsolicitedly Reported When the GPRS Registration Status Changes
9.9.4 +CGREG Command for Reporting Unsolicitedly
9.10 AT+CGSMS - Command for Selecting the MO SMS Bearer Domain
9.10.1 Querying the Supported SMS Bearer Domains
9.10.2 Reading the Current SMS Bearer Domain
9.10.3 Setting the SMS Bearer Domain
9.11 +CGEV Command for Unsolicitedly Reporting GPRS MT or Network Events
Page
10
10.1 AT^SICS - Command for Creating a Connection Profile
10.1.1 Checking Whether the SICS Command Is Available
10.1.2 Reading the Information About Connection Profiles
10.1.3 Setting the Internet Connection Profile
10.1.4 Examples
10.2 AT^SICI - Command for Querying the Connection Profile
10.2.1 Querying the ID of the Defined Connection Profile
10.2.2 Querying the Status of the Connection Profile
10.2.3 Displaying the Status of the Specified Connection Profile
10.2.4 Examples
10.3 AT^SISS - Command for Creating the Service Profile
10.3.1 Checking Whether This Command Is Available
10.3.2 Reading the Status of the Service Profile
Page
10.3.3 Setting the Internet Service Profile
10.3.4 Examples
10.4 AT^SISI - Command for Querying the Service Profile
10.4.1 Querying the ID of the Defined Service Profile
10.4.2 Querying the Status of the Service Profile
10.4.3 Displaying the Status of the Specified Service Profile
10.4.4 Examples
10.5 AT^SISO - Command for Starting Internet Services
10.5.1 Checking Whether This Command Is Available
10.5.2 Querying the Open Status of All Services
10.5.3 Starting a Specified Internet Service
10.5.4 Examples
10.6 AT^SISC - Command for Stopping Internet Services
10.6.1 Checking Whether This Command Is Available
10.6.2 Stopping a Specified Internet Service
10.6.3 Examples
10.7 AT^SISW - Command for Writing Data for Internet Services
10.7.1 Checking Whether This Command Is Available
10.7.2 Writing Data to the Buffer of a Service
10.7.3 ^SISW - Command for Reporting Unsolicitedly
10.7.4 Examples
10.8 AT^SISR - Command for Internet Services to Read Data
10.8.1 Checking Whether the AT^SISR Command Is Available
10.8.2 Reading Data Out From the Buffer of an Internet Service
10.8.3 ^SISR - Command for Reporting Unsolicitedly
10.8.4 Exmaples
10.9 ^SIS - Command for Unsolicitedly Reporting the Information About Internet Services
11
11.1 AT+CMGD - Command for Deleting Short Messages
11.1.1 Checking the Parameter Range Supported by the Command
11.1.2 Deleting Short Messages
11.1.3 Examples
11.2 AT+CMGF - Command for Setting the Format of Short Messages
11.2.1 Checking the Supported Format of Short Messages
11.2.2 Reading the Format of Short Messages
11.2.3 Setting the Format of Short Messages
11.2.4 Examples
11.3 AT+CMGL - Command for Querying the List of Short Messages
11.3.1 Checking the Supported Status of Short Messages
11.3.2 Reading the List of Short Messages
11.3.3 Examples
11.4 AT+CMGR - Command for Reading Short Messages
11.4.1 Testing Whether the Command for Reading Short Messages Is Supported
11.4.2 Reading Short Messages
11.5 AT+CMGS - Command for Sending Short Messages
11.5.1 Testing Whether the Command for Sending Short Messages Exists
11.5.2 Sending Short Messages
11.5.3 Examples
11.6 AT+CMGW - Command for Storing Short Messages
11.6.1 Checking Whether the Command for Storing Short Messages Is Supported
11.6.2 Storing Short Messages
11.6.3 Examples
11.7 AT+CMSS - Command for Selecting a Short Message from the Memory and Sending It
11.7.1 Checking Whether the Command for Sending Short Messages Is Available
11.7.2 Sending a Short Message at the Specified Location
11.7.3 Examples
11.8 AT+CNMI - Command for Setting the Notification for a New Short Message
11.8.1 Checking the Parameter Range Supported by the AT+CNMI Command
Page
11.8.2 Reading the Status of Short Message Notification
11.8.3 Setting the Status of Short Message Notification
11.8.4 Examples
11.9 AT+CPMS - Command for Setting the Storage Location of Short Messages
11.9.1 Checking the Storage Location of Short Messages
11.9.2 Reading the Status of Storage Location
11.9.3 Setting the Storage Location
11.9.4 Examples
11.10 AT+CSCA - Command for Setting the Number of the SMSC
11.10.1 Checking Whether the Command Is Available
11.10.2 Reading the Currently Registered Number of the SMSC
11.10.3 Setting the Number of the SMSC
11.10.4 Examples
11.11 AT+CSCB - Command for Selecting the Type of Cell Messages
11.11.1 Checking the Parameter Range Supported by the Command
11.11.2 Reading the Current CBM Type
11.11.3 Setting the Current CBM Type
11.11.4 Examples
11.12 AT+CSMS - Command for Setting the Message Service Type
11.12.1 Checking Whether the Command Is Available
11.12.2 Reading the Current Message Service Type
11.12.3 Setting the Message Service Type
11.12.4 Examples
11.13 +CMTI Command for Unsolicitedly Reporting SMS Arrival
11.14 +CMT Command for Unsolicitedly Reporting a New SM
11.15 +CBM Command for Unsolicitedly Reporting a Cell SM
11.16 +CDS Command for Unsolicitedly Reporting a New SM Status Report
12
12.1 AT+CRSM - Command for Accessing a SIM Card Through Restricted SIM Access
12.1.1 Checking Whether the +CRSM Command Is Available
12.1.2 Accessing the SIM Database
13
13.1 AT+CPBR - Command for Reading the Phone Book
13.1.1 Checking the Parameter Range Supported by the +CPBR Command
13.1.2 +CPBR - Command for Reading the Phone Book
13.1.3 Examples
13.2 AT+CPBW - Command for Writing the Phone Book
13.2.1 Checking the Parameter Range Supported by This Command
13.2.2 Writing a Record into the Phone Book
13.2.3 Examples
13.3 AT+CPBS - Command for Selecting the Phone Book Memory
13.3.1 Checking the Value Range Supported by the +CPBS Command
13.3.2 Reading the Current Memory of the Phone Book
13.3.3 Setting the Memory Type of the Phone Book
13.3.4 Examples
Page
14
14.1 AT+CALA
14.1.1 Checking the Parameter Range Supported by This Command
14.1.2 Querying the Set Alarm Clock
14.1.3 Setting an Alarm Clock
14.1.4 +CALA Command for Reporting Unsolicitedly
14.1.5 Examples
14.2 AT+CCLK Command for Setting the System Time
14.2.1 Checking Whether the Command for Setting the System Time Exists
14.2.2 Querying the Current System Time
14.2.3 Setting the System Time
14.2.4 Examples
15
15.1 AT^SWSPATH - Command for Switching Between Audio Channels
15.1.1 Querying the Supported Audio Channel
15.1.2 Reading the Current Audio Channel
15.1.3 Switching the Audio Channel
15.2 AT+CMIC - Command for Adjusting the Microphone Gain Level
15.2.1 Querying the Supported Microphnoe Gain Levels
15.2.2 Querying the Current Microphone Gain Level
15.2.3 Setting the Microphone Gain Level
15.3 AT^ECHO - Command for Suppressing the Echo
15.3.1 Querying the Supported Echo Suppressing Functions
15.3.2 Reading the Current Settings of the Echo Suppressing Function
15.3.3 Setting the Echo Suppressing Function
15.4 AT+CLVL - Command for Adjusting the Speaker Volume
15.4.1 Querying the Supported Speaker Volume Level
15.4.2 Reading the Current Speaker Volume
15.4.3 Setting the Speaker Volume
15.5 AT+CMUT - Command for Muting and Unmuting the Microphone
15.5.1 Querying the Supported Muting Settings for the Microphone
15.5.2 Reading the Curent Muting Settings of the Microphone
15.5.3 Setting the Muting Function of the Microphone
16
16.1 A/ - Command for Executing the Previous Command Again
16.1.1 Execution Command
16.1.2 Examples
16.2 ATS3 Command for Settting the Command Line Ending Character
16.2.1 Querying the Current Command Line Ending Character
16.2.2 Setting the Command Line Ending Character
16.2.3 Examples
16.3 ATS4 Command for Setting the Response Format Character
16.3.1 Querying the Current Format Character
16.3.2 Setting the Response Format Character
16.3.3 Examples
16.4 ATS5 Command for Setting the Backspace Character
16.4.1 Querying the Current Backspace Character
16.4.2 Setting the Current Backspace Character
16.4.3 Examples
16.5 ^THERM - Command for Unsolicitedly Reporting Temperature Protection
17
Commands for status control
Commands for serial port control
Commands for security control
Commands for identification
Commands for call control
Commands for network services
Commands for data services
Commands for Internet services
Commands for short messages
Command related to the SIM card
Commands for the phone book
Commands related to the hardware
17.1 List of URC Commands
Table 17-2 List of URC commands AT Command URC
Page
17.2 List of CME/CMS ERROR Codes
Table 17-3 Common CME ERROR codes <err> Code Text (AT+CMEE=2)
<err> Code Text (AT+CMEE=2)
Table 17-4 CME ERROR codes related to the GPRS <err> Code Text (AT+CMEE=2)
Table 17-6 CME ERROR codes related to the MG323 only <err> Code Text (AT+CMEE=2)
Page
17.3 Acronyms and Abbreviations
Table 17-7 Acronyms and abbreviations Acronym and Abbreviation Full Spelling
Acronym and Abbreviation Full Spelling