AT Command Set for WCDMA Module - wless.ru
AT Command Set for WCDMA Module - wless.ru
AT Command Set for WCDMA Module - wless.ru
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