13.04.2014 Views

AT Command Set for WCDMA Module - wless.ru

AT Command Set for WCDMA Module - wless.ru

AT Command Set for WCDMA Module - wless.ru

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>WCDMA</strong> <strong>Module</strong><br />

<strong>AT</strong> <strong>Command</strong> <strong>Set</strong> <strong>for</strong> <strong>WCDMA</strong> <strong>Module</strong><br />

Version 1.3<br />

ZTE CORPOR<strong>AT</strong>ION


<strong>WCDMA</strong> <strong>Module</strong><br />

Copyright Statement<br />

Copyright © 2009 by ZTE Corporation<br />

All rights reserved.<br />

No part of this publication may be excerpted, reproduced, translated or utilized in any <strong>for</strong>m or by any<br />

means, electronic or mechanical, including photocopying and microfilm, without the prior written<br />

permission of ZTE Corporation.<br />

is the registered trademark of ZTE Corporation. All other trademarks appeared in this<br />

manual are owned by the relevant companies.<br />

ZTE Corporation reserves the right to make modifications on print errors or update specifications in<br />

this manual without prior notice.<br />

ZTE Corporation keeps the right to make the final explanation to this manual.<br />

1


<strong>WCDMA</strong> <strong>Module</strong><br />

With strong technical <strong>for</strong>ce, ZTE Corporation can provide CDMA/GPRS module customers with the<br />

following all-around technical support:<br />

1. Provide complete technical documentation;<br />

2. Provide the development board used <strong>for</strong> R&D, test, production, after-sales, etc.;<br />

3. Provide evaluations and technical diagnosis <strong>for</strong> principle diagram, PCB, test scenarios;<br />

4. Provide test environment;<br />

ZTE Corporation provides customers with onsite supports, and also you could get supports through<br />

telephone, website, instant communication, E-mail, etc.<br />

The module website module.ztemt.com.cn provides the relevant industry in<strong>for</strong>mation and module<br />

technical documentation. The authorized module customers could download the latest technical<br />

documentation <strong>for</strong> our website. If you have more requirements, you could send an E-mail to<br />

module@zte.com.cn.<br />

2


<strong>WCDMA</strong> <strong>Module</strong><br />

Update history<br />

The update history records the descriptions of manual update every time. The latest version includes<br />

the updates of all previous versions.<br />

Version V1.0 (2009-09-11)<br />

Version V1.1 (2010-10-15)<br />

Modify +CLVL<br />

Modify +CFUN<br />

Modify +CPBW<br />

Modify +CPBR<br />

Modify +CMUT<br />

Modify +CCLK<br />

Add +SPEAKER<br />

Version V1.2 (2010-10-29)<br />

Modify +CLVL<br />

Modify + CVGT<br />

Delete +VGR<br />

Version V1.3Beta (2010-11-29)<br />

Modify +CSCA<br />

Modify +ZMDS<br />

Modify +CLCK<br />

Modify three-way call case<br />

Version V1.3Beta (2010-11-29)<br />

Delete +COLP<br />

3


<strong>WCDMA</strong> <strong>Module</strong><br />

Contents<br />

1 General Description ................................................................................................... 7<br />

1.1 Description of <strong>AT</strong> <strong>Command</strong>s......................................................................................................... 7<br />

1.1.1 Type of <strong>AT</strong> <strong>Command</strong>s........................................................................................................ 7<br />

1.1.2 Returned Format of <strong>AT</strong> <strong>Command</strong>s .................................................................................... 7<br />

1.1.3 <strong>AT</strong> <strong>Command</strong> Format.......................................................................................................... 7<br />

1.2 Abbreviations.................................................................................................................................. 8<br />

2 <strong>AT</strong> <strong>Command</strong>s ......................................................................................................... 11<br />

2.1 Common <strong>Command</strong>s ....................................................................................................................11<br />

2.1.1 A/: repeat previous command ............................................................................................11<br />

2.1.2 <strong>AT</strong>E: enable echo...............................................................................................................11<br />

2.1.3 +CGMI: inquire manufacturer’s identification.....................................................................11<br />

2.1.4 +CGMR: inquire software version..................................................................................... 12<br />

2.1.5 +CGSN: inquire product’s ESN......................................................................................... 12<br />

2.1.6 +CSCS: select TE character set ....................................................................................... 12<br />

2.1.7 +CIMI: inquire International Mobile Identification.............................................................. 12<br />

2.1.8 +GCAP: inquire function list.............................................................................................. 13<br />

2.1.9 +CMEE: mobile device error report .................................................................................. 13<br />

2.1.10 +ZHWV: inquire hardware version .................................................................................... 13<br />

2.1.11 +ZDRNT: set dormant status (TBD).................................................................................. 13<br />

2.1.12 +ZSSPA: inquire system status and system parameters.................................................. 14<br />

2.1.13 +ZMDS: set system network mode parameters................................................................ 14<br />

2.1.14 +ZUCT: inquire UIM card type and status......................................................................... 14<br />

2.1.15 +ZGVT: inquire the voice type........................................................................................... 15<br />

2.2 Call Control <strong>Command</strong>s ............................................................................................................... 16<br />

2.2.1 <strong>AT</strong>A: answer a call............................................................................................................. 16<br />

2.2.2 <strong>AT</strong>D: dial a number ........................................................................................................... 16<br />

2.2.3 <strong>AT</strong>DL: dial the last outgoing number................................................................................. 16<br />

2.2.4 <strong>AT</strong>H: hang up the call........................................................................................................ 17<br />

2.2.5 <strong>AT</strong>S0: set auto answer...................................................................................................... 17<br />

2.2.6 CSTA: select the number type .......................................................................................... 17<br />

2.2.7 +CHUP: hang up interaction data mode ........................................................................... 18<br />

2.2.8 +CRLP: wireless link protocol parameter.......................................................................... 18<br />

2.2.9 +CEER: expansion error report......................................................................................... 19<br />

2.2.10 +CRC: ringer type result code .......................................................................................... 19<br />

2.2.11 +CVHU: hang up the voice call......................................................................................... 20<br />

2.2.12 +VGR: the function is the same as + CLVL (No longer support it) ................................... 20<br />

2.2.13 +CMUT: Microphone Mute Control ................................................................................... 20<br />

2.2.14 +VTD: <strong>Set</strong> DTMF duration ................................................................................................ 21<br />

2.2.15 +VTS: send DTMF ............................................................................................................ 21<br />

2.2.16 +CLCC: list current calls ................................................................................................... 22<br />

2.2.17 <strong>AT</strong>D ................................................................................................................................... 23<br />

2.2.18 <strong>AT</strong>S: set basic S-register............................................................................................ 23<br />

2.2.19 +VGT: speaker Gain Control............................................................................................. 24<br />

4


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.20 +ZCORG: indicate one-time call originating ..................................................................... 25<br />

2.2.21 +ZCCNT: indicate one-time call originating....................................................................... 25<br />

2.2.22 +ZCEND: indicate one-time call end................................................................................. 26<br />

2.2.23 +CCWA: call waiting control.............................................................................................. 27<br />

2.2.24 +CHLD: call held and conference call............................................................................... 28<br />

2.2.25 +CCFC: call <strong>for</strong>warding number and conditions ............................................................... 29<br />

2.2.26 +Speaker: select voice channel ........................................................................................ 31<br />

2.3 Network Service <strong>Command</strong>.......................................................................................................... 32<br />

2.3.1 +CNUM: check subscriber’s number ................................................................................ 32<br />

2.3.2 +CREG: check network registration status ....................................................................... 32<br />

2.3.3 +COPS: PLMN selection................................................................................................... 33<br />

2.3.4 +CLCK: function lock ........................................................................................................ 34<br />

2.3.5 +CPWD: change lock password ....................................................................................... 35<br />

2.3.6 +CLIP: caller ID presentation............................................................................................ 36<br />

2.3.7 +CLIR: caller ID restriction................................................................................................ 37<br />

2.3.8 +CPOL: preferred PLMN list ............................................................................................. 38<br />

2.3.9 +CPLS: select preferred PLMN list ................................................................................... 38<br />

2.3.10 +COPN: check operatpr’s name ....................................................................................... 39<br />

2.3.11 +CGREG: check GPRS network registration status......................................................... 39<br />

2.3.12 +FCLASS: select mode..................................................................................................... 40<br />

2.3.13 +CBST: select bear service type –do not test now ........................................................... 40<br />

2.3.14 +CCUG: close user group-do not test now....................................................................... 41<br />

2.3.15 +CUSD: USSD service (not required to realize now) ....................................................... 42<br />

2.3.16 +CAOC: charging in<strong>for</strong>mation-do not test now ................................................................. 43<br />

2.3.17 +CSSN: supplementary service notice ............................................................................. 43<br />

2.4 <strong>Module</strong> Control <strong>Command</strong>s.......................................................................................................... 45<br />

2.4.1 +CPAS: check the status of mobile device ....................................................................... 45<br />

2.4.2 +CFUN: set module’s function .......................................................................................... 45<br />

2.4.3 +CPIN: input PIN code...................................................................................................... 46<br />

2.4.4 +CSQ: check signal strength ............................................................................................ 46<br />

2.4.5 +CCLK: clock management .............................................................................................. 47<br />

2.4.6 +ZPWROFF: module power-off ........................................................................................ 47<br />

2.4.7 +CSIM: access SIM card –do not test now....................................................................... 47<br />

2.4.8 +CLAC: list all <strong>AT</strong> commands............................................................................................ 48<br />

2.4.9 +CTZU: time zone update................................................................................................. 48<br />

2.4.10 +CTZR: time zone report .................................................................................................. 48<br />

2.4.11 +CLVL: speak volume ....................................................................................................... 49<br />

2.4.12 +ECHO: echo remove....................................................................................................... 49<br />

2.4.13 +SIDET: set side tone ....................................................................................................... 49<br />

2.4.14 +CMEE: mobile equipment errors..................................................................................... 50<br />

2.4.15 +IFC: DTE-DCE flow control –do not test now ................................................................. 50<br />

2.4.16 &D: set DTR signal –do not test now................................................................................ 50<br />

2.4.17 &C: set DCD signal –do not test now................................................................................ 51<br />

2.4.18 +IPR: set module’s baud rate............................................................................................ 51<br />

2.4.19 &F: restore factory settings ............................................................................................... 52<br />

5


<strong>WCDMA</strong> <strong>Module</strong><br />

2.4.20 &W: save defined parameter settings ............................................................................... 52<br />

2.4.21 WS46: select wireless network ......................................................................................... 52<br />

2.5 SMS <strong>Command</strong>s .......................................................................................................................... 53<br />

2.5.1 +CMGD: delete message.................................................................................................. 53<br />

2.5.2 +CMGF: message <strong>for</strong>mat.................................................................................................. 53<br />

2.5.3 +CMGL: message list........................................................................................................ 54<br />

2.5.4 +CMGR: read messages .................................................................................................. 58<br />

2.5.5 +CMGS: send message.................................................................................................... 60<br />

2.5.6 +CMGW: write message to memory................................................................................. 61<br />

2.5.7 +CMSS: send the saved message ................................................................................... 62<br />

2.5.8 +CNMI: new message alert............................................................................................... 63<br />

2.5.9 +CPMS: preferred SMS memory ...................................................................................... 65<br />

2.5.10 +CSCA: SMS center number............................................................................................ 67<br />

2.5.11 +CSCB: select cell broadcast message type –do not test now ........................................ 67<br />

2.5.12 +CSMP: set TEXT mode –do not test now ....................................................................... 68<br />

2.5.13 +CSMS: select SMS service –do not test now ................................................................. 69<br />

2.5.14 +CNMA: new message acknowledgement (to ME/TA)..................................................... 70<br />

2.5.15 +CMMS: send multiple messages –not validated temporarily.......................................... 71<br />

2.5.16 +CGSMS: select MO SMS service ................................................................................... 71<br />

2.5.17 +CMT: direct display received messages ......................................................................... 72<br />

2.5.18 +CMTI: received messages saved in memory.................................................................. 73<br />

2.5.19 +ZMGF: messages full...................................................................................................... 73<br />

2.5.20 +CSDH: display text mode................................................................................................ 73<br />

2.6 Phonebook <strong>Command</strong>s................................................................................................................ 75<br />

2.6.1 +CPBS: select phonebook memory.................................................................................. 75<br />

2.6.2 +CPBR: phonebook read.................................................................................................. 75<br />

2.6.3 +CPBF: phonebook Find................................................................................................... 76<br />

2.6.4 +CPBW: search <strong>for</strong> phonebook ........................................................................................ 77<br />

2.7 PACKET DOMAIN ........................................................................................................................ 78<br />

2.7.1 +CGDCONT define PDP context...................................................................................... 78<br />

2.7.2 +CGQREQ requested service quality report..................................................................... 79<br />

2.7.3 +CGQMIN acceptable minimum service quality report..................................................... 81<br />

2.7.4 +CG<strong>AT</strong>T GPRS Attach and Detach .................................................................................. 82<br />

2.7.5 +CGACT PDP context activate and deactivate: ............................................................... 82<br />

2.7.6 +CGD<strong>AT</strong>A enter data mode: ............................................................................................. 83<br />

2.7.7 +CGPADDR display PDP address:................................................................................... 83<br />

2.7.8 +CGCLASS GPRS mobile station type: ........................................................................... 84<br />

2.7.9 +CGEREP GPRS event report: ........................................................................................ 84<br />

2.7.10 +CGSMS select service <strong>for</strong> MO SMS ............................................................................... 86<br />

6


<strong>WCDMA</strong> <strong>Module</strong><br />

1 General Description<br />

1.1 Description of <strong>AT</strong> <strong>Command</strong>s<br />

AD3812, MG3630 modules provide <strong>AT</strong> command interfaces, through which the modules could<br />

communicate with the external devices.<br />

1.1.1 Type of <strong>AT</strong> <strong>Command</strong>s<br />

Since <strong>AT</strong> command is used as a standard interface, the returned values and <strong>for</strong>mats of the command<br />

are both fixed. As a whole, <strong>AT</strong> command could be divided into four types:<br />

• Non-parameter command: a type of simple command with the <strong>for</strong>mat of <strong>AT</strong>[+|&],e.g.:<br />

<strong>AT</strong>+CSQ, <strong>AT</strong>&W<br />

• Query command: used to inquire the current setting value. The <strong>for</strong>mat is <strong>AT</strong>[+|&]?,<br />

e.g.: <strong>AT</strong>+CNMI?<br />

• Help command: used to list the possible parameters of the command. The <strong>for</strong>mat is<br />

<strong>AT</strong>[+|&]=?, e.g.: <strong>AT</strong>+CMGL=?<br />

• Parameter command: normally used <strong>for</strong>mat which provides strong flexibility. The <strong>for</strong>mat is<br />

<strong>AT</strong>[+|&]=,,…<br />

The returned values of this type of command are all the same. This will be clarified in details later. The<br />

basic frame <strong>for</strong>mat of the returned value is:<br />

<br />

[ERROR INFO]<br />

1.1.2 Returned Format of <strong>AT</strong> <strong>Command</strong>s<br />

The following describes <strong>AT</strong> commands and returned descriptions supported by the module:<br />

• <strong>AT</strong> command returned <strong>for</strong>mat:<br />

--<br />

--An exceptional case: e.g.: <strong>AT</strong>+ZPOWEROFF (response <strong>for</strong>mat) directly return with “OK”<br />

• <strong>AT</strong> command status report (OK, ERROR):<br />

--If there is error in <strong>AT</strong> command <strong>for</strong>mat, “Error” will return;<br />

--If <strong>AT</strong> command executes successfully, “OK” will return.<br />

1.1.3 <strong>AT</strong> <strong>Command</strong> Format<br />

<strong>AT</strong> command starts with “<strong>AT</strong>” and ends with ;<br />

After the module <strong>ru</strong>ns, the serial port default setting will be: 8-digit data bit, 1-digit stop bit, no parity<br />

check, no CTS/RTS, data rate 115200bps.<br />

7


<strong>WCDMA</strong> <strong>Module</strong><br />

1.2 Abbreviations<br />

A<br />

ADC<br />

AFC<br />

AGC<br />

ARFCN<br />

ARP<br />

ASIC<br />

Analog-Digital Converter<br />

Automatic Frequency Control<br />

Automatic Gain Control<br />

Absolute Radio Frequency Channel<br />

Number<br />

Antenna Reference Point<br />

Application Specific Integrated<br />

Circuit<br />

B<br />

BER<br />

BTS<br />

Bit Error Rate<br />

Base Transceiver Station<br />

C<br />

CDMA<br />

CDG<br />

CS<br />

CSD<br />

CPU<br />

Code Division Multiple Access<br />

CDMA Development Group<br />

Coding Scheme<br />

Circuit Switched Data<br />

Central Processing Unit<br />

D<br />

DAI<br />

DAC<br />

DCE<br />

DSP<br />

DTE<br />

DTMF<br />

DTR<br />

Digital Audio interface<br />

Digital-to-Analog Converter<br />

Data Communication Equipment<br />

Digital Signal Processor<br />

Data Terminal Equipment<br />

Dual Tone Multi-Frequency<br />

Data Terminal Ready<br />

E<br />

EFR<br />

EGSM<br />

EMC<br />

EMI<br />

ESD<br />

ETS<br />

Enhanced Full Rate<br />

Enhanced GSM<br />

Electromagnetic Compatibility<br />

Electro Magnetic Interference<br />

Electronic Static Discharge<br />

European Telecommunication<br />

Standard<br />

F<br />

FDMA<br />

FR<br />

Frequency Division Multiple Access<br />

Full Rate<br />

8


<strong>WCDMA</strong> <strong>Module</strong><br />

G<br />

GPRS<br />

GSM<br />

General Packet Radio Service<br />

Global Standard <strong>for</strong> Mobile<br />

Communications<br />

H<br />

HR<br />

Half Rate<br />

I<br />

IC<br />

IMEI<br />

ISO<br />

ITU<br />

Integrated Circuit<br />

International Mobile Equipment<br />

Identity<br />

International Standards Organization<br />

International Telecommunications<br />

Union<br />

L<br />

LCD<br />

LED<br />

Liquid Crystal Display<br />

Light Emitting Diode<br />

M<br />

MCU<br />

MMI<br />

MS<br />

Machine Control Unit<br />

Man Machine Interface<br />

Mobile Station<br />

P<br />

PCB<br />

PCL<br />

PCS<br />

PDU<br />

PLL<br />

PPP<br />

Printed Circuit Board<br />

Power Control Level<br />

Personal Communication System<br />

Protocol Data Unit<br />

Phase Locked Loop<br />

Point-to-point protocol<br />

R<br />

RAM<br />

RF<br />

ROM<br />

RMS<br />

RTC<br />

Random Access Memory<br />

Radio Frequency<br />

Read-only Memory<br />

Root Mean Square<br />

Real Time Clock<br />

S<br />

SIM<br />

SMS<br />

Subscriber Identification <strong>Module</strong><br />

Short Message Service<br />

9


<strong>WCDMA</strong> <strong>Module</strong><br />

SRAM<br />

Static Random Access Memory<br />

T<br />

TA<br />

TDMA<br />

TE<br />

Terminal adapter<br />

Time Division Multiple Access<br />

Terminal Equipment also referred it<br />

as DTE<br />

U<br />

UART<br />

UIM<br />

USB<br />

Universal asynchronous<br />

receiver-transmitter<br />

User Identifier Management<br />

Universal Serial Bus<br />

V<br />

VSWR<br />

Voltage Standing Wave Ratio<br />

Z<br />

ZTE<br />

ZTE Corporation<br />

10


<strong>WCDMA</strong> <strong>Module</strong><br />

2 <strong>AT</strong> <strong>Command</strong>s<br />

2.1 Common <strong>Command</strong>s<br />

2.1.1 A/: repeat previous command<br />

Description This command is used to repeat the previous command.<br />

Format A/<br />

Example <strong>AT</strong>+CSQ<br />

Inquire current signal strength<br />

A/ Repeat <strong>AT</strong>+CSQ command<br />

2.1.2 <strong>AT</strong>E: enable echo<br />

Description<br />

Format<br />

This command is used to enable echo.<br />

<strong>AT</strong>E<br />

<strong>AT</strong>E0<br />

<strong>AT</strong>E0, don’t display input command on the<br />

OK<br />

terminal<br />

Example<br />

Parameters<br />

OK<br />

<strong>AT</strong>E1<br />

OK<br />

<strong>AT</strong>E1<br />

OK<br />

=0 Disable.<br />

=1 Enabled.<br />

<strong>AT</strong>E1, displays input command on the<br />

terminal<br />

2.1.3 +CGMI: inquire manufacturer’s identification<br />

Description<br />

Format<br />

Example<br />

This command is used to inquire manufacturer’s identification.<br />

<strong>AT</strong>+CGMI<br />

<strong>AT</strong>+CGMI<br />

Inquire manufacturer identification<br />

<br />

OK<br />

11


<strong>WCDMA</strong> <strong>Module</strong><br />

2.1.4 +CGMR: inquire software version<br />

Description<br />

Format<br />

Example<br />

This command is used to inquire software version<br />

<strong>AT</strong>+CGMR<br />

<strong>AT</strong>+CGMR<br />

Inquire software version<br />

<br />

OK<br />

2.1.5 +CGSN: inquire product’s ESN<br />

Description<br />

Format<br />

Example<br />

This command is used to inquire the product’s ESN.<br />

<strong>AT</strong>+CGSN<br />

<strong>AT</strong>+CGSN<br />

Inquire the product’s ESN<br />

<br />

OK<br />

2.1.6 +CSCS: select TE character set<br />

Description<br />

Format<br />

Example<br />

This command is used to select TE character set<br />

<strong>AT</strong>+CSCS=<br />

<strong>AT</strong>+CSCS=<br />

<strong>Set</strong> TE character set<br />

OK<br />

<strong>AT</strong>+CSCS?<br />

Inquire the current TE character set<br />

+CSCS:<br />

OK<br />

Description of<br />

parameters<br />

[“IRA”] International Reference Alphabet(ITU-T T.50[13])<br />

"GSM" GSM default character set(refer to section 6.2.1 in GSM 03.38);<br />

"UCS2" 8-bit encoding character set (ISO/IEC10646 [32]); UCS2 Hexadecimal<br />

value transferring from 0000 to FFFF; e.g., “004200620063” can be transfter to<br />

16-bit 66, 98, 99, $(<strong>AT</strong> R97)$ in decimal <strong>for</strong>mat.<br />

2.1.7 +CIMI: inquire International Mobile Identification<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

This command is used to inquire the International Mobile Identification.<br />

<strong>AT</strong>+CIMI<br />

<strong>AT</strong>+CIMI<br />

Inquire the International Mobile<br />

<br />

Identification.<br />

OK<br />

: International Mobile Station Identification<br />

12


<strong>WCDMA</strong> <strong>Module</strong><br />

2.1.8 +GCAP: inquire function list<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

Inquire the function list<br />

<strong>AT</strong>+GCAP<br />

<strong>AT</strong>+GCAP<br />

Example<br />

<br />

OK<br />

:+CGSM, +FCLASS ,+DS, +ES,<br />

2.1.9 +CMEE: mobile device error report<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

This command is used <strong>for</strong> mobile device error report.<br />

<strong>AT</strong>+CMEE<br />

<strong>AT</strong>+CMEE=<br />

OK<br />

<br />

[0] Only the indication: ERROR<br />

1 Provide the mistake number codes<br />

2 Provide the mistake number codes and indications <strong>for</strong> detail<br />

2.1.10 +ZHWV: inquire hardware version<br />

Description<br />

Format<br />

Example<br />

Inquire the hardware version<br />

<strong>AT</strong>+ZHWV<br />

<strong>AT</strong>+ZHWV<br />

<br />

OK<br />

2.1.11 +ZDRNT: set dormant status (TBD)<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

<strong>Set</strong> the dormant status<br />

<strong>AT</strong>+ZDRNT<br />

<strong>AT</strong>+ZDRNT<br />

+ZDRNT:<br />

OK<br />

<br />

0: Dormant already<br />

1: Not dormant yet<br />

Test procedure: the status will be 1 upon data service.<br />

13


<strong>WCDMA</strong> <strong>Module</strong><br />

2.1.12 +ZSSPA: inquire system status and system parameters<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

Inquire the system status and parameters<br />

<strong>AT</strong>+ZSSPA<br />

<strong>AT</strong>+ZSSPA<br />

+ZSSPA:ROAM,RSSI,SIM_ST<strong>AT</strong><br />

E,SRV<br />

OK<br />

ROAM:ROAM_ST<strong>AT</strong>US_OFF(0),ROAM_ST<strong>AT</strong>US_ON(1),ROAM_ST<strong>AT</strong>US_BL<br />

INK(2),<br />

RSSI: 0-5<br />

SIM: SIM_ST<strong>AT</strong>E_AVAILABLE(1), SIM_ST<strong>AT</strong>E_NOT_AVAILABLE(0)<br />

SRV: 0:No service,1:Limited service, 2:Service available,3:Limited regional<br />

service ,4:MS is in power save or deep sleep<br />

2.1.13 +ZMDS: set system network mode parameters<br />

Description <strong>Set</strong> the system network mode parameters<br />

Format<br />

<strong>AT</strong>+ZMDS=<br />

Example <strong>AT</strong>+ZDRNT =4<br />

OK<br />

Description of <br />

parameters 4:automatic network mode<br />

13:gsm olny<br />

14:wcdma olny<br />

2.1.14 +ZUCT: inquire UIM card type and status<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

Inquire UIM card type and status<br />

<strong>AT</strong>+ZUCT<br />

<strong>AT</strong>+ZUCT<br />

+ZUCT:,<br />

OK<br />

Card_type:<br />

0: NONE CARD or NONE INIT<br />

1: USIM<br />

2: SIM<br />

3: SIM_USIM<br />

sim_state:<br />

0:not initialize<br />

1:initialized<br />

14


<strong>WCDMA</strong> <strong>Module</strong><br />

2.1.15 +ZGVT: inquire the voice type<br />

Description<br />

Format<br />

Example<br />

Description of<br />

parameters<br />

Inquire the mobile phone’s voice type<br />

<strong>AT</strong>+ZGVT<br />

<strong>AT</strong>+ZGVT<br />

+ZGVT:<br />

OK<br />

voice_type:<br />

0: by PC<br />

1: not by PC<br />

15


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2 Call Control <strong>Command</strong>s<br />

2.2.1 <strong>AT</strong>A: answer a call<br />

Description<br />

Format<br />

Example<br />

This command is used to answer a call.<br />

<strong>AT</strong>A<br />

RING<br />

<strong>AT</strong>A<br />

Incoming call<br />

Answer a call<br />

2.2.2 <strong>AT</strong>D: dial a number<br />

Description<br />

Format<br />

This command is used to dial a number, transmit data or send a fax.<br />

<strong>AT</strong>D;<br />

<strong>AT</strong>D>mem;<br />

<strong>AT</strong>D;<br />

Example<br />

<strong>AT</strong>D13800138000; Dial 13800138000<br />

<strong>AT</strong>+CPBS=“SM”<br />

<strong>AT</strong>D>2;<br />

<strong>AT</strong>D>“John”;<br />

Select SIM card phonebook as the<br />

current contacts<br />

Dial the second phone number in<br />

current contacts<br />

Search <strong>for</strong> the number of “john” and dial<br />

it<br />

Parameters<br />

< phonenumber >: the number of called party<br />

<strong>AT</strong>D>mem: originate a call with the recorded No. in designated phonebook<br />

: the n-th option of the contacts.<br />

: the name of called party.<br />

2.2.3 <strong>AT</strong>DL: dial the last outgoing number<br />

Description<br />

Format<br />

This command is used to dial the last outgoing number.<br />

<strong>AT</strong>DL<br />

Example <strong>AT</strong>D13800138000; Dial 13800138000<br />

16


<strong>WCDMA</strong> <strong>Module</strong><br />

OK<br />

<strong>AT</strong>H<br />

Hang up the call<br />

OK<br />

<strong>AT</strong>DL<br />

Dial 13800138000 again.<br />

2.2.4 <strong>AT</strong>H: hang up the call<br />

Description<br />

Format<br />

Example<br />

This command is used to hang up the call.<br />

<strong>AT</strong>H<br />

<strong>AT</strong>A<br />

OK<br />

<strong>AT</strong>H<br />

Answer the call<br />

Hang up the call<br />

2.2.5 <strong>AT</strong>S0: set auto answer<br />

Description<br />

Format<br />

This command is used to control auto answer mode of the module.<br />

<strong>AT</strong>S0=<br />

<strong>AT</strong>S0=2<br />

Auto answer after ringing twice<br />

Example<br />

Parameters<br />

OK<br />

<strong>AT</strong>S0?<br />

2<br />

<strong>AT</strong>S0=0<br />

OK<br />

: times <strong>for</strong> ringing<br />

Check the current setting<br />

Cancel auto answer<br />

2.2.6 CSTA: select the number type<br />

Description<br />

Format<br />

This command is used to set the address type.<br />

<strong>AT</strong>+CSTA=<br />

Example<br />

<strong>AT</strong>+CSTA=129<br />

<strong>AT</strong>+CSTA?<br />

<strong>Set</strong> the address type<br />

Check the current settings<br />

17


<strong>WCDMA</strong> <strong>Module</strong><br />

+CSTA: 145<br />

<strong>AT</strong>+CSTA=?<br />

Check the address type<br />

+CSTA:129,145<br />

Parameters<br />

: number type<br />

129: domestic number<br />

145: number with international number identification mark ”+”<br />

2.2.7 +CHUP: hang up interaction data mode<br />

Description<br />

Format<br />

This command is used to hang up interaction data mode<br />

<strong>AT</strong>+CHUP<br />

Example<br />

<strong>AT</strong>+CHUP<br />

OK<br />

Hang up the call<br />

2.2.8 +CRLP: wireless link protocol parameter<br />

Description<br />

Format<br />

This command is used to modify the wireless link protocol parameter <strong>for</strong> non<br />

transparent data transmission.<br />

<strong>AT</strong>+CRLP=,,,,<br />

Example<br />

Parameters<br />

<strong>AT</strong>+CRLP=61,61,48,6,0<br />

OK<br />

<strong>AT</strong>+CRLP=?<br />

+CRLP:(0-61),(0-61),(40-255),(1-255),(0)<br />

: version number<br />

In Version 0 and Version 1:<br />

Reset the wireless link protocol<br />

parameter<br />

Check the setting range<br />

: size of downlink window, ranging from 0-~61.<br />

: size of downlink window, ranging from 0-~61.<br />

: define the timer unit as 10 ms, ranging from 38~255.<br />

: re-transmitting times, ranging from 1~255.<br />

In Version 2:<br />

18


<strong>WCDMA</strong> <strong>Module</strong><br />

: size of downlink window, ranging from 0-~488。<br />

: size of downlink window, ranging from 0-~488.<br />

: define the timer unit as 10 ms, ranging from 42~255.<br />

: re-transmitting times, ranging from 1~255.<br />

2.2.9 +CEER: expansion error report<br />

Description<br />

Format<br />

This command is used to report the reason <strong>for</strong> call release if the call origination or<br />

termination fails.<br />

<strong>AT</strong>+CEER<br />

Example<br />

<strong>AT</strong>D13800138000;<br />

NO CARRIER<br />

<strong>AT</strong>+CEER<br />

+CEER:ERROR<br />

OK<br />

Originate voice call<br />

Call connection fails<br />

Check the reason of failure<br />

*** wrong number, defined in GSM<br />

protocol 04.08.<br />

2.2.10 +CRC: ringer type result code<br />

Description<br />

Format<br />

This command is display the type of ringer.<br />

<strong>AT</strong>+CRC=<br />

Example<br />

Parameters<br />

<strong>AT</strong>+CRC=1<br />

OK<br />

+CRING:VOICE<br />

:<br />

0: Do not display the type of ringer<br />

1: display the type of ringer<br />

Descriptions of ringer type:<br />

VOICE: Voice<br />

GPRS: GPRS service<br />

FAX: Fax<br />

Display the type of ringer<br />

One voice call<br />

19


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.11 +CVHU: hang up the voice call<br />

Description<br />

Format<br />

This command is used to hang up the call.<br />

<strong>AT</strong>+CVHU=<br />

<strong>AT</strong>+CVHU=0<br />

<strong>AT</strong>H disconnected after OK response<br />

Example<br />

OK<br />

<strong>AT</strong>+CVHU?<br />

+CVHU:0<br />

Check the current mode<br />

Parameters<br />

<strong>AT</strong>+CVHU=?<br />

+CVHU:0,1<br />

:<br />

0: <strong>AT</strong>H disconnected after OK response<br />

1: <strong>AT</strong>H omitted, OK response<br />

Return all modes supported<br />

2.2.12 +VGR: the function is the same as + CLVL (No longer support it)<br />

2.2.13 +CMUT: Microphone Mute Control<br />

Description<br />

Format<br />

This command is used <strong>for</strong> mute control. The command is used only during the<br />

conversation, and the setting is in vain under other mode.<br />

<strong>AT</strong>+CMUT=<br />

<strong>AT</strong>+CMUT=0<br />

Mute ON<br />

Example<br />

OK<br />

<strong>AT</strong>+CMUT?<br />

+CMUT: 0<br />

Current the status<br />

Parameters<br />

<strong>AT</strong>+CMUT=?<br />

+CMUT: 0, 1<br />

:<br />

0: Turn on Mute control<br />

1: Turn off Mute control<br />

Current the settings of parameters<br />

20


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.14 +VTD: <strong>Set</strong> DTMF duration<br />

Description<br />

Format<br />

This command is used to set DTMF duration.<br />

<strong>AT</strong>+VTD=<br />

<strong>AT</strong>+VTD=?<br />

Return the range of DTMF duration<br />

Example<br />

+VTD:(0-20)<br />

OK<br />

<strong>AT</strong>+VTD?<br />

+VTD:1<br />

OK<br />

<strong>AT</strong>+VTD=20<br />

OK<br />

Check the current DTMF duration<br />

<strong>Set</strong> DTMF duration as 20s<br />

Parameters :<br />

10: Default setting<br />

0-20 duration, unit 100ms.<br />

2.2.15 +VTS: send DTMF<br />

Description<br />

Format<br />

This command is used to send DTMF.<br />

<strong>AT</strong>+VTS=<br />

<strong>AT</strong>+VTS=?<br />

List VTS parameter<br />

Example<br />

+VTS:(0-9,*#,)<br />

OK<br />

<strong>AT</strong>D***********;<br />

<strong>AT</strong>+VTS=“3,6,9”<br />

Dial<br />

Send 369 DTMF tone<br />

: character string, separated by the comma. The character ranges from<br />

0-9, *, #.<br />

Parameters<br />

21


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.16 +CLCC: list current calls<br />

Description<br />

Format<br />

This command is used to return the current call list.<br />

<strong>AT</strong>+CLCC<br />

<strong>AT</strong>+CLCC<br />

List current calls<br />

Example<br />

+CLCC:,,,,[,<<br />

number>,[]]<br />

[+CLCC:,,,,[,<br />

,[]][…]]]<br />

Parameters<br />

: type of integral number, phone number recognition<br />

:<br />

0: Mobile station originating call<br />

1: Mobile station terminating call : status of call<br />

0: calling<br />

1: call hold<br />

2:dialing MO<br />

3:ringer MO<br />

4:incoming call MT<br />

5:waiting MT<br />

:<br />

0:voice<br />

1:data<br />

2:fax<br />

9:unknown<br />

:<br />

0:not member of conference calls<br />

1:member of conference calls<br />

:phone number of character type, <strong>for</strong>mat designated by <br />

: type of <strong>for</strong>mat of address bytes<br />

: optional<br />

22


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.17 <strong>AT</strong>D<br />

Description<br />

Format<br />

Realize the three-way call process through <strong>AT</strong>D. See the following descriptions.<br />

Refer to +<strong>AT</strong>D & +CCWA commands.<br />

<strong>AT</strong>D13800138000;<br />

OK<br />

+ZCORG:13800138000;<br />

Put through the first voice call.<br />

+ZCCNT:3<br />

<strong>AT</strong>D13333333333;<br />

Hold the first call, dial the second call<br />

OK<br />

Example<br />

<strong>AT</strong>+CHLD=3<br />

OK<br />

Realize three-way call<br />

<strong>AT</strong>+CHLD=2<br />

OK<br />

End the second call and switch to the first<br />

call<br />

Parameters<br />

<strong>AT</strong>H<br />

OK<br />

+ZCEND:10<br />

: phone number.<br />

Hang up all calls<br />

2.2.18 <strong>AT</strong>S: set basic S-register<br />

Description<br />

Format<br />

S-register saves some configuration parameters used to dial a number or connect<br />

a call. This command is used to set the value of S-register. X is the number of the<br />

register.<br />

<strong>AT</strong>S=<br />

Example<br />

<strong>AT</strong>S=0<br />

OK<br />

<strong>Set</strong> S0 register’s value as 0<br />

23


<strong>WCDMA</strong> <strong>Module</strong><br />

<strong>AT</strong>S?<br />

Check the value of S0 register<br />

<strong>AT</strong>S:0<br />

<strong>AT</strong>S0: set auto answer time or cancel auto answer, ranging from 0~255<br />

0: cancel auto answer,<br />

1-255: auto answer after [(value-1)x6s<br />

<strong>AT</strong>S3: input carriage return code element<br />

<strong>AT</strong>S4: line feed code element<br />

Parameters<br />

<strong>AT</strong>S5: returned character code element<br />

<strong>AT</strong>S6: time of waiting <strong>for</strong> dialing, ranging from 2~10<br />

<strong>AT</strong>S7: time of waiting <strong>for</strong> remote signal after dialing, ranging from 1~255<br />

<strong>AT</strong>S8: comma pausing time, ranging from 0~255<br />

<strong>AT</strong>S9: signal detecting response time, take 0.1s as the unit, ranging from 0~255<br />

<strong>AT</strong>S10: response time from signal disappearing to call ending, ranging from 1~254,<br />

cancel the signal detection as the value is 255.<br />

<strong>AT</strong>S11: control DTMT dialing speed, take ms as the unit, ranging from 0~255<br />

2.2.19 +VGT: speaker Gain Control<br />

Description<br />

Format<br />

This command set the MIC gain of the current selected audio path.<br />

<strong>AT</strong>+VGT=<br />

Example<br />

<strong>AT</strong>+VGT=0<br />

OK<br />

<strong>AT</strong>+VGT?<br />

+VGT:0<br />

<strong>AT</strong>+VGT=?<br />

+VGT:(0-3)<br />

Auto control volume of MODEM<br />

Return current gain level<br />

Return the range of gain value<br />

Parameters : range 0-1<br />

24


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.20 +ZCORG: indicate one-time call originating<br />

Description<br />

Format<br />

Example<br />

This command is used to indicate one call originating<br />

+ZCORG:,<br />

<strong>AT</strong>D13800138000;<br />

OK<br />

Indicate call originating<br />

+ZCORG:0,1<br />

+ZCCNT:0,1<br />

OK<br />

Parameters<br />

: call type<br />

0: voice call<br />

7: OTA call(standard OTASP numbers)<br />

8: OTA call (none standard otasp numbers)<br />

9: emergency call<br />

: call ID<br />

2.2.21 +ZCCNT: indicate one-time call originating<br />

Description<br />

Format<br />

Example<br />

This command is used to indicate one-time call originating.<br />

+ZCCNT:,<br />

<strong>AT</strong>D13800138000;<br />

OK<br />

+ZCORG:0,1<br />

Indicate one-time call originating<br />

+ZCCNT:0,1<br />

OK<br />

Parameters<br />

: call type<br />

0: voice call<br />

7: OTA call (standard OTASP numbers)<br />

8:OTA call (none standard otasp numbers)<br />

9: emergency call<br />

: call ID<br />

25


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.22 +ZCEND: indicate one-time call end<br />

Description<br />

Format<br />

Example<br />

This command is used to indicate one-time call end.<br />

+ZCEND:,,[,]<br />

<strong>AT</strong>D13800138000;<br />

OK<br />

+ZCORG:0,1<br />

+ZCCNT:0,1<br />

<strong>AT</strong>H<br />

+ZCENT:1,30,0,0<br />

indicate one-time call end<br />

Parameters<br />

: call ID<br />

: duration<br />

: ending status<br />

0: phone is offline<br />

21:phone has no service (Backwards compatibility)<br />

25:received release from BS<br />

27:received incoming call from BS<br />

29:client ended the call<br />

34:RUIM is not present<br />

35:Access attempt already in progress<br />

36:Access failure <strong>for</strong> reason other than the above<br />

38:Concurrent servive is not supported by base station<br />

39:No response recived from base station<br />

100:rxd a reason from lower layer<br />

101:call origination request failed<br />

102:client rejected the incoming call<br />

103:client rejected the setup_ind<br />

104:network ended the call<br />

106:Phone has no service<br />

26


<strong>WCDMA</strong> <strong>Module</strong><br />

Do not process other values<br />

: call control message<br />

2.2.23 +CCWA: call waiting control<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

This command is used <strong>for</strong> call waiting control<br />

<strong>AT</strong>+CCWA=[,,]<br />

<strong>AT</strong>+CCWA=0,1,1<br />

OK<br />

<strong>AT</strong>+CCWA=1,2,1<br />

+CCWA: 1,1<br />

OK<br />

<strong>AT</strong>+CCWA =?<br />

+CCWA(0,1)<br />

OK<br />

<strong>AT</strong>+CCWA ?<br />

+CCWA:<br />

OK<br />

:<br />

0: do not send the result code of call waiting<br />

1: send the result code of call waiting<br />

:<br />

0: call waiting<br />

1: activate call waiting<br />

2: Check current status<br />

<br />

1: voice call<br />

2: data service<br />

4: fax service<br />

As mode!=2, if succeeded,<br />

return:<br />

OK<br />

As mode==2, return:<br />

+CCWA:,<br />

OK<br />

List all supported <br />

Read current <br />

27


<strong>WCDMA</strong> <strong>Module</strong><br />

7: voice call + data service + fax service<br />

8: SMS<br />

16: circuit domain data SYNC<br />

32: circuit domain data ASYN<br />

64: exclusive packet access<br />

128: exclusive PAD access<br />

255: all types<br />

<br />

0: disabled<br />

1: enabled<br />

2.2.24 +CHLD: call held and conference call<br />

Description<br />

Format<br />

This command is used to set call held and conference call.<br />

<strong>AT</strong>+CHLD=<br />

Example<br />

Parameters<br />

<strong>AT</strong>+CHLD=0<br />

OK<br />

<strong>AT</strong>+CHLD=?<br />

+CHLD(0,1,1x,2,2x,3,4)<br />

OK<br />

:0,1,1X,2,2X,3,4<br />

<strong>Set</strong> “release all held calls”<br />

Check the supported <br />

0: release all held calls or set a waiting call as UDUB<br />

1: Release all activated calls and receive a held or waiting call.<br />

1X: Release call X<br />

2: Hold all activated calls and receive another held or waiting call.<br />

2X: hold all calls except <strong>for</strong> call X<br />

3: Add the held call into the conference call<br />

4: Connect two calls or hang up two calls<br />

Remarks:<br />

1. This command is used <strong>for</strong> telecom service;<br />

28


<strong>WCDMA</strong> <strong>Module</strong><br />

2. The range of X value:1~7<br />

3. When there is both held call and waiting call, the process above should be<br />

applied <strong>for</strong> the waiting call.<br />

4. When releasing call, please firstly use <strong>AT</strong>+CHLD=1 to release the currentcall,<br />

and use <strong>AT</strong>H to hang up the call.<br />

5. Please refer to the method of conference call provided by the operator when<br />

using <strong>AT</strong>+CHLD=3.<br />

2.2.25 +CCFC: call <strong>for</strong>warding number and conditions<br />

Description<br />

Format<br />

This command is used to set call <strong>for</strong>warding number and conditions.<br />

<strong>AT</strong>+CCFC=,[,[,[,[,[,[,time]]]]]<br />

Example<br />

Parameters<br />

<strong>AT</strong>+CFCC=0,3,”12345678”<br />

OK<br />

<strong>AT</strong>+CCFC=0,2<br />

+CCFC: 1,1,"12345678",129<br />

+CCFC: 1,2,"12345678",129<br />

+CCFC: 1,4,"12345678",129<br />

OK<br />

:<br />

0:unconditional<br />

1: mobile device busy<br />

2: No answer<br />

3: Can’t be connected<br />

4: All calls<br />

5: all condtions<br />

:<br />

0: diabled<br />

1: enabled<br />

2: check status<br />

Register Unconditional call <strong>for</strong>warding<br />

Forwarding voice call<br />

Forwarding data call<br />

Forwarding fax call<br />

29


<strong>WCDMA</strong> <strong>Module</strong><br />

3: register<br />

4: delete<br />

: phone number<br />

:<br />

145: internatinal number<br />

129: other number<br />

: address of character string type<br />

: sub addresss type, composed of 8 numbers, default value 128<br />

: default value 7<br />

1: voice<br />

2: data<br />

4: service<br />

7: voice + data + fax<br />

8: SMS<br />

16: circuit domain data SYNC<br />

32: circuit domain data ASYN<br />

64: exclusive packet access<br />

128: exclusive PAD access<br />

255: all types<br />

:1~30 multiplies 5s, default value 20<br />

:<br />

0: disabled<br />

1: enabled<br />

Remarks: need apply <strong>for</strong> relevant services.<br />

30


<strong>WCDMA</strong> <strong>Module</strong><br />

2.2.26 +Speaker: select voice channel<br />

Description<br />

Format<br />

This command is used to select the voice channel.<br />

<strong>AT</strong>+SPEAKER=<br />

<strong>AT</strong>+ SPEAKER =0<br />

Select earpiece<br />

OK<br />

<strong>AT</strong>+ SPEAKER?<br />

Check current channel<br />

Example<br />

+ SPEAKER:0<br />

<strong>AT</strong>+ SPEAKER =?<br />

Check the parameter settings<br />

+SPEAKER: (0-1)<br />

OK<br />

Parameters<br />

:<br />

0: earpiece<br />

1: receiver<br />

31


<strong>WCDMA</strong> <strong>Module</strong><br />

2.3 Network Service <strong>Command</strong><br />

2.3.1 +CNUM: check subscriber’s number<br />

Description<br />

Format<br />

Example<br />

Execute the command to return the user-relating MSISDN(Mobile Station<br />

International ISDN Number). This in<strong>for</strong>mation could either be saved in SIM<br />

card, or in ME. If the subscriber has multiple MSISDN that meet different<br />

requirements of services, then each MSISDN shall cover one line to return.<br />

<strong>AT</strong>+CNUM The <strong>for</strong>mat of returned value after query is as below:<br />

+CNUM: [],,<br />

[+CNUM: [],,[...]]<br />

<strong>AT</strong>+CNUM<br />

+CNUM: ,"13925275265",129<br />

+CNUM: ,"13145854693",129<br />

OK<br />

+CME ERROR: <br />

If an error occurs, return the error code<br />

Parameters<br />

: relating to , optional, character string combining alphabet<br />

and number. The applied character set shall be “Select TE character set” +<br />

CSCS selected character set.<br />

: character-type phone number designated by <br />

: integral-type 8-bit address type (refer to section 10.5.4.7 of GSM<br />

04.08 [8] <strong>for</strong> details)<br />

2.3.2 +CREG: check network registration status<br />

Description<br />

Format<br />

Example<br />

This command is used to check the module’s network registration status.<br />

<strong>AT</strong>+CREG= set CREG display <strong>for</strong>mat<br />

<strong>AT</strong>+CREG?check CREG status, returned <strong>for</strong>mat as below:<br />

+CREG: ,[,,]<br />

<strong>AT</strong>+CREG=? Check the list of parameters supported by the command.<br />

ASYN prompt registration status<br />

+CREG: ,[,,]<br />

<strong>AT</strong>+CREG?<br />

+CREG: 0,2<br />

Check the current registration OK<br />

status<br />

<strong>AT</strong>+CREG=2<br />

+CREG: 2,1, 250040, 7C48<br />

OK<br />

OK<br />

<strong>AT</strong>+CREG?<br />

<strong>AT</strong>+CREG=? +CREG: (0-2)<br />

OK<br />

32


<strong>WCDMA</strong> <strong>Module</strong><br />

ASYN prompt registration status<br />

+CREG: 2,1, 250040, 7C48<br />

Parameters<br />

<br />

0 Disabled<br />

1 Enabled, <strong>for</strong>mat: +CREG: 。<br />

2 Enabled, <strong>for</strong>mat: +CREG: [,,]。<br />

<br />

0: Not logged on the network yet, currently no network searching<br />

1: Already logged on the local network.<br />

2: Not logged on the network, currently searching <strong>for</strong> network<br />

3: Registration rejected<br />

4: Current status unknown<br />

5: Already logged on the network, under roaming status<br />

<br />

Type of character; 2-bit hexadecimal <strong>for</strong>mat location area code<br />

<br />

Type of character; 2-bit hexadecimal <strong>for</strong>mat cell ID.<br />

2.3.3 +COPS: PLMN selection<br />

Description<br />

Format<br />

Use the command to mandatory select and register GSM network operator.<br />

<strong>Set</strong> <strong>for</strong> ME to either auto select , or use the command to<br />

mandatory select oper>. If the selected operatior can not be used, then you<br />

can’t select other operator again. However, it is an exception <strong>for</strong> =4. As<br />

=2, it indicates the mandatory cancellation from the network. The<br />

registration will affect all subsequent registration action. For example, as<br />

=2, ME is not registerd yet, and it is registerd until =0 or 1.<br />

<strong>AT</strong>+COPS=[[,[,[,< AcT>]]]] select designated network<br />

<strong>AT</strong>+COPS? Display current registered network, returned <strong>for</strong>mat as below<br />

+COPS: [,,]<br />

<strong>AT</strong>+COPS=? Display current network list, returned <strong>for</strong>mat as below<br />

+COPS: [(, ][,,( value list),( value list)]<br />

Example<br />

<strong>AT</strong>+COPS=0,2,46001,2<br />

Auto select network, oper invalid<br />

<strong>AT</strong>+COPS=1,2,46001,2<br />

Manual select network<br />

<strong>AT</strong>+COPS?<br />

OK<br />

OK<br />

Network selection succeeded<br />

+CME ERROR: network service<br />

unavailable<br />

Selected network has no service<br />

+COPS: 0,2,"46000"<br />

+COPS: 0,0,"CHN-CUGSM",0<br />

33


<strong>WCDMA</strong> <strong>Module</strong><br />

Description<br />

<strong>AT</strong>+COPS=?<br />

+COPS: (1,"CHINA<br />

OK<br />

MOBILE","CMCC","46000",0),(3,"CHN-C<br />

UGSM","CU-GSM","46001",2),,(0,1,2,3,4)<br />

,(0,1,2)<br />

OK<br />

<br />

0 auto registration (omit )<br />

1 manual registration<br />

2 mandatory cancellation<br />

3 set <strong>for</strong>mat only<br />

4 firstly manual and then auto<br />

<br />

0 <strong>for</strong>mat of long character <br />

1 ormat of short character <br />

2 number <strong>for</strong>mat <br />

<br />

Operator’s name, given according to <strong>for</strong>mat<br />

access technology<br />

0 GSM<br />

1 GSM COMPACT<br />

2 UTRAN<br />

2.3.4 +CLCK: function lock<br />

Description<br />

Format<br />

Example<br />

Execute the command to lock, unlock, check ME or network device .<br />

Generally, the password is required. As checking network service<br />

(=2),it will return the result line of =0 only if any parameter is<br />

non-activated status <strong>for</strong> the service. When setting or checking the network<br />

device, the execution of the command shall be terminated.<br />

+CLCK=,[,[,]]<br />

at+clck="SC",2<br />

+CLCK: 0<br />

Check PIN1 code<br />

OK<br />

at+clck="SC",1,1,"1234"<br />

OK<br />

<strong>Set</strong> PIN1 code<br />

at+clck=?<br />

+CLCK:<br />

Check fac supported by CLCK. ("AB","AC","AG","AI","AO","IR","OI","OX","<br />

SC","FD","PN","PU","PP","PC","PF")<br />

OK<br />

34


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

:<br />

"AB" all services barring.<br />

"AC" barring of all incoming calls<br />

"AG" barring of all outgoing calls<br />

"AI" all incoming calls barring<br />

"AO" all outgoing calls barring<br />

"IR" Incoming roaming barring<br />

"OI" Outgoing international calls barring<br />

"OX" Outgoing international calls barring except <strong>for</strong> local<br />

"SC" SIM card locked<br />

"FD" Fixed dial<br />

"PN" Personalized network(please refer to GSM 02.22 [33])<br />

"PU" Personalized sub network(please refer to GSM 02.22 [33])<br />

"PP" Personalized provider(please refer to GSM 02.22 [33])<br />

"PC" Personalized company(please refer to GSM 02.22 [33])<br />

"PF" lock the phone into the firstly inserted SIM card (PH-FSIM)in the<br />

manual)(as other SIM card is inserted, ME shall require the password)<br />

<br />

0 unlock<br />

1 lock<br />

2 check the status<br />

<br />

0 Deactivated<br />

1 Activated<br />

: type of character, the device’s password used <strong>for</strong> ME user<br />

interface,the command +CPWD <strong>for</strong> changing password is the same as that <strong>for</strong><br />

setting the password.<br />

sum of in<strong>for</strong>mation type (default value 7):<br />

1 voice call<br />

2 data<br />

4 fax<br />

8 SMS<br />

16 SYNC circuit data<br />

32 ASYN circuit data<br />

64 exclusive packet access<br />

128 exclusive PAD access<br />

2.3.5 +CPWD: change lock password<br />

Description<br />

Format<br />

This command is used to change the device password defined by the command<br />

+CLCK.<br />

<strong>AT</strong>+CPWD=,,<br />

<strong>AT</strong>+CPWD=? Returned <strong>for</strong>mat<br />

+CPWD: ,<br />

35


<strong>WCDMA</strong> <strong>Module</strong><br />

Example<br />

Parameters<br />

<strong>AT</strong>+CPWD=“SC”,1234,5555 OK<br />

Change PIN1 code to 5555<br />

at+cpwd=?<br />

+CPWD: ("AB",4),("SC",8),("P2",8)<br />

Display supported fac<br />

OK<br />

<br />

"AB" all calls barring<br />

"SC" SIM PIN1<br />

"P2" SIM PIN2<br />

, : type of character, the device’s password used <strong>for</strong> ME<br />

user interface,the command +CPWD <strong>for</strong> changing password is the same as<br />

that <strong>for</strong> setting the password.<br />

integral type, the max. password length supported by the device.<br />

2.3.6 +CLIP: caller ID presentation<br />

Description<br />

Format<br />

Example<br />

This command is used to display the supplementary services on the<br />

terminal.This command is relating to GSM’s supplementary service<br />

CLIP(Calling Line Identification Presentation). When receiving the termination<br />

call, the caller could obtain CLI(Calling Line Identification).<br />

The set command could be used to enable or disable CLI on TE, but it has no<br />

impact on the execution of CLIP in the network. As CLI is displayed on TE and<br />

allowed by the calling party, as all RING or +CRING: returned results<br />

are sent from TA to TE, return<br />

+CLIP:,[,,[,[][,]]].<br />

When normally receiving audio service, use the command result. The result<br />

depends on the manufacturer.<br />

<strong>AT</strong>+CLIP=[] Returned <strong>for</strong>mat<br />

+CLIP: ,<br />

AYSN prompt <strong>for</strong>mat<br />

+CLIP:,[,,[,[][,]]]<br />

<strong>AT</strong>+CLIP=1<br />

OK<br />

Enable +CLIP<br />

RING: incoming call<br />

+CLIP: ”1001”,129<br />

<strong>AT</strong>+CLIP=0<br />

Turn off +CLIP<br />

OK<br />

36


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

<br />

0 disabled<br />

1 enabled<br />

display the status of CLIP service in the network<br />

0 do not provide CLIP service<br />

1 provide CLIP service<br />

2 unknown(e.g.: network unavailable)<br />

type of character; <strong>for</strong>mat of phone number specified by <br />

integral-type 8-bit address type<br />

character-type subaddress specified by <br />

integral-type 8-bit address type<br />

optional character-type (combining alphabet and number); display<br />

thecorresponding option in phonebook; the command used <strong>for</strong> character set<br />

should be the same as the command <strong>AT</strong>+CSCS <strong>for</strong> selecting TE character set.<br />

<br />

0 valid<br />

1 caller party disabled CLI<br />

2 CLI can’t be used due ot the connection failure or restriction of original<br />

network.<br />

2.3.7 +CLIR: caller ID restriction<br />

Description<br />

Format<br />

Example<br />

This command is used to set whether or not send the caller ID. This command<br />

is relating to CLIR service in GSM 02.81 [3] standard. As the caller party<br />

originates the call, use the command to enable or disable display CLI at the<br />

called party. The check command is used to define the status of , and<br />

trigger the inspection of COLP service according to GSM 02.81 [3](given in<br />

).<br />

<strong>AT</strong>+CLIR=<br />

<strong>AT</strong>+CLIR?n returned <strong>for</strong>mat<br />

+CLIR: ,<br />

<strong>AT</strong>+CLIR? +CLIR: 0,2<br />

OK<br />

<strong>AT</strong>+CLIR=? +CLIR: (0-2)<br />

OK<br />

37


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

set the adjustment status of the call<br />

0 use the prompt indication according to the status of CLIR service<br />

1 CLIR use<br />

2 CLIR restriction<br />

display the caller’s CLIR status in the network<br />

0 do not provide CLIR service<br />

1 provided CLIR service in permanent mode<br />

2 unknown(e.g.: network unavailable)<br />

3 provided CLIR service restricted in temporary mode<br />

4 provided CLIR service unrestricted in temporary mode<br />

2.3.8 +CPOL: preferred PLMN list<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

This command is used to edit the list of preferred operators in SIM card.<br />

Execute this command to write new option in the list(EFPLMNsel). If is<br />

given but is null, then the option will be deleted. If is given but<br />

is null, will be placed in the next idle location. If only is<br />

given, the <strong>for</strong>mat of in check command will be modified.<br />

<strong>AT</strong>+CPOL=[][,[,[,,,<br />

]]]<br />

<strong>AT</strong>+CPOL=2,2,"46000"<br />

OK<br />

Edit PLMN list<br />

<strong>AT</strong>+CPOL=2<br />

OK<br />

Delete 2 options in the list<br />

<strong>AT</strong>+CPOL?<br />

+CPOL: 1,2,"46001"<br />

Check the current PLMN list OK<br />

at+cpol=?<br />

+CPOL: (1-10),(0-2)<br />

Check , range OK<br />

index No.<br />

the <strong>for</strong>mat of operator’s name <strong>for</strong>mat<br />

display the <strong>for</strong>mat of operator’s name according to <br />

2.3.9 +CPLS: select preferred PLMN list<br />

Description<br />

Format<br />

Example<br />

This command is used to select preferred PLMN list to search <strong>for</strong> PLMN<br />

network.<br />

+CPLS=<br />

<strong>AT</strong>+CPLS=1<br />

OK<br />

Select preferred PLMN<br />

<strong>AT</strong>+CPLS?<br />

+CPLS: 0<br />

Check<br />

OK<br />

38


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

=0 if EFPLMNsel doesn’t exist in SIM card, select PLMN according to<br />

EFPLMNwAcT.<br />

=1 select PLMN according to EFOPLMNwAcT.<br />

=2 select PLMN according to EFHPLMNwAcT.<br />

2.3.10 +COPN: check operatpr’s name<br />

Description<br />

Format<br />

Example<br />

This command is used to check the name of operators supported by the<br />

module.<br />

<strong>AT</strong>+COPN returned <strong>for</strong>mat<br />

+COPN: ,[+COPN: ,[...]]<br />

<strong>AT</strong>+COPN<br />

…<br />

+COPN: "46000","CHINA MOBILE"<br />

+COPN: "46001","CHN-CUGSM"<br />

…<br />

OK<br />

+CME ERROR: <br />

Parameters<br />

character type; number-<strong>for</strong>mat operator (please refer to +COPS)<br />

character type; long character string <strong>for</strong>mat operator(alphanumeric<br />

<strong>for</strong>mat)(please refer to +COPS)<br />

2.3.11 +CGREG: check GPRS network registration status<br />

Description<br />

Format<br />

Example<br />

This command is used to check GPRS network registration status.<br />

<strong>AT</strong>+CGREG=<br />

<strong>AT</strong>+CGREG? Returned <strong>for</strong>mat<br />

+CGREG: ,[,,]<br />

ASYN prompt<br />

+CGREG: ,[,,]<br />

at+cgreg?<br />

+CGREG: 0,2<br />

Check current registration status OK<br />

at+cgreg=2<br />

OK<br />

at+cgreg?<br />

ASYN prompt status<br />

+CGREG: 2,1, 250040, 7C48<br />

OK<br />

+CGREG: 2,1, 250040, 7C48<br />

39


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

=0 disabled<br />

=1 enabled, <strong>for</strong>mat: +CGREG: .<br />

=2 enabled, <strong>for</strong>mat: +CGREG: [,,].<br />

<br />

0: Not logged on the network yet, currently no network searching<br />

1: Already logged on the local network.<br />

2: Not logged on the network, currently searching <strong>for</strong> network<br />

3: Registration rejected<br />

4: Current status unknown<br />

5: Already logged on the network, under roaming status<br />

2.3.12 +FCLASS: select mode<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

This command is used to select mode.<br />

<strong>AT</strong>+FCLASS=<br />

<strong>AT</strong>+FCLASS=1<br />

OK<br />

<strong>Set</strong> fax mode<br />

<strong>AT</strong>+FCLASS?<br />

0<br />

Check mode<br />

OK<br />

=0 data mode<br />

=1 class 1 fax mode<br />

2.3.13 +CBST: select bear service type –do not test now<br />

Description<br />

Format<br />

Example<br />

The set command is used to select the bear service and with<br />

(please refer to GSM 02.02 [1]). As the mobile terminal terminates the<br />

data call, especially at single code, use the following value. For details, please<br />

refer to <strong>AT</strong>+CSNS.<br />

The test command is used to return the compound value supported by TA.<br />

+CBST=[[,[,]]]<br />

<strong>AT</strong>+CBST=7,1,1<br />

OK<br />

configure bear service type<br />

<strong>AT</strong>+CBST?<br />

+CBST: 0,0,1<br />

check the current bear service OK<br />

type<br />

<strong>AT</strong>+CBST=?<br />

+CBST:<br />

Check the parameters supported (0,7,12,14,16,17,39,43,48,51,71,75,80,81,<br />

by CBST<br />

83,84,116,134),(0,1,4),(0,1)<br />

OK<br />

40


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

the corresponding speed of index<br />

0 auto baud rate<br />

7 9600 bps (V.32)<br />

12 9600 bps (V.34)<br />

14 14400 bps (V.34)<br />

16 28800 bps (V.34)<br />

17 33600 bps (V.34)<br />

39 9600 bps (V.120)<br />

43 14400 bps (V.120)<br />

48 28800 bps (V.120)<br />

51 56000 bps (V.120)<br />

71 9600 bps (V.110 or X.31 mark filling)<br />

75 14400 bps (V.110 or X.31 mark filling)<br />

80 28800 bps (V.110 or X.31 mark filling)<br />

81 38400 bps (V.110 or X.31 mark filling)<br />

83 56000 bps (V.110 or X.31 mark filling)<br />

84 64000 bps (X.31 mark filling)<br />

116 64000 bps (bit transparent)<br />

134 64000 bps (multimedia)<br />

name of bear service type<br />

0 ASYN data circuit(UDI or 3.1 kHz 的 Modem)<br />

1 SYNC data circuit(UDI or 3.1 kHz 的 Modem)<br />

4 data circuit asynchronous (RDI)<br />

<br />

0 transparent transmission<br />

1 non- transparent transmission<br />

2.3.14 +CCUG: close user group-do not test now<br />

Description Use this command to control CUG(Closed User Group)(refer to GSM 02.85 [21]<br />

<strong>for</strong> details). Use set command to select CUG index, Outgoing Access and CUG.<br />

Format<br />

Example<br />

+CCUG=[[,[,]]]<br />

<strong>AT</strong>+CCUG=0,1,1<br />

OK<br />

<strong>AT</strong>+CUUG? +CCUG: 0,0,0<br />

OK<br />

41


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

<br />

0 disable CUG service under temporary mode<br />

1 enable CUG service under temporary mode<br />

<br />

0~9 CUG index<br />

10 no index(take user data <strong>for</strong> CUG)<br />

<br />

0 no info<br />

1 OA<br />

2 CUG<br />

3 OA and CUG<br />

2.3.15 +CUSD: USSD service (not required to realize now)<br />

Description<br />

Format<br />

Example<br />

This command is used to control USSD(Unstuctured Supplementary Service<br />

Data)according to GSM 02.90 [23]. The command supports operations<br />

triggered by network and motion. is used to enable or disable non-request<br />

result code. +CUSD: [,,] displayed on TE. As is specified,<br />

USSD character string triggered by motion or returned result USSD triggered<br />

by network shall be sent to the network. Through non-request result code<br />

+CUSD, return the result USSD character string at network side.<br />

+CUSD=[[,[,]]]<br />

Prompt upon USSD<br />

+CUSD: [,,]<br />

<strong>AT</strong>+CUSD=1<br />

Prompt <strong>for</strong> USSD enabled<br />

Prompt <strong>for</strong> USSD ASYN +CUSD: 0<br />

Parameters<br />

:<br />

0 Prompt OFF<br />

1 Prompt enabled<br />

2 Cancel conversation<br />

:USSD string<br />

:string <strong>for</strong>mat<br />

<br />

0 Don’t need users to operate (no in<strong>for</strong>mation required after USSD notice sent<br />

by network or operation triggered by motion)<br />

1 Need user to operate (in<strong>for</strong>mation still required after USSD request sent by<br />

network or operation triggered by motion)<br />

2 USSD terminated by network<br />

42


<strong>WCDMA</strong> <strong>Module</strong><br />

2.3.16 +CAOC: charging in<strong>for</strong>mation-do not test now<br />

Description<br />

Format<br />

Example<br />

This command is relating to charging notice supplementary service in GSM<br />

02.24 [26] and GSM 02.86 [27]. The subscribers could know some in<strong>for</strong>mation<br />

about the call charges through this command.<br />

<strong>AT</strong>+CAOC[=]<br />

<strong>AT</strong>+CAOC=0 to check, returned <strong>for</strong>mat<br />

+CAOC: <br />

<strong>AT</strong>+CAOC=0 check CCM value +CAOC: "000000"<br />

OK<br />

<strong>AT</strong>+CAOC=1 turn on CCM value<br />

OK<br />

<strong>AT</strong>+CAOC=2 turn off CCM value<br />

OK<br />

Parameters<br />

<br />

0 check CCM value.<br />

1 ASYN prompt to turn off CCM value<br />

2 ASYN prompt to turn on CCM value<br />

<br />

Character type: three bytes of current call meter (hexadecimal <strong>for</strong>mat, e.g., the<br />

corresponding decimal number of “00001E” shall be 30); adopt the currency<br />

unit of local country, Max. ACM <strong>for</strong> coding of byte in SIM card.<br />

2.3.17 +CSSN: supplementary service notice<br />

Description This command is used <strong>for</strong> notice sent from the network regarding<br />

supplementary service. Control the display of +CSSI and +CSSU. As n>=1, and<br />

as the mobile terminal receives the supplementary service during call<br />

origination, the middle result code +CSSI: [,] will be sent to TE.<br />

As =1, and as the mobile terminal receives the supplementary service<br />

during call termination, or receives call <strong>for</strong>warding calibration notice, the<br />

non-request result code +CSSU:<br />

[,[,,[,,]]] will be sent to TE.<br />

Format<br />

<strong>AT</strong>+CSSN=[[,]] set command<br />

CSSI ASYN prompt<br />

+CSSI: []<br />

CSSU ASYN prompt<br />

+CSSU: [,[,,[,,]]]<br />

Example <strong>AT</strong>+CSSN=1,1 Enable outgoing call prompt<br />

43


<strong>WCDMA</strong> <strong>Module</strong><br />

<strong>AT</strong>+CSSN=1,1<br />

Call waiting prompt<br />

+CSSI: 3<br />

Enable incoming call prompt<br />

Call <strong>for</strong>warding be<strong>for</strong>e incoming call,<br />

+CSSN: 0<br />

Parameters<br />

<br />

0 disable +CSSI display<br />

1 enable +CSSI display<br />

<br />

0 disable +CSSU display<br />

1 enable +CSSU display<br />

<br />

0 call <strong>for</strong>warding unconditional<br />

1 call <strong>for</strong>warding activated<br />

2 call <strong>for</strong>warded<br />

3 call waiting<br />

4 current call is CUG call( exists)<br />

5 outgoing call barred<br />

6 incoming call barred<br />

7 CLIR rejected<br />

8 call diverted<br />

<br />

0 <strong>for</strong>warding the call currently<br />

1 current CUG call<br />

2 call held<br />

3 call searched (during a voice call)<br />

4 enter conference call<br />

5 release call (do not belong to SS notice)(during a voice call)<br />

6 receive calibration SS message (any time)<br />

7 during the process of call <strong>for</strong>warding (voice call), establish the call with the<br />

remote end under ringer status.<br />

8 during the process of call <strong>for</strong>warding (voice call or MT call connected, and the<br />

number and subaddress parameters must exist), established the call with the<br />

remote end.<br />

9 currently diverted call(MT call connected)<br />

10 sdditional incoming call <strong>for</strong>warded<br />

Please refer to descriptions of +CLIP <strong>for</strong> other parameters.<br />

44


<strong>WCDMA</strong> <strong>Module</strong><br />

2.4 <strong>Module</strong> Control <strong>Command</strong>s<br />

2.4.1 +CPAS: check the status of mobile device<br />

Description This command is used to check the mobile device’s work status.<br />

Format <strong>AT</strong>+CPAS<br />

Example Check the mobile device’s work status<br />

<strong>AT</strong>+CPAS<br />

+CPAS:<br />

OK<br />

check the status supported by the device<br />

<strong>AT</strong>+CPAS=?<br />

+CPAS:(list of supported s)<br />

OK<br />

Parameters 0 Ready<br />

Unknown status<br />

Incoming call<br />

In a call or call held<br />

2.4.2 +CFUN: set module’s function<br />

Description This command is used to set the module’s function.<br />

Format <strong>AT</strong>+CFUN=,<br />

Example <strong>Set</strong> call function<br />

<strong>AT</strong>+CFUN=,<br />

OK<br />

Obtain current list of functions supported by the module.<br />

<strong>AT</strong>+CFUN=?<br />

+CFUN: (list of supported s), (list of supported s)<br />

OK<br />

Check the current module’s function<br />

<strong>AT</strong>+CFUN?<br />

+CFUN: ,<br />

OK<br />

parameters 0 Minor function<br />

1 Full function (default)<br />

2 Only disable RF Tx. function<br />

3 Only disable RF Rx. function<br />

4 Disable RF Tx. and Rx. Function<br />

45


<strong>WCDMA</strong> <strong>Module</strong><br />

0 do not reset the module to make valid<br />

1 Reset the module to make valid<br />

2.4.3 +CPIN: input PIN code<br />

Description This command is used to check PIN code status and input PIN code. The functions can<br />

be used only after the correct PIN code is entered.<br />

Format <strong>AT</strong>+CPIN=<br />

Example Check current PIN code<br />

No need to input new PIN code<br />

<strong>AT</strong>+CPIN?<br />

+CPIN:READY<br />

OK<br />

Check current PIN code<br />

<strong>AT</strong>+CPIN?<br />

+CPIN:SIM PIN<br />

Require PIN code<br />

<strong>AT</strong>+CPIN="****"<br />

OK<br />

parameters <strong>AT</strong>+CPIN?: check if what passwords need to be entered.<br />

+CPIN: READY: don’t need to enter any password.<br />

+CPIN: SIM PIN: need enter PIN code.<br />

+CPIN: SIM PUK:PIN code unlock password<br />

+CPIN: PH-SIM PIN: SIM card bundle password<br />

+CPIN: SIM PIN2: PIN2 code password<br />

+CPIN: SIM PUK2: PIN2 code unlock password<br />

+CPIN: PH-NET PIN: network password<br />

Pin: string value.<br />

2.4.4 +CSQ: check signal strength<br />

Description This command is used to check received signal strength indicator(rssi) and bit error rate<br />

(ber)<br />

Format <strong>AT</strong>+CSQ<br />

Example <strong>AT</strong>+CSQ<br />

+CSQ:,<br />

parameters :<br />

0–113dbm<br />

1-111dbm<br />

2..30–109..-53dbm<br />

46


<strong>WCDMA</strong> <strong>Module</strong><br />

31-51dbm<br />

99: network unavailable<br />

:<br />

0~7: normal<br />

99: network unavailable<br />

2.4.5 +CCLK: clock management<br />

Description This command is used to set and check the data/time of real-time clock.<br />

Format <strong>AT</strong>+CCLK=<br />

Example Check current time and date<br />

<strong>AT</strong>+CCLK?<br />

+CCLK: "04/02/09,17:34:23+08"<br />

<strong>Set</strong> current time and date<br />

<strong>AT</strong>+CCLK="04/02/09,18:34:23+08"<br />

parameters String <strong>for</strong>mat of time: "yy/mm/dd,hh: mm: ss±zz".<br />

±zz indicates time difference between local time and GMT. 16-bit decimal f number 66,<br />

98 and 99, $(<strong>AT</strong> R97)$<br />

2.4.6 +ZPWROFF: module power-off<br />

Description This command is used to power off the module.<br />

Format <strong>AT</strong>+ZPWROFF<br />

Example module power-off<br />

<strong>AT</strong>+ZPWROFF<br />

OK<br />

parameters<br />

2.4.7 +CSIM: access SIM card –do not test now<br />

Description This command is used to access SIM card.<br />

Format <strong>AT</strong>+CSIM=,<br />

Example <strong>AT</strong>+CSIM=,<br />

+CSIM:,<br />

parameters or length<br />

send the command to SIM card<br />

response to SIM card’s command<br />

47


<strong>WCDMA</strong> <strong>Module</strong><br />

2.4.8 +CLAC: list all <strong>AT</strong> commands<br />

Description This command is used to list all valid <strong>AT</strong> commands<br />

Format <strong>AT</strong> +CLAC<br />

Example <strong>AT</strong> +CLAC<br />

[ […]]<br />

parameters <strong>AT</strong> command name<br />

2.4.9 +CTZU: time zone update<br />

Description This command is used to update auto time zone.<br />

Format <strong>AT</strong>+CTZU=<br />

Example <strong>AT</strong>+CTZU=?<br />

+CTZU: (list of supported s)<br />

<strong>AT</strong>+CTZU?<br />

+CTZU: <br />

OK<br />

<strong>AT</strong>+CTZU=<br />

OK<br />

parameters 0 auto time zone update disabled<br />

1 full auto time zone update<br />

2.4.10 +CTZR: time zone report<br />

Description This command is used <strong>for</strong> time zone report<br />

Format <strong>AT</strong>+CTZR=<br />

Example <strong>AT</strong>+CTZR=?<br />

+CTZR: (list of supported s)<br />

OK<br />

<strong>AT</strong>+CTZR?<br />

+CTZR: <br />

OK<br />

<strong>AT</strong>+CTZR=<br />

OK<br />

parameters 0 disable time zone event report<br />

1 enable time zone event report<br />

48


<strong>WCDMA</strong> <strong>Module</strong><br />

2.4.11 +CLVL: speak volume<br />

Description This command is used to set the volume level of the speaker.<br />

Format <strong>AT</strong>+CLVL=<br />

Example <strong>AT</strong>+CLVL=5<br />

OK<br />

<strong>AT</strong>+CLVL?<br />

+CLVL:5<br />

parameters range: 0~7, the smaller the number is, the lower the volume is. After the call is<br />

ended, the value will return to the default value 4.<br />

2.4.12 +ECHO: echo remove<br />

Description This command is used to remove the echo.<br />

Format <strong>AT</strong>+ECHO=num<br />

Example <strong>AT</strong>+ECHO?<br />

+ECHO:1<br />

OK<br />

<strong>AT</strong>+ECHO=0<br />

OK<br />

parameters Num: default value 1.<br />

1: set echo remove function<br />

0: cancel echo remove function<br />

2.4.13 +SIDET: set side tone<br />

Description This specific command is used to set the level of audio feedback in the speaker. It’s<br />

earier to use this command to debug audio circuit.<br />

The module has 2 audio pathes: 1 path <strong>for</strong> earpiece, 1 path <strong>for</strong> speaker and<br />

microphone. Select suitable path be<strong>for</strong>e setting. Please refer to +SPEAKER<br />

command <strong>for</strong> details.<br />

Format <strong>AT</strong>+SIDET=,<br />

Example <strong>AT</strong>+SIDET=1,0<br />

OK<br />

<strong>AT</strong>+SIDET?<br />

+SIDET:1,0<br />

OK<br />

parameters :<br />

0: OFF<br />

49


<strong>WCDMA</strong> <strong>Module</strong><br />

1: ON<br />

: (volume)<br />

0: No<br />

1: small (default)<br />

2: medium<br />

3: large<br />

2.4.14 +CMEE: mobile equipment errors<br />

Description This command is used to select the returned code <strong>for</strong>mat of error report.<br />

Format <strong>AT</strong>+CMEE=<br />

Example <strong>AT</strong>+CMEE=0<br />

OK<br />

parameters <br />

0 Return ERROR only<br />

1 Return ERROR code<br />

2.4.15 +IFC: DTE-DCE flow control –do not test now<br />

Description This command is used to set the flow control between the module and the subscriber.<br />

Format <strong>AT</strong>+IFC=,<br />

Example <strong>AT</strong>+IFC=0,0<br />

OK<br />

<strong>AT</strong>+IFC=?<br />

+IFC: (0-3),(0-2)<br />

OK<br />

parameters :<br />

0: No (support)<br />

1: XON/XOFF control, remove XON/XOFF from the data flow.<br />

2: Hardware flow control.<br />

3: XON/XOFF control, do not remove XON/XOFF from the data flow.<br />

:<br />

0: No<br />

1: XON/XOFF control, remove XON/XOFF from the data flow.<br />

2: Hardware flow control.<br />

2.4.16 &D: set DTR signal –do not test now<br />

Description This command is used to set DTR signal.<br />

Format <strong>AT</strong>&D<br />

50


<strong>WCDMA</strong> <strong>Module</strong><br />

Example<br />

<strong>AT</strong>&D0<br />

OK<br />

<strong>AT</strong>&D1<br />

OK<br />

<strong>AT</strong>&D2<br />

OK<br />

parameters <strong>AT</strong>&D0: omit DTR signal<br />

<strong>AT</strong>&D1: as the sigale of 108/2 circuit turns OFF, enter on-line command state.<br />

<strong>AT</strong>&D2: as the sigale of 108/2 circuit turns ON, enter command state.<br />

2.4.17 &C: set DCD signal –do not test now<br />

Description This command is used to set DCD signal.<br />

Format <strong>AT</strong>&C<br />

Example <strong>AT</strong>&C0<br />

OK<br />

<strong>AT</strong>&C1<br />

OK<br />

<strong>AT</strong>&C2<br />

OK<br />

parameters <strong>AT</strong>&C0: always enabled<br />

<strong>AT</strong>&C1: data transmission enabled<br />

<strong>AT</strong>&C2: disabled only at 1s after data call, enabled all other time.<br />

2.4.18 +IPR: set module’s baud rate<br />

Description This command is used to set the module’s baud rate.<br />

Format <strong>AT</strong>+IPR=<br />

Example <strong>AT</strong>+IPR?<br />

+IPR: 9600<br />

OK<br />

<strong>AT</strong>+IPR=?<br />

+IPR: (),(300,600,1200,2400,4800,9600,19200,38400,57600,115200,230400)<br />

OK<br />

<strong>AT</strong>+IPR=38400<br />

OK<br />

parameters : baud rate<br />

51


<strong>WCDMA</strong> <strong>Module</strong><br />

2.4.19 &F: restore factory settings<br />

Description This command is used to restore factory settings.<br />

Format <strong>AT</strong>&F<br />

Example <strong>AT</strong>&F<br />

OK<br />

parameters<br />

2.4.20 &W: save defined parameter settings<br />

Description This command is used to save current parameter settings. After the execution of this<br />

command, the module will save the defined parameters in RAM into FLASH.<br />

Format <strong>AT</strong>&W<br />

Example <strong>AT</strong>&W<br />

OK<br />

parameters<br />

2.4.21 WS46: select wireless network<br />

Description This command is used to select wireless network.<br />

Format <strong>AT</strong>+WS46=<br />

Example <strong>AT</strong>+WS46=<br />

OK<br />

<strong>AT</strong>+WS46?<br />

<br />

<strong>AT</strong>+WS46=?<br />

(list of supported s)<br />

parameters :<br />

12 GSM digital cellular<br />

52


<strong>WCDMA</strong> <strong>Module</strong><br />

2.5 SMS <strong>Command</strong>s<br />

2.5.1 +CMGD: delete message<br />

Description Execute this command to delete the message located at in preferred<br />

. If the command contains the parameter (set as other value<br />

except 0), ME shall omit the parameter and focus on the parameter<br />

. If the deletion fails, return +CMS ERROR: . Please refer to the failed<br />

result code attachment <strong>for</strong> the value of .<br />

Format +CMGD=[,] +CMS ERROR: <br />

Example<br />

Parameters<br />

<strong>AT</strong>+CMGD=?<br />

+CMGD: (),(0-4)<br />

OK<br />

<strong>AT</strong>+CMGD=3<br />

OK<br />

<strong>AT</strong>+CMGD=,1<br />

OK<br />

<strong>AT</strong>+CMGD=,2 OK<br />

<strong>AT</strong>+CMGD=,3<br />

OK<br />

<strong>AT</strong>+CMGD=,4<br />

OK<br />

: Index No. of saved messages<br />

: delete flag, 0-4; delete the<br />

composite in<strong>for</strong>mation as below:<br />

0: can be omitted, delete the message<br />

specified by <br />

1:delete all read messages<br />

2:delete all read and sent messages<br />

3:delete all read, sent and unsent messages<br />

4:delete all messages<br />

Check the range of parameters<br />

List supported No., list<br />

supported (0-4)<br />

Delete message 3<br />

Delete all read message<br />

Delete all read and sent messages<br />

Delete all read, sent and unsent<br />

messages<br />

Delete all messages<br />

2.5.2 +CMGF: message <strong>for</strong>mat<br />

Description<br />

This command is used to in<strong>for</strong>m the code <strong>for</strong>mat used <strong>for</strong> input/output. <br />

represents the message <strong>for</strong>mat (result code <strong>for</strong> send/list/read/write command and<br />

receive message). It could either be PDU mode (all TP data unit) or TEXT mode. In<br />

TA-TE interface, TEXT mode uses the parameter to in<strong>for</strong>m the message<br />

body which character set is used.<br />

The test command is used to return reported mode as the composite value.<br />

53


<strong>WCDMA</strong> <strong>Module</strong><br />

Format<br />

Example<br />

Parameters<br />

+CMGF=[]<br />

<strong>AT</strong>+CMGF?<br />

+CMGF: 0<br />

OK<br />

<strong>AT</strong>+CMGF=?<br />

+CMGF: (0-1)<br />

OK<br />

<strong>AT</strong>+CMGF=0<br />

OK<br />

:<br />

0:PDU mode (default)<br />

1:TEXT mode<br />

Check the current mode<br />

PDU mode<br />

Check the range of modes<br />

supported<br />

(0-1)<br />

<strong>Set</strong> as PDU mode<br />

2.5.3 +CMGL: message list<br />

Description<br />

Execute this command to return the value of preferred message to<br />

TE. In PDU mode, return the input whole data unit.<br />

In TEXT mode, use +CSDH command to see the parameter.<br />

If the message’ status is “received unread”, the status in memory will be changed as<br />

“received read”.<br />

If the list fails, return the result code +CMS ERROR: . See the attachment<br />

ofmessage service fail result code .<br />

Test command supports the list of all status value.<br />

54


<strong>WCDMA</strong> <strong>Module</strong><br />

Format +CMGL[=] In TEXT mode, executing command succeeded.<br />

Send message(SMS-SUBMIT)and/or receive<br />

message(SMS-DELIVER):<br />

+CMGL:,,,[],[][,,][<br />

+CMGL:,,,[],[][,,][...]<br />

]<br />

In TEXT mode, executing command succeeded,<br />

message status report<br />

(SMS-ST<strong>AT</strong>US-REPORT):<br />

+CMGL:,,,,[],[],,,[<br />

+CMGL:,,,,[],[],,,<br />

[...]]<br />

In TEXT mode, executing command succeeded,<br />

message command(SMS-COMMAND):<br />

+CMGL:,,,[<br />

+CMGL:,,,[...]]<br />

In TEXT mode, executing command succeeded,<br />

CBM memeory:<br />

+CMGL:,,,,,[<br />

+CMGL:,,,,,[...]]<br />

In PDUmode, executing command succeeded,:<br />

+CMGL:,,[],[<br />

+CMGL:,,[],[...]]<br />

Otherwise:<br />

+CMS ERROR: <br />

Example <strong>AT</strong>+CMGF=0<br />

OK<br />

<strong>AT</strong>+CMGL=?<br />

+cmgl: (0-4)<br />

OK<br />

<strong>Set</strong> as PDU mode<br />

check the supported list range<br />

55


<strong>WCDMA</strong> <strong>Module</strong><br />

<strong>AT</strong>+CMGF=1<br />

OK<br />

<strong>AT</strong>+CMGL=?<br />

+cmgl: ("REC UNREAD","REC<br />

READ","STO UNSENT","STO<br />

SENT","ALL")<br />

OK<br />

<strong>AT</strong>+CMGF=1<br />

<strong>AT</strong>+CMGL="all"<br />

+CMGL:1,"REC<br />

READ","130********","",<br />

abcdefg<br />

+CMGL:2,"REC<br />

READ","131********","",<br />

abcdef<br />

+CMGL:3,"STO<br />

SENT","1331********",""<br />

opqrxt<br />

OK<br />

<strong>AT</strong>+CMGD=2<br />

OK<br />

<strong>AT</strong>+CMGF=0<br />

<strong>AT</strong>+CMGL=4<br />

+CMGL: 1,3,,21<br />

0891683108705505F0010F0B8<br />

13<br />

120882624F700<br />

0808738B54084F1F5927<br />

+CMGL: 2,3,,21<br />

0891683108705505F001100B8<br />

13<br />

120882624F700<br />

0808738B54084F1F5927<br />

+CMGL: 3,3,,21<br />

0891683108705505F001110B8<br />

131<br />

20882624F700<br />

0808738B54084F1F5927<br />

OK<br />

<strong>AT</strong>+CMGD=1<br />

OK<br />

<strong>Set</strong> as TEXT mode<br />

check the supported list range<br />

check the supported list range<br />

List all messages<br />

Delete the second message<br />

<strong>Set</strong> as PDU mode<br />

List all messages<br />

Delete the first message<br />

56


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

TEXT mode(+CMGF=1)<br />

:<br />

REC UNREAD: receive unread message<br />

REC READ: receive read message<br />

STO UNSENT: store unsent message<br />

STO SENT: store sent message<br />

ALL: all messages<br />

: message index.<br />

: message text.<br />

: character string type alphanumeric, respresenting or of the<br />

corresponding entrance address in MT phonebook. The feature is realized by the<br />

manufacturer. The character set is selected through the command +CSCS (see the<br />

definitions in 3GPP TS 27.007[9])<br />

:TP-service center (time character string <strong>for</strong>mat) (see )<br />

:TP-source address, 8-bit integral type (see <strong>for</strong> the default value)<br />

: TP-target address, 8-bit integral type (as the first character of is +<br />

(IRA 43) , the default value is 145, otherwise it shall be 129)<br />

: integral type value, representing the length of message body or<br />

; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets<br />

(i.e. the RP layer SMSC address octets are not counted in the length)<br />

: depends on the command or result code: SMS-DELIVER, SMS-SUBMIT<br />

(default 17), SMS-ST<strong>AT</strong>US-REPORT or SMS-COMMAND (default 2) the first 8-bit<br />

number of integral type.<br />

:TP-info parameter (integral type)<br />

:TP-Rx address (character string),BCD code (or GSM 7 bit defalut alphabet)<br />

converted to current TE selected character set (see 3GPP TS 27.007 [9] command<br />

+CSCS ), address type specified by .<br />

:TP-receive address, composed of 8-bit integral <strong>for</strong>mat (refer to <strong>for</strong><br />

default settings)<br />

: TP-release time is time character string <strong>for</strong>mat: “yy/MM/dd,hh:mm:sszz”.<br />

The characters represent year (two number), month, day, hour, minute, second and<br />

time zone. For example: 6th of May 1994, 22:10:00 GMT+2 hours can be expressed<br />

as: "94/05/06,22:10:00+08"<br />

:TP status, integral type <strong>for</strong>mat.<br />

:TP-command type, integral <strong>for</strong>mat (default 0)<br />

:CBM Serial Number,integral type <strong>for</strong>mat<br />

:CBM in<strong>for</strong>mation identification mark, integral type <strong>for</strong>mat<br />

:CBM paging parameter, bits 4-7 as integral type<br />

:CBM paging parameter, bits 0-3 as integral type<br />

PDU mode (+CMGF=0)<br />

:<br />

0: received unread message<br />

1: received read message<br />

2: saved unsent message<br />

3: saved unsent message<br />

4: All messages<br />

57


<strong>WCDMA</strong> <strong>Module</strong><br />

:message index<br />

:TPDU 8-bit length (SMSC address is not included)<br />

:PDU binary system<br />

2.5.4 +CMGR: read messages<br />

Description<br />

Format<br />

Execute this command to return message in preferred message <br />

to TE, and return the message status and data unit . If the message’ status is<br />

“received unread”, the status in memory will be changed as “received read”. If<br />

reading message fails, return the result code +CMS ERROR: . See the fail ure<br />

result code .<br />

+CMGR=, PDU mode (+CMGF=0) execute the command<br />

successfully<br />

+CMGR:,[],<br />

Otherwise:<br />

+CMS ERROR: <br />

<strong>AT</strong>+CMGR= TEXT mode (+CMGF=1) execute the command<br />

successfully:<br />

Receive the message(SMS-DELIVER):<br />

+CMGR:,,[],[,,,<br />

,,,,]<br />

Send the message(SMS-SUBMIT):<br />

+CMGR:,,[][,,,,<<br />

dcs>,[],,,]<br />

Message status report<br />

(SMS-ST<strong>AT</strong>US-REPORT):<br />

+CMGR:,,,[],[],,,<br />

Message command(SMS-COMMAND):<br />

+CMGR:,,[,,[],[],[],]<br />

Cell broadcast message(CBM storage):<br />

+CMGR:,,,,,<br />

<br />

Otherwise:<br />

+CMS ERROR:<br />

58


<strong>WCDMA</strong> <strong>Module</strong><br />

Example<br />

Parameters<br />

<strong>AT</strong>+CMGF=0<br />

<strong>Set</strong> PUD <strong>for</strong>mat<br />

OK<br />

Read the first message in PDU <strong>for</strong>mat<br />

<strong>AT</strong>+CMGR=1,0<br />

+CMGR: 1,,127<br />

0891683108705505F00408<br />

A1705581<br />

060008701091905564236E<br />

5C0A656C<br />

76845BA26237FF0C60A85<br />

DF27ECF62<br />

10529F5F00901A4E860031<br />

00300030<br />

5143004700500052005359<br />

5799104F<br />

1860E04E1A52A1FF0C4E<br />

CE00320030<br />

003000375E740030003267<br />

08003000<br />

3165E55F0059CB751F654<br />

830028C22<br />

8C22FF016DF1573379FB5<br />

2A8<br />

516C53F8<br />

<strong>AT</strong>+CMGF=1<br />

+CMTI:<br />

OK<br />

“MT”:1<br />

<strong>AT</strong>+CMGR=1<br />

Receive new message, store at location 1<br />

+CMGR:"REC<br />

<strong>Set</strong> TEXT <strong>for</strong>mat<br />

UNREAD","133********",,<br />

"04/02/25,12 :58 :04+04" Read the first message in TEXT <strong>for</strong>mat<br />

ABCD<br />

OK<br />

PDU mode<br />

Mode:<br />

0:change unread<br />

1:unchange unread<br />

pdu>:ME/TA hexadecimal <strong>for</strong>mat value<br />

:the name of corresponding or on the terminal.<br />

:the message status in memory.<br />

:TPDU bytes.<br />

:<br />

0:“REC UNREAD” received unread message<br />

1: “REC READ” received read message.<br />

2: “STO UNSENT” saved unread message<br />

3: “STO SENT” saved read message<br />

59


<strong>WCDMA</strong> <strong>Module</strong><br />

TEXT mode<br />

:the name of corresponding or on the terminal.<br />

:the message status in memory.<br />

:message original number string<br />

:message target string<br />

:message service center time string<br />

: length of message body <br />

:<br />

0:“REC UNREAD” received unread message.<br />

1:“REC READ” received read message.<br />

2:“STO UNSENT” saved unread message.<br />

3:“STO SENT” saved read message<br />

2.5.5 +CMGS: send message<br />

Description<br />

Format<br />

Example<br />

This command is used to send the message from the terminal to the network.<br />

Return the parameter to the terminal after the message is sent.<br />

TEXT MODE (+CMGF=1):<br />

TEXT MODE<br />

+CMGS=[,]<br />

(+CMGF=1) sent<br />

TEXT<br />

successfully:<br />

+CMGS:<br />

[,]<br />

sent unsuccessfully:<br />

+CMS ERROR:<br />

<br />

PDU MODE (+CMGF=0)<br />

PDU MODE<br />

<strong>AT</strong>+CMGS=<br />

(+CMGF=0) a sent<br />

<br />

successfully:<br />

+CMGS:<br />

[,]<br />

sent unsuccessfully:<br />

+CMS ERROR:<br />

<br />

<strong>AT</strong>+CMGF=1<br />

<strong>Set</strong> as TEXT mode<br />

OK<br />

Send “test” to<br />

<strong>AT</strong>+CMGS="13316538879"<br />

13316538879<br />

“test”<br />

+CMGS: 19<br />

OK<br />

60


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

<strong>AT</strong>+CMGF=0<br />

<strong>Set</strong> as PDU mode<br />

OK<br />

Send “test” to<br />

<strong>AT</strong>+CMGS=19<br />

13028862427<br />

0031000D91683120882624F70000A704D4F29C0E<br />

+CMGS: 20<br />

OK<br />

TEXT MODE<br />

:the target number<br />

: message text<br />

: message parameter<br />

:service center time string, optional (+CSMS=1, network support)<br />

return .<br />

PDU MODE<br />

:the length of TPDU under PDU mode<br />

: message parameter<br />

:optional (+CSMS=1, network support)return .<br />

2.5.6 +CMGW: write message to memory<br />

Description<br />

Format<br />

Example<br />

Execute this command to save a message to , and return .<br />

The default message status is set as “stored unsent”, but there are other status<br />

value allowed <strong>for</strong> (ME/TA manufacturer could select different value<br />

based on different message types. Input PDU just as +CMGS.<br />

If writing message fails, return the result code +CMS ERROR: . See the<br />

failure result code appendix.<br />

PDU mode (+CMGF=0):<br />

+CMGW: <br />

+CMGW=[,]PD +CMS ERROR: <br />

U <br />

TEXT mode (+CMGF=1):<br />

+CMGW: <br />

+CMGW[=[,[,]]]<br />

TEXT<br />

<strong>AT</strong>+CMGF=0<br />

<strong>Set</strong> as PDU mode<br />

OK<br />

<strong>AT</strong>+CMGW=19<br />

Write message to index 0<br />

0031000D91683120882624F70000<br />

A704D4F29C0E<br />

+CMGW: 0<br />

OK<br />

61


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

at+cmgf=1<br />

<strong>Set</strong> as TEXT mode<br />

OK<br />

at+cmgw="13028862427"<br />

Write message “test” to index 1<br />

> "test"<br />

+CMGW: 1<br />

OK<br />

:message original number/target number<br />

:the text length<br />

:default message status<br />

:index<br />

2.5.7 +CMSS: send the saved message<br />

Description<br />

Format<br />

Example<br />

This command is used to save the message in .<br />

If a new target number is designated, the new number shall replace the<br />

number saved in the message.<br />

After the message is sent successfully, return the parameter ; as +CSMS<br />

is set as 1 and network support is allowed, select to return .<br />

If the message is unsent (due to network or ME error), return the result code<br />

+CMS ERROR: . See the failure result code appendix.<br />

+CMSS=[,[,]]<br />

+CMSS: [,](PDU mode)<br />

+CMSS: [,](TEXT mode)<br />

Send unsuccessfully:<br />

+CMS ERROR: <br />

<strong>AT</strong>+CMGF=0<br />

<strong>Set</strong> as PDU mode<br />

OK<br />

<strong>AT</strong>+CMGW=19<br />

Write the message “Test”(target address<br />

0031000D9168311386558 13316855988)<br />

9F80000A704D4F29C0E<br />

+CMGW: 2<br />

OK<br />

The message will be saved to index 2<br />

<strong>AT</strong>+CMSS=2<br />

+CMSS: 21<br />

Send the message saved in index 2<br />

62


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

<strong>AT</strong>+CMGF=1<br />

<strong>Set</strong> as TEXT mode<br />

OK<br />

<strong>AT</strong>+CMGW="1331685598 Write the message “Test”( target number<br />

8"<br />

13316855988)<br />

> test<br />

+CMGW: 3<br />

Save to index 3<br />

OK<br />

<strong>AT</strong>+CMSS=3<br />

Send the message saved in index 3<br />

+CMSS: 22<br />

:saved message index<br />

:target number<br />

:message parameter<br />

:RP- RP-ACK PDU,the same <strong>for</strong>mat as , without SC address<br />

domain; the parameters are separated by double quotation marks just like<br />

normal character string.<br />

2.5.8 +CNMI: new message alert<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

<strong>Set</strong> the message alert after receiving a new message(TE in active status)<br />

+CNMI=[[,[,[,[,]]]]]<br />

<strong>AT</strong>+CNMI?<br />

+CNMI: display the current<br />

+CNMI: 0,0,0,0,0<br />

,,,, status<br />

OK<br />

value<br />

<strong>AT</strong>+CNMI=?<br />

+CNMI: ( range), <br />

+CNMI:<br />

range),( range),( <br />

(0,1,2),(0,1,2,3),(0,2),(0,1,2),(0,1) range),( range)<br />

OK<br />

<strong>AT</strong>+CNMI=0,0,0,0,0<br />

<strong>Set</strong> ,,,,<br />

OK<br />

respectively as 0,0,0,0,0<br />

<strong>AT</strong>+CNMI=1,2,0,0,0<br />

<strong>Set</strong> as message receiving mode<br />

OK<br />

<strong>AT</strong>+CMGF=1<br />

<strong>Set</strong> as TEXT mode<br />

OK<br />

+CMT:<br />

Received a message “TEST” from<br />

"+8613316855988",,"09/09/08,15:56 13316855988 at 15:56:35 on Sept. 8,<br />

:35+32"<br />

1990<br />

TEST<br />

:set the sending method after receiving the message<br />

63


<strong>WCDMA</strong> <strong>Module</strong><br />

ME<br />

received messages and indications<br />

value<br />

0<br />

COMMAND<br />

MODE<br />

Buffer<br />

D<strong>AT</strong>A MODE<br />

TA<br />

1<br />

2<br />

+CMTI, +CMT, +CBMI, +CBM, +CDSI, +CDS unsolicited result codes<br />

3<br />

TE<br />

0: message alert code cached in TA; if TA is full, the alert code may be saved in<br />

other place or the oldest code might be abandoned and replaced by the latest<br />

code.<br />

1: when the conection of TA-TE is held (under On-line data mode), abandon the<br />

saved message alert code and reject the new alert code; in other cases,<br />

directly transmit the code to TE.<br />

2: when the conection of TA-TE is held (under On-line data mode), the message<br />

alert code is cached in the module, as the connection is released, transmit the<br />

message alert code to TE; in other cases, directly send the code to TE.<br />

3: Directly send the message alert code to TE. As TA is under on-line data<br />

mode, use TA-TE to connect the result code and data.<br />

:send(SMS-DELIVER)the result code.(the regulation <strong>for</strong> saving receiving<br />

messages is determined by its data code <strong>ru</strong>les (see 3GPP TS 23.038). see table<br />

1 (3GPP TS 27.005) <strong>for</strong> the setting of preferred memory(+CPMS)and <br />

value.<br />

Note: if there is only one display device <strong>for</strong> <strong>AT</strong> command interface, ME must<br />

support saving class 0 and waiting alert message (abandoned message), see<br />

table 2 (3GPP TS 27.005)<br />

0: no(SMS-DELIVER)alert sent to TE.<br />

1: if(SMS-DELIVER)is saved in ME/TA, the storage location alert<br />

Send the result code to TE: +CMTI: ,<br />

2:(SMS-DELIVER), use the result code to directly send to TE;<br />

+CMT: [], (PDU mode enabled)<br />

or<br />

+CMT:,[],[,,,,,,,<br />

] (TEXT mode enable, italic parameters, please refer<br />

to +CSDH display TEXT mode)<br />

If ME has a LCD display, you could copy Class 0 message and waiting message<br />

(abandoned message) into ME display and to TE. In this case, ME will send a<br />

notice to the network (see table 2, 3GPP TS 27.005).<br />

Class 0 message and waiting message (saved message) could be defined by<br />

=1.<br />

3: class 3(SMS DELIVER). Use the result code (defined in =2)and directly<br />

64


<strong>WCDMA</strong> <strong>Module</strong><br />

send to TE. The alert caused by other data code <strong>for</strong>mat is defined in =1.<br />

:the regulation <strong>for</strong> saved cell broadcast message CBM is determined by its<br />

data code <strong>for</strong>mat (see 3GPP TS23.038),and use +CSCB to select CBM type<br />

and <strong>for</strong> value, please refer to 3GPP TS 27.005 table 3)<br />

0:No CBM alert sent to TE.<br />

1: if CBM is stored in ME/TA, use the result code to send the memory location to<br />

TE.<br />

+CBMI: ,<br />

2: send new CBM directly to TE.<br />

• +CBM: (PDU mode)<br />

• +CBM: ,,,,<br />

(TEXT mode)<br />

• If ME supports data coding group, ME select not to send these<br />

data code <strong>for</strong>mats to TE.<br />

3: Class 3 CBM Use the result code (defined in =2)and directly send to TE.<br />

If it supports CBM storage, the alert caused by other type of in<strong>for</strong>mation is<br />

defined in =1.<br />

: message status report<br />

0: no message status report sent to TE.<br />

1:send message status report to TE:<br />

+CDS: (PDU mode)<br />

+CDS: ,,[],[],,, (TEXT mode)<br />

2:if the message status report is saved in ME/TA, send the memory location to<br />

TE:<br />

+CDSI:,<br />

: define the method of cache saving result code( 1, 2 or 3).<br />

0: as is set as 1..3, the code saved in TA will be sent to TE (return OK<br />

pirio to transmitting the code).<br />

1: as is set as 1..3, the code saved in TA will be erased.<br />

2.5.9 +CPMS: preferred SMS memory<br />

Description<br />

Format<br />

The setting command is used to select , and to read,<br />

write, etc. If the selected memory is not suitable <strong>for</strong> ME (but TA supports), return<br />

the result code +CMS ERROR: . See the failure result code appendix.<br />

The testing command is used to display the memory list supported by TA.<br />

+CPMS=[,<br />

+CPMS:<br />

mem2>[,]]<br />

,,,,,<br />

+CMS ERROR: <br />

65


<strong>WCDMA</strong> <strong>Module</strong><br />

Example<br />

Parameters<br />

<strong>AT</strong>+CPMS?<br />

Check the current settings: as<br />

+CPMS:"ME",4,23,"ME",4,23,"SM", ME,used 4 entries, total 23 entries;<br />

32,50<br />

as ME,used 4 entries, total 23<br />

OK<br />

entries; as SM,used 32 entries,<br />

total 50 entries.<br />

<strong>AT</strong>+CPMS=?<br />

List the supported , ,<br />

+CPMS:("ME","MT","SM","SR"),("M (support ME, MT, SM and SR)<br />

E","MT","SM","SR"),("ME","MT","SM<br />

","SR")<br />

OK<br />

<strong>AT</strong>+CPMS="SM","ME","MT" <strong>Set</strong> , ,<br />

+CPMS: 32,50,4,23,4,23<br />

respectively as SM, ME and MT;<br />

OK<br />

<strong>AT</strong>+CPMS?<br />

Check the result <strong>for</strong> , <br />

+CPMS:<br />

and <br />

"SM",32,50,"ME",4,23,"MT",4,23<br />

OK<br />

:character string type; read and delete SMS memory (SMS list +CMGL,<br />

read SMS +CMGL and delete SMS +CMGD); the defined value are as (other<br />

defined by the manufacturer):<br />

"BM": broadcast message<br />

“ME”: ME storage<br />

"MT": any storage regarding ME.<br />

"SM":(U)SIM storage.<br />

"TA": TA storage<br />

"SR": status report storage.<br />

: character string type, see <strong>for</strong> the defined value of memory as<br />

reading and writing the message.<br />

: character string type, received message is stored in preferred<br />

memory (unless sent to TE directly; see new message alert +CNMI); see<br />

<strong>for</strong> the defined value; received CBM is usually saved in "BM" (or<br />

memory appointed by the manufacturer), unless sent to TE directly; the received<br />

status report is usually saved in "SR" (or memory appointed by some<br />

manufacturers),unless sent to TE directly.<br />

: used entires.<br />

: total entries of the memory.<br />

66


<strong>WCDMA</strong> <strong>Module</strong><br />

2.5.10 +CSCA: SMS center number<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

The setting command is used to update SMS center number, and MO sends it<br />

through SMS center number. Under TEXT mode, use send and write message<br />

command to set; under PDU mode, use the same command to set. The length<br />

of SMSC is 0 in PDU.<br />

+CSCA=[,]<br />

<strong>AT</strong>+CSCA?<br />

Check SMS center number<br />

+CSCA: "+8613800755500",145 As 23800755500<br />

OK<br />

<strong>AT</strong>+CSCA=?<br />

OK<br />

:SMS center address<br />

: SMS center type<br />

2.5.11 +CSCB: select cell broadcast message type –do not test now<br />

Description<br />

Format<br />

Example<br />

The setting command is used to select the type of CBM received by ME.<br />

The testing command is used to return the combined value of supported mode.<br />

+CSCB=[[,[,]]]<br />

<strong>AT</strong>+CSCB?<br />

Check the current CBM type<br />

+CSCB:0,"0,100,6,1,221,2,3,4,30,6458,13,29 =0;="0,100,6,..."<br />

420,255,19,20,5,18,11,26214,10,40,50,223,2 string combinations,<br />

27,3084,24536,21807,12222,25,54,69,68,67, =“”(null string)<br />

66,65,64,63,62,61,60,59,57,56,55,53,52,51,2<br />

121,9,45330,0-1275,0-3825,0-7650,0,0,0,0,0,<br />

0-52639,200-0,0,0,0-52617,200-0,0-52631,20<br />

0-0,0-59708,262-0,0-59708,262-59708,262-0,<br />

0,0-7650,0-7650,0",""<br />

OK<br />

<strong>AT</strong>+CSCB=?<br />

List supported modes(0-1)<br />

+CSCB: (0-1)<br />

OK<br />

<strong>AT</strong>+CSCB=1<br />

<strong>Set</strong> the mode as 1<br />

OK<br />

<strong>AT</strong>+CSCB?<br />

Inquiry<br />

+CSCB: 1, "",""<br />

results:=1;, default as“”(null string)<br />

<strong>AT</strong>+CSCB=0<br />

OK<br />

<strong>Set</strong> as 0<br />

<strong>AT</strong>+CSCB?<br />

67


<strong>WCDMA</strong> <strong>Module</strong><br />

Parameters<br />

+CSCB: 0, "0-65535",""<br />

Check the current settings<br />

default value<br />

OK<br />

0-65535, default null string<br />

<strong>AT</strong>+CSCB=0,"0-1","1-2"<br />

OK<br />

<strong>AT</strong>+CSCB?<br />

+CSCB: 0, "0-1,0-65535","1-2"<br />

OK<br />

<strong>AT</strong>+CSCB=0,"2-3","3-4"<br />

Accept added setting<br />

OK<br />

,update <br />

<strong>AT</strong>+CSCB?<br />

+CSCB: 0, "2-3,0-1,0-65535","3-4"<br />

OK<br />

<strong>AT</strong>+CSCB=0,"4-7",""<br />

Accept added setting<br />

OK<br />

,update <br />

<strong>AT</strong>+CSCB?<br />

+CSCB: 0, "4-7,2-3,0-1,0-65535",""<br />

OK<br />

Accept added setting<br />

<strong>AT</strong>+CSCB=1,"5-6","1-5"<br />

,update <br />

OK<br />

<strong>AT</strong>+CSCB?<br />

+CSCB: 1, "4-7,2-3,0-1,0-65535","1-5"<br />

OK<br />

Don’t accept added setting<br />

,update <br />

:<br />

0: accept the message types defined in and .<br />

1:accept the message types defined in and <br />

:character string type. CBM’s all possible combinations <strong>for</strong> CBM ID mark<br />

(see ) (default as null string), such as “0,1,5,320-478,922”<br />

: character string type, all possible combinations <strong>for</strong> CBM data coding <strong>ru</strong>les<br />

(see ) (default as null string), such as “0-3,5”<br />

2.5.12 +CSMP: set TEXT mode –do not test now<br />

Description When selecting TEXT mode to send SMS to network or memory, this command is<br />

used to select the value of attached parameter. When SMSC receives the<br />

message, set the valid starting time ( range: 0-255) or define absolute valid<br />

ending time( character string). The <strong>for</strong>mat of is defined by . IF TA<br />

supports EVPF (see 3GPP TS 23.040[3]), it will be hexadecimal string with double<br />

quotation mark.(see ).<br />

Format +CSMP=[[,[,[,]]]]<br />

Example <strong>AT</strong>+CSMP? +CSMP: ,,,<br />

68


<strong>WCDMA</strong> <strong>Module</strong><br />

+CSMP: ,,0,0<br />

OK<br />

<strong>AT</strong>+CSMP=?<br />

OK<br />

: rely on the command or result code: the first 8-bit(3GPP TS 23.040<br />

[3] )SMS-DELIVER, SMS-SUBMIT(default 17), SMS-ST<strong>AT</strong>US-REPORT, or<br />

SMS-COMMAND(default 2)integral type <strong>for</strong>mat<br />

: rely on SMS-SUBMIT setting: 3GPP TS 23.040 [3] TP-Validity-Period<br />

can be integral type <strong>for</strong>mat (default 167), time character string <strong>for</strong>mat (see )or<br />

enhanced type <strong>for</strong>mat (support EVPF)(16 hexadecimal character string with<br />

double quotation mark).<br />

:3GPP TS 23.040 [3] TP-Protocol-Identifier integral type <strong>for</strong>mat(default 0)<br />

: rely on command or result code: 3GPP TS 23.038 [2] SMS data coding<br />

regulation (default 0), CBM coding regulation (integral type <strong>for</strong>mat)<br />

2.5.13 +CSMS: select SMS service –do not test now<br />

Description The setting command is used to select SMS . Return the message<br />

type supported by ME: MT message, MO message, <br />

broadcast message.<br />

If ME doesn’t support selected service (but TA supports), return +CMS ERROR:<br />

. See the failure result code appendix.<br />

The read command is used to return the message type.<br />

The test command is used to return the list of all services supported by TA.<br />

Format +CSMS= +CSMS: ,,<br />

+CMS ERROR: <br />

Example <strong>AT</strong>+CSMS?<br />

Check the current settings<br />

+CSMS: 0,1,1,1<br />

OK<br />

<strong>AT</strong>+CSMS=?<br />

+CSMS: (0-1)<br />

OK<br />

list all services supported(0-1)<br />

<strong>AT</strong>+CSMS=0<br />

<strong>Set</strong> the service as 0<br />

+CSMS: 1,1,1<br />

OK<br />

Parameters :<br />

0: 3GPP TS 23.040 [3] and 3GPP TS 23.041 [4]<br />

1: 3GPP TS 23.040 [3] and 3GPP TS 23.041 [4] description of corresponding<br />

command, set as 1<br />

2-127: reserve<br />

128…: definition of device manufacturer<br />

, , :<br />

0:does not support the type<br />

69


<strong>WCDMA</strong> <strong>Module</strong><br />

1:support the type<br />

2.5.14 +CNMA: new message acknowledgement (to ME/TA)<br />

Description<br />

Format<br />

Example<br />

Execute the command to acknowledge the receipt of new message sent to TE<br />

(SMS-DELIVER or SMS-ST<strong>AT</strong>US-REPORT). As +CSMS is 1, it<br />

acknowledges that the command (Cause ME to send RP-ACK to the network)<br />

will be used.<br />

Under PDU mode, send positive (RP-ACK)or negative(RP-ERROR) to the<br />

network. The parameter will define which one will be sent. Select (as<br />

is larger than 0) to send TPDU (RP-ACK or RP-ERROR<br />

SMS-DELIVER-REPORT) to the network. The command to input PDU is the<br />

same as the command to send message +CMGS( <strong>for</strong>mat will be used<br />

to replace (no SMSC address)). PDU is not limited by double quotation<br />

mark.<br />

Be<strong>for</strong>e the previous is acknowledged, TA shall not send another +CMT or +CDS<br />

result code to TE. If ME doesn’t get the acknowledgement within the specified<br />

period of time (network timeout), ME shall send the answer to the network<br />

according to definitions in 3GPP TS 24.011 [6]. If and +CNMI are<br />

both set as 0, ME/TA shall auto shield the function of sending to TE.<br />

If there is no expected acknowledgement or some error regarding ME occurs<br />

after the command is executed, return the result code +CMS ERROR: .<br />

See the failure result code appendix.<br />

TEXT MODE (+CMGF=1):<br />

+CMS ERROR: <br />

+CNMA<br />

PDU MODE (+CMGF=0):<br />

+CNMA[=[,[<br />

PDU is given]]]<br />

<strong>AT</strong>+CNMA=?<br />

Check the supported range<br />

+CNMA: (0-2)<br />

List the supported range(0-2)<br />

OK<br />

NOTE: in case that the directly sent messages must be cached into ME/TA (as<br />

+CNMI parameter is 0 or 2), ther result code can’t be sent to TE (if user<br />

uses +CMGS to input the message), (RP-ACK) must be sent to the network<br />

(don’t wait <strong>for</strong> +CNMA command from TE). Later, as the cache result code is<br />

sent to TE, TE must send +CNMA (PDU mode =+CNMA [=0]) <strong>for</strong> every result<br />

code. Based on this, ME/TA can decide whether the in<strong>for</strong>mation should be<br />

saved to Non-volatile memory and whether the shielding should be sent to TE<br />

(can’t receive +CNMA (PDU mode =+CNMA [=0])). For details on the use of<br />

parameters, please refer to +CNMI command.<br />

The teset command is used to return the supported list. If it only supports 0,<br />

70


<strong>WCDMA</strong> <strong>Module</strong><br />

the device shall not support sending TPDU.<br />

:<br />

0:command operation similar to TEXT mode<br />

1:send RP-ACK (or result code received by cache memory)<br />

2:send RP-ERROR (If there is no PDU, ME/TA shall send<br />

SMS-DELIVER-REPORT (3GPP TS 23.040 [3] TP-FCS value is set as<br />

“FF”(undefined cause)))<br />

2.5.15 +CMMS: send multiple messages –not validated temporarily<br />

Description<br />

Format<br />

Example<br />

Parameters<br />

The setting command is used to control the consistency of message t<strong>ru</strong>nking<br />

protocol. As the feature is activated (network support), and the connection is<br />

held, multiple messages could be able to send more quickly.<br />

The testing command is used to return the supported combined value.<br />

+CMMS=[]<br />

<strong>AT</strong>+CMMS?<br />

Check the current parameter settings<br />

+CMMS: 0<br />

OK<br />

<strong>AT</strong>+CMMS=1<br />

<strong>Set</strong> as 1<br />

OK<br />

<strong>AT</strong>+CMMS?<br />

+CMMS: 1<br />

OK<br />

<strong>AT</strong>+CMMS=?<br />

Check the supported parameter range<br />

+CMMS: (0-2)<br />

Display the supported parameter range<br />

OK<br />

list(0-2)<br />

:<br />

0:shield<br />

1:keep activated until the interval between answering of the send<br />

command(+CMGS, +CMSS) <strong>for</strong> last message and sending the next command<br />

exceeds 1-5 seconds(the accurate value depends on ME),and then ME will<br />

turn off the connection, TA will not atuo switch to 0.<br />

2: keep activated until the interval between answering of the send command<br />

(+CMGS, +CMSS) <strong>for</strong> last message and sending the next command exceeds<br />

1-5 seconds (the accurate value depends on ME).<br />

2.5.16 +CGSMS: select MO SMS service<br />

Description The command is used to appoint MT to send MO SMS service or preferred<br />

service.<br />

Format +CGSMS= [] OK<br />

ERROR<br />

71


<strong>WCDMA</strong> <strong>Module</strong><br />

Example<br />

Parameters<br />

<strong>AT</strong>+CGSMS=1<br />

<strong>Set</strong> as circuit exchange<br />

OK<br />

<strong>AT</strong>+CGSMS?<br />

Check the current settings<br />

+CGSMS: 1<br />

OK<br />

<strong>AT</strong>+CGSMS=?<br />

List the parameter range(0-3)<br />

+CGSMS: (0-3)<br />

OK<br />

:number parameter (indicates the used service or preferred service)<br />

0:data domain<br />

1:circuit exchange<br />

2:data domain preferred (if GPRS is unavailable, adopt circuit exchange)<br />

3:Circuit exchange preferred (if the circuit exchange is unavailable, adopt data<br />

domain)<br />

Other: reserve, return ERROR response<br />

2.5.17 +CMT: direct display received messages<br />

Description<br />

Format<br />

Example<br />

This indicates one message has been received and directly displayed according<br />

to in<strong>for</strong>mation storage parameter +CNMI.<br />

+CMT:, [],<br />

OK<br />

[,,,,,,,] (TEXT mode,see<br />

TEXT mode parameter +CSDH <strong>for</strong> italic<br />

parameters<br />

+CMT:],<br />

(PDU MODE)<br />

<strong>AT</strong>+CNMI=1,2,0,0,0<br />

<strong>Set</strong> as SMS receiving mode<br />

OK<br />

<strong>AT</strong>+CMGF=1<br />

<strong>Set</strong> as TEXT mode<br />

OK<br />

+CMT:<br />

Received a message “TEST”<br />

"+8613316855988",,"09/09/08,15:56:35+32" from 13316855988 at 15:56:35<br />

TEST<br />

on Sept. 8, 1990<br />

Parameters<br />

:send in<strong>for</strong>mation address<br />

:service center time zone (string <strong>for</strong>mat), <strong>for</strong>mat: “yy/MM/dd, hh: mm:<br />

ss±zz”<br />

(Year/Month/Day,Hour:Min:Seconds±TimeZone)<br />

: the type of address<br />

: the length of domain<br />

: message data<br />

72


<strong>WCDMA</strong> <strong>Module</strong><br />

2.5.18 +CMTI: received messages saved in memory<br />

Description This indicates the message has been received and will be saved into the<br />

memory according to the in<strong>for</strong>mation storage parameter in (+CNMI).<br />

Format +CMTI:, OK<br />

ERROR<br />

Example <strong>AT</strong>+CNMI=1,1,0,0,0<br />

OK<br />

<strong>AT</strong>+CMGF=1<br />

OK<br />

+CMTI: "SR",32<br />

<strong>Set</strong> as message receiving and storaging<br />

mode<br />

<strong>Set</strong> as TEXT mode<br />

Received messages will be saved in<br />

“SR” 32 entries<br />

Parameters :NVRAM storage area(usually, the response is “MT”)<br />

:in<strong>for</strong>mation saving location<br />

2.5.19 +ZMGF: messages full<br />

Description The in<strong>for</strong>mation indicates the message center is trying to send a message to the module<br />

but was rejected because the message memory is full. Need use <strong>AT</strong>+CMGD command to<br />

delete some messages.<br />

Format +ZMGF:n<br />

Example +ZMGF Indicates there is new message, but rejected.<br />

n: indicating the message memory is full.<br />

1:WMS_MEMORY_STORE_RAM_GW<br />

parameters 2:WMS_MEMORY_STORE_SIM<br />

3:WMS_MEMORY_STORE_NV_GW<br />

1 and 3 could be viewed as mobile phone, and 2 could be viewed as module.<br />

2.5.20 +CSDH: display text mode<br />

Description<br />

Format<br />

Example<br />

The command is used to control whether to display the detailed header value in TEXT<br />

mode result code.<br />

+CSDH=[]<br />

<strong>AT</strong>+CSDH=0<br />

<strong>Set</strong> the parameter as 0<br />

OK<br />

<strong>AT</strong>+CSDH?<br />

Check the current parameters<br />

+CSDH: 0<br />

OK<br />

<strong>AT</strong>+CSDH=?<br />

List the range of parameters<br />

+CSDH: (0-1)<br />

73


<strong>WCDMA</strong> <strong>Module</strong><br />

parameters<br />

OK<br />

:<br />

0: do not display header values when sending (SMS-SUBMITs) and receiving<br />

(SMS-DELIVERs)under TEXT mode(+CSCA and +CSMP (, , , ,<br />

and ) have no , or in +CMT, +CMGL, +CMGR result<br />

code); in +CMGR(read message)result code, do not display , , , ,<br />

or <br />

1: display the value in result code<br />

Test procedure: when setting as 0, display , , , , <br />

When setting as 1, display 161,36,34,0, "+8613010200500 SMS center number",145<br />

number type, 160(message text) in the message header<br />

NREAD","13794462857",,"10/11/04,16:10:51+32",161,36,34,0,"+8613010200500",145,2<br />

be<br />

74


<strong>WCDMA</strong> <strong>Module</strong><br />

2.6 Phonebook <strong>Command</strong>s<br />

2.6.1 +CPBS: select phonebook memory<br />

Description<br />

Format<br />

Example<br />

parameters<br />

Select phonebook memory<br />

<strong>AT</strong>+CPBS=<br />

<strong>AT</strong>+CPBS=<br />

OK<br />

<strong>AT</strong>+CPBS?<br />

+CPBS:[,,<<br />

TOTAL>]<br />

<br />

“SM” SIM card phonebook<br />

“DC” Dial calls phonebook<br />

“FD”Fixed dial phonebook<br />

“LD” Last dial phonebook<br />

“MC” Missed calls phonebook<br />

“ME” <strong>Module</strong> memory phonebook<br />

“RC” Received call phonebook<br />

“EN” Emergency number phonebook<br />

“ON” List of MSISDN in SIM card( or ME)(or use +CNUM command to read the<br />

in<strong>for</strong>mation in the memory)<br />

2.6.2 +CPBR: phonebook read<br />

Description<br />

Format<br />

Example<br />

Read the phonebook entries<br />

<strong>AT</strong>+CPBR= [,]<br />

<strong>AT</strong>+CPBR=<br />

[,]<br />

[+CPBR:<br />

,,,[[...]<br />

+CPBR:<br />

,,,]]<br />

OK<br />

Read the phonebook entries from INDEX1<br />

to INDEX2<br />

<strong>AT</strong>+CPBR=? +CPBR:(<br />

value list,<br />

[], []<br />

OK<br />

Test command<br />

75


<strong>WCDMA</strong> <strong>Module</strong><br />

parameters<br />

integral type value within the number range in phonebook memory<br />

integral type value within the number range in phonebook memory<br />

: character type; <strong>for</strong>mat phone number<br />

: 8-bit integral number type address (refer to GSM 04.08 [8] section<br />

10.5.4.7)<br />

the same as the character <strong>Set</strong> specified by “Select TE<br />

Character <strong>Set</strong>” command +CSCS;<br />

indicates the integral type value of max. length of <br />

indicates the integral type value of max. length of <br />

2.6.3 +CPBF: phonebook Find<br />

Description Search <strong>for</strong> phonebook entries.<br />

Format <strong>AT</strong>+CPBF=<br />

Example <strong>AT</strong>+CPBF=<br />

[+CPBF:<br />

,,,[[...]<br />

+CBPF:<br />

,,,]]<br />

OK<br />

<strong>AT</strong>+CPBF=?<br />

+CPBF: [],[]<br />

OK<br />

parameters<br />

integral type value within the number range in phonebook memory<br />

integral type value within the number range in phonebook memory<br />

: character type; <strong>for</strong>mat phone number<br />

: 8-bit integral number type address (refer to GSM 04.08 [8] section<br />

10.5.4.7)<br />

,: the max. length of character string of ; the same as<br />

the character <strong>Set</strong> specified by “Select TE Character <strong>Set</strong>” command +CSCS;<br />

indicates the integral type value of max. length of <br />

indicates the integral type value of max. length of <br />

76


<strong>WCDMA</strong> <strong>Module</strong><br />

2.6.4 +CPBW: search <strong>for</strong> phonebook<br />

Description Search <strong>for</strong> phonebook entries<br />

Format <strong>AT</strong>+CPBF=<br />

Example <strong>AT</strong>+CPBW=[][,[,<br />

[,]]]<br />

OK<br />

parameters<br />

<strong>AT</strong>+CPBW=?<br />

+CPBW: ( value<br />

list),[],(value<br />

list),[]<br />

OK<br />

integral type value within the number range in phonebook memory<br />

: character type; <strong>for</strong>mat phone number<br />

: 8-bit integral number type address (refer to GSM 04.08 [8] section<br />

10.5.4.7)<br />

As the dial character string contains international access code “+”, the default<br />

valye is 145. in other cases, the default value is 129.<br />

, character type; : the max. length of character string of<br />

; the same as the character <strong>Set</strong> specified by “Select TE Character<br />

<strong>Set</strong>” command +CSCS;<br />

indicates the integral type value of max. length of <br />

indicates the integral type value of max. length of <br />

77


<strong>WCDMA</strong> <strong>Module</strong><br />

2.7 PACKET DOMAIN<br />

2.7.1 +CGDCONT define PDP context<br />

Description<br />

Format<br />

Example<br />

Use the set command to define the parameter <strong>for</strong> PDP context, which is<br />

marked by local context mark parameter . The special <strong>for</strong>m of the set<br />

command- +CGDCONT= shall make the value of context number<br />

undefined.<br />

<strong>AT</strong>+CGDCONT=[ [,[,[,[,<br />

[,]]]]]]<br />

<strong>AT</strong>+CGDCONT=[<br />

+OK<br />

[,<br />

+CME ERROR: <br />

[,[,[,<br />

[,]]]]]]<br />

<strong>AT</strong>+CGDCONT?<br />

+CGDCONT:<br />

,,,,,<br />

OK<br />

parameters<br />

<strong>AT</strong>+CGDCONT=1,"IP","CMNET" OK<br />

( ZTE USB Modem FFEB<br />

properties→Advanced)<br />

NOTE: APN as CMNET, PDP type<br />

as IP<br />

(1-16)number type parameter; used to designate PDP context mark.<br />

The parameter is local parameter <strong>for</strong> TE-MT interface, and it could be<br />

used as relevant commands of other PDP context.<br />

[“IP”] (packet data protocol type)character type<br />

parameter;used to designate the type of packet data protocol<br />

“IP”(Internet Protocol)(IETFSTD 5)<br />

“PPP”<br />

“IPV6”<br />

- name of access point; indicates a character string parameter,<br />

used to select GGSN or external packet data network’s logic name. If the<br />

parameter’s value is null or omitted, need apply <strong>for</strong> the value.<br />

- character type parameter; used to mark the special<br />

PDP context and the address space assigned by MT. If the parameter’s<br />

value is null or omitted, then TE will provide other value during PDP’s<br />

startup process; if it can not provide other value, need apply <strong>for</strong> the<br />

dynamic address. Even the address was assigned during PDP’s startup<br />

78


<strong>WCDMA</strong> <strong>Module</strong><br />

process, the read <strong>for</strong>mat of the command will still return as null. Use<br />

+CGPADDR command, read the assigned address<br />

<br />

0 OFF(if the value is omitted, the parameter will take default value)number<br />

type parameter; used to control PDP data compression<br />

1 ON<br />

<br />

0 OFF(if the value is omitted, the parameter will take default value)number<br />

type parameter; used to control PDP head-compression<br />

1 ON<br />

2.7.2 +CGQREQ requested service quality report<br />

Description<br />

Format<br />

Example<br />

The command allows MT to send “PDP context activation request” message to<br />

the network, TE designates a service quality.<br />

Use the set command to designate a report marked by context parameter<br />

. The special <strong>for</strong>m of this command +CGQREQ= ,cancel the defined<br />

service quality.<br />

<strong>AT</strong>+CGQREQ=[[,[,[,<br />

[,[,]]]]]]<br />

<strong>AT</strong>+CGQREQ=[[,[,[,<br />

+CME ERROR: <br />

[,[,]]]]]]<br />

<strong>AT</strong>+CGQREQ?<br />

+CGQREQ: ,,<br />

,,,<br />

<br />

OK<br />

<strong>AT</strong>+CGDCONT=?<br />

+CGQREQ:,( value list), (<br />

value list), ( value<br />

list) , ( value list),<br />

(<br />

value list)<br />

OK<br />

parameters<br />

Parameter Value Description<br />

cid 1-16 Number type parameter; used to designate PDP<br />

context mark. The parameter is local parameter <strong>for</strong><br />

TE-MT interface, and could be used <strong>for</strong> the<br />

corresponding commands of other PDP context.<br />

Precedence 0 Network customization parameters<br />

79


<strong>WCDMA</strong> <strong>Module</strong><br />

Used to<br />

designate the<br />

level of<br />

precedence<br />

delay<br />

used to<br />

designate the<br />

delay level<br />

reliability<br />

used to<br />

designate the<br />

reliability<br />

levels of<br />

dealing with<br />

the loss of<br />

peak<br />

Used to<br />

designate the<br />

throughput<br />

level of peak<br />

mean<br />

define the<br />

level of mean<br />

throughput<br />

1 Prior to precedence level 2 and 3, make a<br />

commitment of service with high precedence<br />

2 Prior to precedence level 3, make a commitment of<br />

service with normal precedence<br />

3 make a commitment of service with low<br />

precedence<br />

0-4 Network customization parameters<br />

0 Network customization parameters<br />

1 Can not deal with non real-time service of data loss<br />

and error-sensitive application program<br />

2 Can deal with non real-time service of data loss<br />

and error-sensitive application program<br />

3 Can deal with data loss, GMM/SM and SMS non<br />

real-time service and error-sensitive application<br />

program<br />

4 Can deal with real-time service of data loss and<br />

error-sensitive application program<br />

5 Can deal with real-time service of data loss and<br />

error-sensitive application program<br />

0 Network customization parameters<br />

1 Max. 1 000 (8 kbit/s)<br />

2 Max. 2 000 (16 kbit/s)<br />

3 Max. 4 000 (32 kbit/s)<br />

4 Max. 8 000 (64 kbit/s)<br />

5 Max. 16 000 (128 kbit/s)<br />

6 Max. 32 000 (256 kbit/s)<br />

7 Max. 64 000 (512 kbit/s)<br />

8 Max. 128 000 (1 024 kbit/s)<br />

9 Max. 256 000 (2 048 kbit/s)<br />

0 Network customization parameters<br />

1 100 (~0.22 bit/s)<br />

2 200 (~0.44 bit/s)<br />

3 500 (~1.11 bit/s)<br />

4 1 000 (~2.2 bit/s)<br />

5 2 000 (~4.4 bit/s)<br />

6 5 000 (~11.1 bit/s)<br />

7 10 000 (~22 bit/s)<br />

8 20 000 (~44 bit/s)<br />

9 50 000 (~111 bit/s)<br />

10 100 000 (~0.22 kbit/s)<br />

80


<strong>WCDMA</strong> <strong>Module</strong><br />

11 200 000 (~0.44 kbit/s)<br />

12 500 000 (~1.11 kbit/s)<br />

13 1 000 000 (~2.2 kbit/s)<br />

14 2 000 000 (~4.4 kbit/s)<br />

15 5 000 000 (~11.1 kbit/s)<br />

16 10 000 000 (~22 kbit/s)<br />

17 20 000 000 (~44 kbit/s)<br />

18 50 000 000 (~111 kbit/s)<br />

31 Lowest limit<br />

2.7.3 +CGQMIN acceptable minimum service quality report<br />

Description<br />

Format<br />

Example<br />

parameters<br />

The command allows TE to designate an acceptable minimum service<br />

quality. The report is inspected by MT, used to compare with the<br />

negotiating report returned by “PDP context activation” message. Use the<br />

set command to designate a report marked by context parameter .<br />

The special <strong>for</strong>m of this command +CGQMIN= ,cancel the defined<br />

service quality.<br />

<strong>AT</strong>+CGQMIN=[[,[,[,[,<br />

[,]]]]]]<br />

<strong>AT</strong>+CGQMIN=[[,<br />

+CME ERROR: <br />

[,[,[,<br />

[,]]]]]]<br />

<strong>AT</strong>+CGQMIN? +CGQMIN: ,,<br />

,,,<br />

<br />

OK<br />

<strong>AT</strong>+ CGQMIN =?<br />

+CGQMIN:,<br />

( value list),<br />

( value list),<br />

( value list) ,<br />

( value list),<br />

( value list)<br />

OK<br />

Please refer to the requested service quality report: <strong>AT</strong>+CGQREQ<br />

81


<strong>WCDMA</strong> <strong>Module</strong><br />

2.7.4 +CG<strong>AT</strong>T GPRS Attach and Detach<br />

Description<br />

Format<br />

Example<br />

The Execute command is used to attach MT to GPRS service or detach<br />

MT from GPRS. After the command is executed successfully, MT will<br />

keep the status of V.25ter command. If MT is under request status, omit<br />

the command, and return OK.<br />

When the attach status converts to detach status, it will auto activate all<br />

PDP context.<br />

<strong>AT</strong>+CG<strong>AT</strong>T=[]<br />

<strong>AT</strong>+CG<strong>AT</strong>T=[]<br />

+OK<br />

+CME ERROR: <br />

<strong>AT</strong>+CG<strong>AT</strong>T?<br />

+CG<strong>AT</strong>T: <br />

OK<br />

parameters<br />

<strong>AT</strong>+CG<strong>AT</strong>T=1<br />

NOTE:GPRS attach<br />

OK<br />

<strong>AT</strong>+CG<strong>AT</strong>T=0<br />

NOTE:GPRS detach<br />

OK<br />

Parameter value Description<br />

<br />

[0] Detach<br />

GPRS attach status 1 Attach<br />

2.7.5 +CGACT PDP context activate and deactivate:<br />

Description<br />

Format<br />

Example<br />

Use the execute command to activate or deactivate the designated PDP<br />

context. After the command is executed successfully, MT will keep the<br />

status of V.25ter command. If PDP context is already under request<br />

status, the status will remain unchanged. Upon the execution of the<br />

command, if MT is not attached with GPRS, MT shall firstly attach GPRS,<br />

and then activate the designated context.<br />

<strong>AT</strong>+CGACT=[,[,[,…]]]<br />

<strong>AT</strong>+CGACT=<br />

+OK<br />

[,[,[,…]<br />

+CME ERROR: <br />

]]<br />

<strong>AT</strong>+CGACT?<br />

+CGACT: ,<br />

OK<br />

<strong>AT</strong>+CGDCONT=1,"IP","CMNE<br />

T" OK<br />

<strong>AT</strong>+CGACT=1,1<br />

OK<br />

<strong>AT</strong>+CGACT=0,1<br />

OK<br />

NOTE:set PDP context<br />

NOTE:PDP activate<br />

NOTE:PDP deactivate<br />

82


<strong>WCDMA</strong> <strong>Module</strong><br />

parameters<br />

Parameter Value Description<br />

<br />

[0] Deactivate PDP context<br />

1 Activate<br />

-<br />

Please see <strong>AT</strong>+CGDCONT<br />

2.7.6 +CGD<strong>AT</strong>A enter data mode:<br />

Description<br />

Format<br />

Example<br />

parameters<br />

The command is used to set MT using one or multiple GPRS PDP type,<br />

executing the corresponding operations and establishing the communications<br />

between TE and network, including GPRS attach and one or multiple PDP<br />

context activate. MT will not process the commands after +CGD<strong>AT</strong>A command.<br />

<strong>AT</strong>+CGD<strong>AT</strong>A=[ ,[[, [,…]]]]<br />

<strong>AT</strong>+CGD<strong>AT</strong>A=[ ,[[,<br />

[,…]]]]<br />

CONNECT If the communication is<br />

established successfully, MT will return<br />

CONNECT and enter V.25ter online data<br />

status.<br />

OK after the data transmission and layer 2<br />

protocol termination process, enter V.25ter<br />

status again. MT will return the result code<br />

OK.<br />

+CME ERROR: <br />

Parameter Value Description<br />

“PPP” Character type parameter; used to indicate<br />

the layer 2 protocol used between TE and<br />

MT.<br />

-<br />

Please see <strong>AT</strong>+CGDCONT.<br />

2.7.7 +CGPADDR display PDP address:<br />

Description<br />

Format<br />

Example<br />

Use the set command to disable or enable auto answer function when receiving<br />

the message “Request PDP context activated” from the network side.<br />

<strong>AT</strong>+CGPADDR=[[,[,…]]]<br />

<strong>AT</strong>+CGPADDR=[[,[, +CGPADDR:,<br />

…]]]<br />

OK<br />

parameters<br />

+CME ERROR: <br />

<strong>AT</strong>+CGPADDR +CGPADDR: 1,"010.071.035.043"<br />

OK<br />

Parameter value Description<br />

<br />

Number type parameter; used to designate<br />

the definition of specific PDP context (please<br />

refer to <strong>AT</strong>+CGDCONT). If is omitted,<br />

return all defined context addresses.<br />

83


<strong>WCDMA</strong> <strong>Module</strong><br />

<br />

Character type parameter; used to mark<br />

theaddress obtained by specific PDP context.<br />

The address could be either static or<br />

dynamic. For static address, it is set through<br />

+CGDCONT command after the definition of<br />

context; <strong>for</strong> dynamic address, assigned when<br />

using the context definition.as the address<br />

can not be used, omit .<br />

2.7.8 +CGCLASS GPRS mobile station type:<br />

Description<br />

Format<br />

Example<br />

parameters<br />

Use the set command to set MT according to the designated type of GPRS<br />

mobile station.<br />

<strong>AT</strong>+CGCLASS=<br />

<strong>AT</strong>+CGCLASS= +OK<br />

+CME ERROR: <br />

<strong>AT</strong>+CGCLASS?<br />

NOTE: query of type of GPRS mobile station.<br />

+CGCLASS: "A"<br />

OK<br />

Parameter value Description<br />

<br />

“A” Type A<br />

Character type<br />

parameter;<br />

indicates the type<br />

of GPRS mobile<br />

station.<br />

2.7.9 +CGEREP GPRS event report:<br />

Description<br />

Format<br />

Example<br />

parameters<br />

Use the set command to enable or disable MT to transmit non-request result<br />

code+CGEV: XXX to TE when some event occurs at GPRS MT or network side.<br />

<strong>AT</strong>+CGEREP=[[,]]<br />

<strong>AT</strong>+CGEREP=[[,]]<br />

+CME ERROR: <br />

<strong>AT</strong>+CGEREP=1<br />

OK<br />

<strong>AT</strong>+CG<strong>AT</strong>T=0<br />

NOTE:GPRS detach<br />

OK<br />

+CGEV: ME DETACH<br />

Parameter value Description<br />

0 Buffer the non-request result code in MT; if MT<br />

result code cache is full, abandon the oldest<br />

result code. Do not <strong>for</strong>ward the result code to<br />

84


<strong>WCDMA</strong> <strong>Module</strong><br />

TE.<br />

1 As reserving MT-TE link, (e.g.: under online<br />

data mode), abandon non-request result code;<br />

otherwise, directly <strong>for</strong>ward to TE.<br />

2 As reserving MT-TE link (e.g.: under online data<br />

mode), buffer the non-request result code in<br />

MT; as ME-TE link is available, write all result<br />

codes into TE; otherwise, directly <strong>for</strong>ward to TE.<br />

0 As the input value is 1 or 2, clear the<br />

buffer of non-request result code.<br />

1 As the input value is 1 or 2, the bufferof<br />

non-request result code will be written into TE<br />

(must return OK be<strong>for</strong>e writing result code)<br />

The following unsolicited result codes and the corresponding events are defined:<br />

+CGEV: REJECT , <br />

(A network request <strong>for</strong> PDP context activation occurred when the MT was unable to report it to the TE<br />

with a +CRING unsolicited result code and was automatically rejected.)<br />

+CGEV: NW REACT , , []<br />

(The network has requested a context reactivation. The that was used to reactivate the context<br />

is provided if known to the MT.)<br />

+CGEV: NW DEACT , , []<br />

(The network has <strong>for</strong>ced a context deactivation. The that was used to activate the context is<br />

provided if known to the MT.)<br />

+CGEV: ME DEACT , , []<br />

(The mobile equipment has <strong>for</strong>ced a context deactivation. The that was used to activate the<br />

context is provided if known to the MT.)<br />

+CGEV: NW DETACH<br />

(The network has <strong>for</strong>ced a Packet Domain detach. This implies that all active contexts have been<br />

deactivated. These are not reported separately.)<br />

+CGEV: ME DETACH<br />

(The mobile equipment has <strong>for</strong>ced a Packet Domain detach. This implies that all active contexts have<br />

been deactivated. These are not reported separately.)<br />

+CGEV: NW CLASS <br />

(The network has <strong>for</strong>ced a change of MS class. The highest available class is reported (see<br />

+CGCLASS).)<br />

+CGEV: ME CLASS <br />

(The mobile equipment has <strong>for</strong>ced a change of MS class. The highest available class is reported (see<br />

+CGCLASS).)<br />

85


<strong>WCDMA</strong> <strong>Module</strong><br />

2.7.10 +CGSMS select service <strong>for</strong> MO SMS<br />

Description<br />

The set command is used to designate the service or service priority level<br />

when MT transmits MO SMS.<br />

Format<br />

<strong>AT</strong>+CGSMS=<br />

Example <strong>AT</strong>+CGSMS= +OK<br />

+CME ERROR: <br />

parameters<br />

Parameter value Description<br />

0 GPRS<br />

1 circuti exchange<br />

2 Preferred GPRS(if GPRS can’t be used,<br />

use circuit exchange)<br />

3 Preferred circuit exchange (if circuit<br />

exchange can’t be used, use GPRS.<br />

86

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!