Anda di halaman 1dari 130

GPRS AT V1.

er
h ink
-T

GPRS AT
V1.0
Ai

Ai-Thinker Inc

Copyright (c) 2017


GPRS AT V1.0

GPRS AT

er
URL

h ink
-T

2017.12.30 V1.0 Ai Thinker


Ai

1 130
GPRS AT V1.0

................................................................................................................................ 7
1.1 AT ............................................................................................... 7

er
1.2 AT .......................................................................................................... 7
1.2.1 AT ............................................................................................... 7
......................................................................................................................... 9
2.1 AT ......................................................................................................... 9
2.2 AT&W .................................................................................. 9
2.3 AT&F
2.4 ATZ
2.5 ATI
2.6 AT+CGMI
2.7 AT+CGMM
2.8 AT+CGMR
2.9 AT+CGSN
2.10 AT+EGMR
h TA

ink ........................................................................ 9
............................................................................................ 10
................................................................................................ 10
ID .............................................................................. 11
...................................................................................... 12
................................................................................ 12
IMEI ....................................................................................... 13
IMEI ........................................................................................... 13
2.11 ATE ............................................................................................ 14
2.12 ATQ .................................................................................. 15
2.13 ATV TA ....................................................................... 16
2.14 ATS3
-T
.................................................................................... 17
2.15 ATS4 .................................................................................. 17
2.16 ATS5 ................................................................................ 18
2.17 ATX CONNECT .............................................. 18
2.18 AT+IPR ............................................................................ 19
2.19 AT+CSCS TE .................................................................................. 21
Ai

2.20 AT+CIMI IMSI ................................................................................... 22


............................................................................................................... 23
3.1 AT+CPAS ........................................................................................ 23
3.2 AT+CFUN ...................................................................................... 24
3.3 AT+CBC ..................................................................... 24
2 130
GPRS AT V1.0

3.4 AT+CCLK ...................................................................................... 25


3.5 AT+RST .......................................................................... 27
3.6 AT+SLEEP .......................................................................... 27

er
SIM ............................................................................................................ 28
4.1 CPOL .......................................................................................... 28
4.2 AT+CCID CCID............................................................................................... 29
............................................................................................................... 30
5.1 ATD ....................................................................................................... 30

ink
5.2 ATA ....................................................................................................... 31
5.3 ATH ........................................................................................ 32
5.4 ATS0 .............................................................................................. 33
5.5 ATO ............................................................................ 34
5.6 +++ ............................................................................ 34
5.7 AT+CLIP ........................................................................................ 35
5.8 AT+COLP ........................................................................................ 36
5.9 AT+CLIR ........................................................................................ 37
h
5.10 AT+CCFC ...................................................................................... 39
5.11 AT+CCWA .............................................................................................. 41
5.12 AT+DLST .............................................................................. 43
5.13 AT+CLCC ME .................................................................... 45
-T
5.14 AT+CHLD .......................................................................... 47
5.15 AT+CRSL ...................................................................................... 48
5.16 AT+CMUT .............................................................................................. 49
5.17 AT+CUSD .............................................................................. 51
5.18 AT+CSSN ...................................................................................... 52
5.19 AT+CDTMF DTMF ...................................................................................... 53
Ai

5.20 AT+VTS DTMF .......................................................................................... 54


5.21 AT+VTD DTMF .......................................................................... 55
5.22 AT+CRC ............................................................................ 56
5.23 AT+SNFS ...................................................................................... 58

3 130
GPRS AT V1.0

5.24 AT+AUST .............................................................................. 59


............................................................................................................... 61
6.1 AT+CMGF .................................................................................... 61

er
6.2 AT+CPMS ................................................................................ 62
6.3 AT+CSCA ............................................................................ 63
6.4 AT+CSMP ................................................................................ 64
6.5 AT+CNMI ........................................................................................ 65
6.6 AT+CMGL ..................................................... 68

ink
6.7 AT+CMGR ............................................................................................ 72
6.8 AT+CMGS .......................................................................................... 76
6.9 AT+CMGW ............................................................................ 78
6.10 AT+CMSS .......................................................................... 79
6.11 AT+CMGD .......................................................................................... 80
........................................................................................................... 82
7.1 AT+CPBS ............................................................................ 82
7.2 AT+CPBW .................................................................................... 83
h
7.3 AT+CPBR .................................................................................... 84
7.4 AT+CPBF .................................................................................... 85
7.5 AT+CNUM MSISDN ................................................................. 87
GPRS .............................................................................................................. 89
-T
8.1 AT+CREG .............................................................................. 89
8.2 AT+COPS .......................................................................................... 90
8.3 AT+COPN .................................................................................. 91
8.4 AT+CSQ .......................................................................................... 92
8.5 AT+CGDCONT PDP ............................................................................ 93
8.6 AT+CGATT GPRS ................................................................................. 94
Ai

8.7 AT+CGACT PDP .................................................................. 95


8.8 AT+CGPADDR PDP ................................................................................ 96
8.9 AT+CGCLASS GPRS .......................................................................... 97
8.10 AT+ECSQ ............................................................. 98

4 130
GPRS AT V1.0

GPS .............................................................................................................. 100


9.1 AT+GPS GPS ..................................................................................... 100
9.2 AT+AGPS AGPS ................................................................................. 100

er
9.3 AT+GPSRD NEMA ........................................................... 101
9.4 AT+GPSMD GPS ............................................................................................. 102
TCP/IP ........................................................................................................ 104
10.1 AT+CIPSTART TCP/UDP ..................................................................... 104
10.2 AT+CIPMUX ................................................................. 105

ink
10.3 AT+CIPSEND TCP/UDP ............................................................... 106
10.4 AT+CIPCLOSE .................................................................................... 107
10.5 AT+CIPSTATUS ................................................................. 108
10.6 AT+CIFSR IP .................................................................................... 109
10.7 AT+CDNSGIP DNS ............................................................................. 109
10.8 AT+CIPHCFG .......................................................................... 110
10.9 AT+CIPHMODE .............................................................................. 112
10.10 AT+CIPTCFG ..................................................................... 112
h
10.11 AT+CIPTMODE ................................................................. 114
A6 ......................................................................... 116
...................................................................................... 116
11.1 AT+GIZSTART ................................................................................ 116
-T
11.2 AT+GIZSTOP .................................................................................. 117
11.3 AT+GIZSEND ........................................................... 118
11.4 AT+GIZQRCODE ................................................................................................... 119
..................................................................................................................... 119
Tracker ..................................................................................................... 120
11.5 AT+GIZTRACKER Tracker ....................................................................... 120
Ai

..................................................................................................................... 122
.................................................................................................................................... 123
CME ERRORS ....................................................................................................... 123
CMS ERRORS ....................................................................................................... 126

5 130
GPRS AT V1.0

............................................................................................................................ 129
............................................................................................................. 129
..................................................................................................................... 129

er
h ink
-T
Ai

6 130
GPRS AT V1.0

1.1 AT

er
GSM ME Mobile Equipment MS Mobile
Station TA Terminal Adapter DCE Data Communication
Equipment FAX Modem
AT GSM TE
TerminalEquipment DTE Data Terminal Equipment

1.2

<CR><LF><
h AT

<
AT

><
><CR><LF>
>
ink
“AT “at

AT
“<
GSM

>< ><
<
<CR>
>< ><
>

1.2.1 AT

AT
“AT<x><n> “AT&<x><n> “<x>”
-T
AT
“<n> “ATE<n>
DCE “<n> DTE
“<n>
AT “ATS<n>=[<m>] “<n> S
“<m> AT “<m>
Ai

AT

AT+CXXX=?
7 130
GPRS AT V1.0

AT+CXXX?

er
1. AT+CXXX=<…>,[<…>]
2. AT+CXXX

h ink
-T
Ai

8 130
GPRS AT V1.0

2.1 AT

er
AT OK

2.2 AT&W

AT&W[<value>]
h ink
<value> 0
OK

<value> 0
-T

ATZ
AT F
AT&W
Ai

2.3 AT&F TA

TA GPRS GPS

9 130
GPRS AT V1.0

AT&F

er
AT&F[<value>] OK

<value> 0 TA

AT&F AT&W ATZ

ink
AT&W AT&F
ATZ AT&F
AT&F

2.4 ATZ

DCE AT W
h
ATZ[<value>] OK
-T

<value> 0

AT&F AT&W ATZ


ATZ
Ai

2.5 ATI

10 130
GPRS AT V1.0

er
ATI < Manufacturer >
<Module name>
<Module version>
OK

ink
< Manufacturer >
<Module name>
<Module version>

2.6 AT+CGMI ID
h
AT+CGMI=? OK
-T
AT+CGMI < Manufacturer >
OK

< Manufacturer > Ai Thinker Co.LTD


Ai

AT+GMI

11 130
GPRS AT V1.0

2.7 AT+CGMM

er
TA

AT+CGMM= OK

AT+CGMM <Module name>

<Module name>

AT+GMM

2.8 AT+CGMR
h A9/A9G

ink
A6
OK

TA TA
-T

AT+CGMR=? OK

AT+CGMR <Module version>


OK
Ai

<Module version>

AT+GMR

12 130
GPRS AT V1.0

2.9 AT+CGSN IMEI

er
AT+CGSN=? OK

AT+CSGN <Data>

<Data> IMEI

2.10 AT+EGMR
h
IMEI
ink
IMEI
OK

AT+EGMR? +EGMR: (1,2),(7)


-T
OK

AT+RMGR=<Mode>,<Format>,<data>
<IMEI>
IMEI
+CME ERROR:<err>
Ai

<IMEI>
<Mode> 1
2

13 130
GPRS AT V1.0

<Format> 7
<data> IMEI

er
IMEI

AT+EGMR=1,7,"111111111111111" // IMEI
+EGMR
OK

AT+EGMR=2,7
+EGMR:11111111111
OK

2.11 ATE
h // IMEI

ink
TA TE
-T
ATE[<value>] OK

<value> 0
1
Ai

ATE0
OK

14 130
GPRS AT V1.0

ATE1
OK

er
2.12 ATQ

ATQ[<n>]

<n>
h 0
1
ink OK

ATQ <n> 0

AT+CGMI
-T
Ai Thinker Co.LTD
OK

ATQ1
OK
Ai

AT+CGMI
Ai Thinker Co.LTD ( OK error)

15 130
GPRS AT V1.0

2.13 ATV TA

er
0/OK
ATV[<value>]

<value>

AT+CGMI
0
1

ATV0

Ai Thinker Co.LTD
h 0
OK

ink OK 0

OK

ATV0
-T
0 AT+CGMI // 0 0
Ai Thinker Co.LTD
0 AT+CGMI // 0 0
Ai Thinker Co.LTD
0ATV1 // 1 OK \r\n
OK
Ai

AT+CGMI
Ai Thinker Co.LTD
OK

16 130
GPRS AT V1.0

2.14 ATS3

er
AT TA

ATS3? <n>

ATS3=<n>

<n>

n
h 0-13-34

13
ATS3 ATS4 ATS5
ink
13
OK

OK

CR

13

2.15 ATS4
-T

TA

ATS4? <n>
Ai

OK

ATS4=<n> OK

<n> 0-10-31 10 LF
17 130
GPRS AT V1.0

ATS3 ATS4 ATS5

er
2.16 ATS5

TA

ATS5?

ATS5=<n>

<n>
h
0-8-31
ink <n>
OK

OK

8=<<Backspace

ATS3 ATS4 ATS5

2.17 ATX CONNECT


-T

TA TE

ATE[<value>] OK
Ai

<value> 0
1 <text>

2 <text>

18 130
GPRS AT V1.0

3 <text>

er
4 <text>
AT&F

AT&F <value> 4

2.18 AT+IPR

AT+IPR?
h ink +IPR: <rate>
OK

AT+IPR=? (2400,4800,9600,14400,19200,28800,33600,
38400,57600,115200,230400,460800,921600,1
<rate> 843200)
-T
OK

AT+IPR=<rate>
OK

+CME ERROR:<err>
Ai

<rate> 2400
4800
9600

19 130
GPRS AT V1.0

14400
19200
28800

er
33600
38400
57600
115200
230400

ink
460800
921600
1843200

115200
h
AT+IPR <rate> AT&F ATZ AT&W
AT&V
AT+IPR AT&W
-T

AT+IPR=9600
OK
( )
Ai

AT+ABDR=0 0 1
OK

20 130
GPRS AT V1.0

AT+IPR=9600
OK
( )

er
AT&W
OK

2.19 AT+CSCS TE

AT+CSCS=?
h ink
<chest>,

+CSCS: (
OK
TE ME

< chset >)

AT+CSCS +CSCS: ( < chset >)


OK
-T
AT+CSCS=[<chset>] OK

<chset> "GSM" GSM

"HEX" 0~FF
"PCCP936" PC
"UCS2 16 0000~FFFF
Ai

AT+CSCS
+CSCS: "PCCP936"
21 130
GPRS AT V1.0

OK

AT+CSCS="GSM"

er
OK

AT+CSCS?
+CSCS: "GSM"
OK

2.20 AT+CIMI
h ink
IMSI

SIM

AT+CIMI=? <IMSI>
OK
-T
AT+CIMI <IMSI>
OK

<IMSI> IMSI International Mobile Subscriber Identification


Number SIM
15 0 9
Ai

22 130
GPRS AT V1.0

3.1 AT+CPAS

er
MT MT

AT+CPAS=? +CPAS:(<pas> )

AT+CPAS

<pas>
h
0
1
3
ME
ME
ME
ink
TA/TE
TA/TE
OK

+CPAS:<pas>
OK

TA/TE
4 ME TA/TE

AT+CPAS
-T
+CPAS:0

ATD10086 //
OK

AT+CPAS
Ai

+CPAS:3
OK

23 130
GPRS AT V1.0

3.2 AT+CFUN

er
CSW

AT+CFUN=? +CFUN:(<fun> ),(<rst> )


OK

AT+CFUN?

AT+CFUN=<fun>[,<rst>]
h ink +CFUN:<fun>
OK

OK

ERROR

<fun> 0
1
<rst> 0 <fun>
-T
1 <fun>

<fun> <fun>

<rst> 1
Ai

3.3 AT+CBC

24 130
GPRS AT V1.0

er
AT+CBC=? +CBC(<:bcs> ),(<bcl> )
OK

AT+CBC? +CBC:<bcs>,<bcl>
OK

<bcs>

<bcl>
h 0
1
2
ME
ME
ME
ink
1...100
0
-T

3.4 AT+CCLK
Ai

AT+CCLK +CCLK:< time >


OK

25 130
GPRS AT V1.0

AT+CCLK? +CCLK: < time >


OK

er
AT+CCLK=<time> OK

ink
<time> yy/MM/dd,hh:mm:ss±zz
GMT
-47~+48

AT+CCLK=<time> AT+CCLK

2017/01/01,10:00:00+08
h
AT+CCLK=”AUTO” PDP

AT+CCLK?
-T
+CCLK: "17/12/17,13:47:44+08" //08 21:47:44
OK

AT+CCLK="17/12/12,00:00:00+08" //
OK
Ai

AT+CCLK?
+CCLK: "17/12/12,00:04:53+08"
OK

26 130
GPRS AT V1.0

3.5 AT+RST

er
AT+RST=? +RST: <n>
OK

AT+RST=<n>

<n> 1
2

VUSB
A9/A9G
Powe_Key
h
Power_Key
ink OK

AT+RST=2
Power_Key
Ai Thinker GPRS

3.6 AT+SLEEP
-T

AT+SLEEP OK
Ai

27 130
GPRS AT V1.0

er
SIM

4.1 CPOL

SIM

AT+CPOL=?

AT+CPOL?
h ink +CPOL: (<index>

OK

OK
)
),(<format>

AT+CPOL=[<index>][, <format>[,<oper>]]
OK
-T
Error

<indexn> SIM
<format> 0 <oper>
1 <oper>
2 <oper>
Ai

<oper> <format>
AT+COPS

SIM

28 130
GPRS AT V1.0

4.2 AT+CCID CCID

er
SIM SIM

AT+CCID AT+CCID

ink
+CCID: <ccid>

<CCID> CCID USB Chip/Smart Card Interface Devices-USB


IT

AT+CCID
+CCID: 898607B1101700823754
h
OK
-T
Ai

29 130
GPRS AT V1.0

5.1 ATD

er
ATD<number>

h ink
OK
+CIEV: "CALL",<result>
NO ANSWER
NO CARRIER
NO DAILTONE
BUSY

+CME ERROR:<ERR CODE>

<number>
<result> 0
-T
1

ATD10086

OK
Ai

+CIEV: "CALL",1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0
30 130
GPRS AT V1.0

+CIEV: "SOUNDER",1

er
5.2 ATA

ATA h ink
+CIEV: "CALL",<result>

CONNECT

+CME ERROR:<ERR CODE>

<result> 0
1
-T
RING //

RING
ATA

+CIEV: "CALL",1
Ai

CONNECT

31 130
GPRS AT V1.0

5.3 ATH

er
ATH
+CIEV: "CALL",<result>

<result>

ATD10086

OK
h 0
1
ink
OK

+CIEV: "CALL",1
-T
+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1
Ai

+COLP: "10086",129
ATH

+CIEV: "CALL",0

32 130
GPRS AT V1.0

OK

er
5.4 ATS0

ATS0=?

ATS0?
h ink <times>

OK

<times>

OK

ATS0=<count>
OK
-T
+CME ERROR:<ERR CODE>

<times> 0-255

ATS0=4
Ai

OK

RING //

33 130
GPRS AT V1.0

RING

RING

er
RING

+CIEV: "CALL",1 // 4

ink
CONNECT

5.5 ATO

ME AT
h
ATO0
OK
-T
+CME ERROR:<ERR CODE>

“+++“

5.6 +++
Ai

ME AT

+++
34 130
GPRS AT V1.0

OK

+CME ERROR:<ERR CODE>

er
ATO0 // ”+++<CR>”

OK

5.7 AT+CLIP

AT+CLIP=?
h ink +CLIP: <n>

OK

AT+CLIP? +CLIP:<n>,<m>
-T
OK

AT+CLIP=<n>
OK

+CME ERROR:<ERR CODE>


Ai

<n>
0
1

35 130
GPRS AT V1.0

<m>
0
1

er
AT+CLIP=1

OK

ink
RING

+CLIP: "134****0120",161,,,,1 //

5.8 AT+COLP
h
AT+COLP= +COLP:(<n> )
-T
OK

AT+COLP +COLP:<n>,<m>

OK
Ai

AT+COLP=<n>
OK

+CME ERROR:<ERR CODE>


36 130
GPRS AT V1.0

<n> 0
1

er
<m> 0 COLP
1 COLP

AT+COLP=1 //

ink
OK
ATD10086

OK

+CIEV: "CALL",1

+CIEV: "SOUNDER",1
h
+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1
-T

+COLP: "10086",129 //

5.9 AT+CLIR
Ai

AT+CLIR=? +CLIR:( <n> )

37 130
GPRS AT V1.0

OK

er
AT+CLIR? +CLIR:<n>,<m>

OK

AT+CLIR=<n>

ink
OK

+CME ERROR:<ERR CODE>

<n>
0 CLIR
1
2
h
<m>
0 CLIR
1 CLIR
2
-T
3 CLIR
4 CLIR

SIM
SIM
Ai

AT+CLIR=2

OK

38 130
GPRS AT V1.0

5.10 AT+CCFC

er
AT+CCFC=? +CCFC: <value>

h ink
AT+CCFC=<value>,<mode>,[<number>,[<type
>,[<class>,[<subaddr>,[<satype>,[<time>]]]]]]
OK

value

value
OK
2
2

+CCFC:<status>,<class>[,<number>,
<type>]

OK
value 2 command 2
-T
+CCFC:<status>,<class>[,<number>,
<type>,<time>]

OK

+CME ERROR:<ERR CODE>


Ai

< value >


0
1

39 130
GPRS AT V1.0

2
3
4 ( 0-3 )

er
5 ( 1-3 )
<command>
0
1
2

ink
3
4
<number>
<type>
129
145
<subaddr> <satype>
<satype> GSM 04.08[8] 10.5.4.8
h
<class>
1
2
4
-T
7
8
16
32
64
128 PAD
Ai

<time> 1…30 “ ”
20
<status> 0
1

40 130
GPRS AT V1.0

AT+CCFC=?

er
+CCFC:(0-5)

OK
AT+CCFC=0,3,"134****0120" // 134****0120

ink
OK
AT+CCFC=0,2 //

+CCFC:1,1,"+86134****0120",145

OK
AT+CCFC=0,4 //
h
OK
AT+CCFC=0,2 //

+CCFC:0,1
-T

OK

5.11 AT+CCWA
Ai

AT+CCWA= CCWA <n>


41 130
GPRS AT V1.0

OK

er
AT+CCWA CCWA <n>

OK

AT+CCWA=<n>[,<mode>[,<class>]]

ink
<mode> 2
OK
<mode> 2
+CCWA: <status>, <class>
[+CCWA: <status>, <class>]
[+CCWA: ...]

OK
h
+CME ERROR:<ERR CODE>

<n>
-T
0
1
<mode>
0
1
2
Ai

<class>
1
2
4

42 130
GPRS AT V1.0

16
32
<status>

er
0
1

AT+CCWA=1,1

ink
OK
ATD10086 // 10086

OK

+CIEV: "CALL",1

+CIEV: "SOUNDER",1
h
+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1
-T

RING

+CCWA: "134****0120",161,1,,255 //
Ai

5.12 AT+DLST

43 130
GPRS AT V1.0

AT+DLST
OK

er
+CME ERROR:<ERR CODE>

ATD10086

ink
OK

+CIEV: "CALL",1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0
h
+CIEV: "SOUNDER",1
ATH

+CIEV: "CALL",0
-T

OK
AT+DLST

OK
Ai

+CIEV: "CALL",1

+CIEV: "SOUNDER",1

44 130
GPRS AT V1.0

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1

er
5.13 AT+CLCC ME

ME

AT+CLCC=?

AT+CLCC
h ink OK

+CLCC:<idx>,<dir>,<stat>,<mode>,<m
pty>[,<number>,<type>

OK

+CME ERROR: ERR CODE


-T
<idx> AT+CHLD
<dir> 0
1
<stat>
0
1
Ai

2 MO
3 MO
4 MT
5 MT

45 130
GPRS AT V1.0

<mode> /
0
1

er
2
9
<mpty> 0
1
<number> <type>

ink
129
145

AT+CLCC=?

OK
ATD10086
h
OK

+CIEV: "CALL",1
-T
+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1
AT+CLCC
Ai

+CLCC: 1,0,0,0,0,"10086",129

OK

46 130
GPRS AT V1.0

5.14 AT+CHLD

er
AT+CHLD =? +CHLD: (<n> )

AT+CHLD=<n>
h ink
OK

OK

+CME ERROR:<ERR CODE>

<n> 0 UDUB

1
1X
-T
X X=1~7
2
2X X X=1~7
3

AT+CHLD=?
Ai

+CHLD: (0,1,1X,2,2X,3)

OK

47 130
GPRS AT V1.0

ATD10086 // 10086

OK

er
+CIEV: "CALL",1

+CIEV: "SOUNDER",1

ink
+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1

RING

+CCWA: "134****0120",161,1,,255 //
AT+CHLD=2 //
h
+CIEV: "CALL",1

OK
-T
AT+CLCC // ME

+CLCC: 1,0,1,0,0,"10086",129 //
+CLCC: 2,1,0,0,0,"134****0120",161 //

OK
Ai

5.15 AT+CRSL

48 130
GPRS AT V1.0

er
AT+CRSL=? +CRSL: <n>

OK

AT+CRSL? +CRSL: <n>

AT+CRSL=<n>
h ink
OK

OK

+CME ERROR:<ERR CODE>

<n> (0-15)

AT+CRSL=14
-T
OK
AT+CRSL?

+CRSL: 14

OK
Ai

5.16 AT+CMUT

49 130
GPRS AT V1.0

er
AT+CMUT=? +CMUT: (<n> )

OK

AT+CMUT? +CMUT: <n>

AT+CMUT=<n>
h ink
OK

OK

+CME ERROR:<ERR CODE>

<n> 0
1
-T

ATD10086

OK

+CIEV: "CALL",1
Ai

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

50 130
GPRS AT V1.0

+CIEV: "SOUNDER",1
AT+CMUT=1 //

er
OK

5.17 AT+CUSD

AT+CUSD=?
h USSD

ink
Unstuctured Supplementary Service Data

+CUSD: <n>

OK

AT+CUSD? +CUSD:<n>

OK
-T
AT+CUSD=[<n>[,<str>[,<dcs>]]
OK

+CME ERROR:<ERR CODE>

<n>
Ai

0 TA
1 TA
2
<str> USSD

51 130
GPRS AT V1.0

<dcs> GSM03.38[25] 0

AT+CSCS="UCS2"

er
OK
AT+CUSD=1

OK

TA
5.18 AT+CSSN
h TE
ink
AT+CSSN=? +CSSN:(<n> ),(<m> )

OK
-T
AT+CSSN? +CSSN:<n>,<m>

AT+CSSN=<n>[,<m>]
OK
Ai

+CME ERROR:<ERR CODE>

<n> +CSSI
0
1
52 130
GPRS AT V1.0

<m> +CSSU
0
1

er
AT+CSSN=1

OK

5.19 AT+CDTMF

AT+CDTMF=
h DTMF

ink
DTMF

+CDTMF:(<dtmf>

OK
), (<duration> )

AT+CDTMF= <dtmf>, <duration> OK


-T
DTMF +CME ERROR:<ERR CODE>

<dtmf> DTMF 0-9, #,*, A-D

<duration> DTMF 0-10 0.1s


Ai

ATD135****2915

OK

+CIEV: "CALL",1
53 130
GPRS AT V1.0

+CIEV: "CALL",1

er
+CIEV: "CALL",1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1

AT+CDTMF=1,5 //

OK

5.20 AT+VTS
h ink
DTMF
DTMF

DTMF
-T
AT+VTS=? +VTS: (<dtmf> ),( <duration>
)

OK

AT+VTS=<dtmf>,<duration>
Ai

OK
DTMF
+CME ERROR:<ERR CODE>

54 130
GPRS AT V1.0

<dtmf> DTMF (0-9,*,#,A,B,C,D)


<duration> 1/10 DTMF (1-10)

er
ATD10086

OK

+CIEV: "CALL",1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1
AT+VTS=1
h ink
OK

5.21 AT+VTD DTMF


-T

DTMF

AT+VTD=? +VTD: (<value> )


Ai

AT+VTD? +VTD: <value>

AT+VTD=<value>
OK

55 130
GPRS AT V1.0

DTMF
+CME ERROR:<ERR CODE>

er
<value> 1/10 DTMF 1-10

AT+VTD=2

OK

ink
AT+VTD?

+VTD: 2

OK

5.22 AT+CRC
h
PDP GPRS
-T
AT+CRC= +CRC:<enable>

OK

AT+CRC +CRC:<enable>
Ai

OK

AT+CRC=<enable>
OK

56 130
GPRS AT V1.0

+CME ERROR:<ERR CODE>

er
<enable>
0
1

AT+CRC=1

OK

+CRING: <voice>

+CRING: <voice>
h ink
+CIEV: "CALL",0

NO CARRIER
AT+CRC=0
-T

OK

RING
Ai

RING

+CIEV: "CALL",0

57 130
GPRS AT V1.0

NO CARRIER

5.23 AT+SNFS

er
ink
AT+SNFS= +SNFS: (<channel> )

OK

AT+SNFS +SNFS: <channel>

OK
h
AT+SNFS=<channel>
OK

+CME ERROR:<ERR CODE>


-T

<channel>
0
1
2
Ai

AT+SNFS=2

OK
AT+SNFS?

58 130
GPRS AT V1.0

+SNFS: 2

er
OK

5.24 AT+AUST

AT+AUST=?

AT+AUST=<value>
h ink
+AUST: (<value>

OK

OK
)

AT+AUST
OK
-T
AT+AUEND +CME ERROR:<ERR CODE>

<value>
0
1
2
Ai

AT+AUST=2

OK

59 130
GPRS AT V1.0

AT+AUST //

OK

er
AT+AUEND //

OK

h ink
-T
Ai

60 130
GPRS AT V1.0

6.1 AT+CMGF

er
AT+CMGF=? OK

AT+CMGF?

AT+CMGF=<mode>
h ink OK

OK

+CME ERROR:<ERR CODE>

<mode> 0 PDU
1
-T
AT+CMGF=0 // PDU

OK
AT+CMGL=4 // PDU

+CMGL: 3,1,,41
Ai

0891683108608605F0240D91683114850421F000007121804152042317C1748B8E4EBBD7653
9885A9ED341CDF27C1E3E9701

OK
AT+CMGF=1 //
61 130
GPRS AT V1.0

OK
AT+CMGL="ALL" //

er
+CMGL: 3,"REC READ","+86134****0120",,"2017/12/08,14:25:40+08"
Ai-thinker Test Message

OK

6.2 AT+CPMS

AT+CPMS=?
h ink
+CPMS: < mem1> < mem2>
< mem3>

OK
-T
AT+CPMS? +CPMS:<mem1>,<used1>,<total1>,<mem2>,
<used2>,<total2>,<mem3>,<used3>,<total3>

OK

AT+CPMS=
Ai

[<mem1>,<mem2>,<mem3>] +CPMS:<used1>,<total1>,<used2>,<total2>,<used3>,
<total3>

OK

62 130
GPRS AT V1.0

+CME ERROR:<ERR CODE>

er
< mem1>
"SM" SIM
"ME" ME
<mem2>
"SM" SIM

ink
"ME" ME
<mem3> TE
"SM" SIM
"ME" ME
<usedx> <memn> SMS
<totalx> <memn>

AT+CPMS="SM","ME","SM"
h
+CPMS: 1,50,0,50,1,50

OK
-T

6.3 AT+CSCA

SMSC Short Message Service Center


Ai

AT+CSCA= OK

AT+CSCA +CSCA: <sca>,<tosca>

63 130
GPRS AT V1.0

OK

er
AT+CSCA =<sca>[,<tosca>]
OK

+CME ERROR:<ERR CODE>

ink
<sca>
<tosca>
129
145

AT+CSCA="+8613800755500",145

OK
h
AT+CSCA?

+CSCA: "+8613800755500",145
-T
OK

6.4 AT+CSMP
Ai

AT+CSMP= OK

64 130
GPRS AT V1.0

AT+CSMP +CSMP:<fo>,<vp>,<pid>,<dcs>

OK

er
AT+CSMP=[<fo>[<vp>[,pid>[,<dcs>]]]]
OK

+CME ERROR:<ERR CODE>

<fo>

<vp>
<pid>
<dcs>
SMS-COMMAND (

SMS
id

AT+CSMP=17,167,0,0
h ink
SMS-DELIVER[mt], SMS-SUBMIT[mo] (
2)
SMS-SUBMIT<fo>
17),SMS-STATUS-REPORT,

OK
-T

6.5 AT+CNMI

TE TE
TE
Ai

AT+CNMI=? +CNMI:(<mode> ),(<mt>


),(<bm> ),(<ds>
),(<bfr>

65 130
GPRS AT V1.0

OK

er
AT+CNMI? +CNMI:<mode>,<mt>,<bm>,<ds>,<bfr>

OK

ink
AT+CNMI=
[<mode>[,<mt>[,<bm>[,<ds>[,<bfr>]]]]] OK

+CMS ERROR:<ERR CODE>

<mode>
0 TA TA
h
1 TA-TE
TE
2 TA-TE TA
-T
TE
TE
3 TA TA-TE
TE
<mt> GSM 03.38[2]
AT+CPMS
Ai

0 SMS-DELIVER TE
1 SMS-DELIVER ME/TA
+CMTI:<mem>,<index> TE
2 SMS-DELIVERs Class2 TE,

66 130
GPRS AT V1.0

:+CMT: [<alpha>],<length><CR><LF><pdu> PDU


+CMT:<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>
]<CR><LF><data>

er
3 <mt>=2 Class 3 SMS-DELIVER
TE
<mt>=1
<bm> AT+CSCB
0 CBM TE

ink
2 CBM TE
+CBM: <length><CR><LF><pdu> PDU
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data>

3 <mt>=2 Class 3 CBM


TE <mt>=1
<ds> 0 SMS-STATUS-REPORT TE
1 SMS-STATUS-REPORT TE
h
+CDS: <length><CR><LF><pdu> PDU
+CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>

<bfr> 0 <mode> 1~3 TA


-T
OK

AT+CMGF=1 //

OK
AT+CSCS="GSM" // TE GSM
Ai

OK
AT+CNMI=2,1 // ME SIM

67 130
GPRS AT V1.0

OK

+CIEV: "MESSAGE",1

er
+CMTI: "ME",9 //
AT+CNMI=2,2 //

OK

+CIEV: "MESSAGE",1

Ai-thinker Test Message

6.6 AT+CMGL
h ink
+CMT: "+86134****0120",,"2017/12/14,10:55:42+08" //

<mem1> <stat> TE
<mode>=0 “ ” “
” <mode>=1 “ ”
-T

AT+CMGL=? +CMGL: (<stat> )


OK
Ai

AT+CMGL?
AT+CMGF=1
SMS-SUBMIT
+CMGL:<index>,<stat>,<da>,[<alpha>],

68 130
GPRS AT V1.0

<toda>,<length>]
<data>
[...]

er
OK
SMS-DELIVER
+CMGL:<index>,<stat>,<oa>,[<alpha>],
[<scts>][,<tooa >,<length>]

ink
<data>[...]]

OK
PDU AT+CMGF=0 ,
SMS-SUBMIT or SMS-DELIVER
+CMGL: <index>,<stat>,[<alpha>],<length>
<pdu>
[...]
h
OK

+CMS ERROR:<ERR CODE>


-T

<stat>
"REC UNREAD"
"REC READ"
"STO UNSENT"
"STO SENT"
Ai

"ALL"
PDU
0
1

69 130
GPRS AT V1.0

2
3
4

er
<alpha> MT <da> <ta> q
“ TE ”
AT+CSCS TS 07.07
<da> GSM 03.04 TP-Destination-Address ——
BCD GSM TE

ink
TS 07.07 AT+CSCS
<toda>
<data> GSM 03.40 TP-User-Data
<dcs> GSM 03.38 <fo> GSM 03.40
TPUser-Data-Header-Indication
TE TS 07.07 AT+CSCS
TE Annex A ME/TA GSM
TE
h
TE ME/TA GSM 7
IRA P GSM 32 17
IRA 49 55
<dcs> 8 UCS2 <fo> GSM03.40
-T
TPUser-Data-Header-Indication ME/TA GSM 8
IRA 8 42
TE 2A IRA 50 65 GSM
03.41CBM
<dcs> GSM 03.38 ME/TA GSM
TE
Ai

TE TS 07.07 AT+CSCS
Annex A ME/TA GSM TE

TE ME/TA GSM 7

70 130
GPRS AT V1.0

IRA
<dcs> 8 UCS2 <fo> GSM 03.40
TPUser-Data-Header-Indication ME/TA GSM 8

er
IRA 16
<length> AT+CMGF=1 <data> <cdata>
PDU AT+CMGF=0 8 TP
RP SMSC 8 <index>

ink
<oa> GSM 03.40 TP-Destination-Address ——
BCD GSM TE
TA 07.07 AT+CSCS
<pdu> ISDMS GSM 03.40 TPDU GSM 04.11SC
ME/TA TP 8 2 IRA
42 8 2 2A IRA 50
65 TE GSM 03.41 TPDU
<scts> “ — ” GSM 03.40 TP-Service-Center-Time-Stamp
h
<toda> GSM 04.11 TP-Destination-Address 8 “ — ”
<da> + IRA 43 145 129
<tooa> GSM 04.11 TP-Originating-Address 8 “ — ”
-T

//PDU
AT+CMGF=0

OK
AT+CMGL=4
Ai

+CMGL: 1,0,,23
0891683108608605F0240D91683114850421F00000712160519341230331D90C

71 130
GPRS AT V1.0

OK
//
AT+CMGF=1

er
OK
AT+CMGL="ALL"

+CMGL: 1,"REC READ","+86134****0120",,"2017/12/06,15:39:14+08"

ink
123

OK

6.7 AT+CMGR

<mem1> TE
h
AT+CMGR=? OK
-T
AT+CMGR= <index>[,<mode>]
MS-DELIVER
+CMGR:<stat>,<oa>,[<alpha>],<scts>[,<to
oa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<len
gth>]
<data>
Ai

OK
SMS-SUBMIT
+CMGR:<stat>,<da>,[<alpha>][,<toda>,<f

72 130
GPRS AT V1.0

o>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,<le
ngth>]
<data>

er
OK
SMS-SUBMIT
+CMGR:<stat>,<fo>,<mr>,[<ra>],[<tora>],
<scts>,<dt>,<st>

ink
PDU
<stat>,[<alpha>],<length>
<pdu>

OK

+CMS ERROR:<ERR CODE>


h
<index>
<mode> 0
1
<alpha> MT <da> <ta>
-T
’ TE ”
AT+CSCS TS 07.07
<da> GSM 03.04 TP-Destination-Address ——
BCD GSM TE
TS 07.07 AT+CSCS <toda>
<data>
Ai

GSM 03.40 TP-User-Data


<dcs> GSM 03.38 <fo> GSM 03.40
TPUser-Data-Header-Indication
TE TS 07.07 AT+CSCS

73 130
GPRS AT V1.0

TE Annex A ME/TA GSM


TE
TE ME/TA GSM 7

er
IRA P GSM 32 17
IRA 49 55
<dcs> 8 UCS2 <fo> GSM03.40
TPUser-Data-Header-Indication ME/TA GSM 8
IRA 8 42

ink
TE 2A IRA 50 65

GSM 03.41 CBM


<dcs> GSM 03.38 ME/TA GSM
TE
TE Annex A ME/TA GSM
TE
TE ME/TA GSM 7
h
IRA
<dcs> 8 UCS2 <fo> GSM 03.40
TPUser-Data-Header-Indication ME/TA GSM 8
IRA 16
-T
<dcs> GSM 03.38 SMS (
0
<fo> GSM 03.40 SMS-DELIVER SMS-SUBMIT
17
SMS-STATUS-REPORT SMS-COMMAND 2
<length> AT+CMGF=1 <data> <cdata>
Ai

PDU AT+CMGF=0 8 TP
RP SMSC 8
<mid> GSM 03.41 CBM
<oa> GSM 03.40 TP-Destination-Address ——

74 130
GPRS AT V1.0

BCD GSM TE
TA 07.07 AT+CSCS
<toda>

er
<pdu> ISDMS GSM 03.40 TPDU GSM 04.11SC
ME/TA TP 8 2 IRA
( 42 8 2 2A IRA 50
65 TE GSM 03.41 TPDU
<pid> GSM03.40 TP- - 0

ink
<sca> GSM 04.11 RP SC BCD GSM
TE TS 07.07
AT+CSCS <tosca>
<scts> “ — ” GSM03.40 TP-Service-Center-Time-Stamp
<stat> PDU
0 "REC UNREAD"
1 "REC READ"
2 "STO UNSENT"
h
3 "STO SENT"
4 "ALL"
<toda> GSM 04.11 TP-Destination-Address 8 “ — ”
<da> + IRA 43 145
-T
129
<tooa> GSM 04.11 TP-Originating-Address 8 “ — ”
<tosca> GSM 04.11 RP SC 8
<toda>
<vp> SMS-SUBMIT <fo> 167 —
<dt> GSM 03.40 TP-
Ai

AT+CNMI=0,1,0,0,0 //

OK

75 130
GPRS AT V1.0

AT+CMGF=1

OK

er
+CIEV: "MESSAGE",1 // 3
+CMTI: "SM",3
AT+CMGR=3

ink
+CMGR: "REC UNREAD","+86134****0120",,"2017/12/08,14:25:40+08"
Ai-thinker Test Message

OK

6.8 AT+CMGS
h
AT+CMGS=? OK
-T

+CMGF=1
AT+CMGS=”<phone number>”<CR>
> <text> +CMGS: <mr>
<end>
PDU +CMGF=0 OK
Ai

AT+CMGS=<length> PDU
> <PDUtext> +CMGS: <mr>
<end>
OK

76 130
GPRS AT V1.0

+CMS ERROR:<ERR CODE>

er
<phone number>
<CR>
<text>
<PDUtext> PDU
<end> CTRL+Z 1A(hex)

ink
<mr> GSM 03.40 TP-
Message-Reference

PDU / http://www.multisilicon.com/blog/a22201774~/pdu.htm

AT+CMGS="10086"

> YE // 10086
h
+CMGS: 0

OK
-T

+CIEV: "MESSAGE",1 //

+CMTI: "SM",4
AT+CMGS=22
Ai

> 0011000B913114850421F00008AA080054006500730074
1A 16
+CMGS: 4

77 130
GPRS AT V1.0

OK

6.9 AT+CMGW

er
ink
AT+CMGW=? OK

+CMGF=1
AT+CMGW =”<da>”[,<toda>[,<stat>]] +CMGW: <index>
<CR> OK
><text>
<end> +CMS ERROR: <ERR CODE>
PDU +CMGF=0
h
AT+CMGW=<length>[,<stat>]
<CR>
><PDUtext>
<end>
-T

<da>
<toda>
129
Ai

145
<stat>
0 "REC UNREAD"
1 "REC READ"

78 130
GPRS AT V1.0

2 "STO UNSENT"
3 "STO SENT"
4 "ALL"

er
<text>
<index>
<length> PDU
<PDUtext> PDU

ink
AT+CMSS

6.10 AT+CMSS
h
AT+CMSS=? OK

AT+CMSS= <index>[,<da>[,<toda>]]
-T
+CMSS: <mr> [,<scts>]

OK
PDU
+CMSS: <mr> [,<ackpdu>]
Ai

OK

+CMS ERROR: <ERR CODE>

79 130
GPRS AT V1.0

<index>
<da>
<toda>

er
129
145
<mr> GSM 03.40 TP-Message-
Reference
<scts> —

ink
<ackpdu> PDU GSM 03.40 RP-User-Data

AT+CMGW="10086"

> YE

+CMGW: 1 // 1
h
OK
AT+CMSS=1 // 1

+CMSS: 1
-T

OK
// 10086

6.11 AT+CMGD
Ai

80 130
GPRS AT V1.0

AT+CMGD=? +CMGD: (<index> ),(<flag>)

OK

er
AT+CMGD=<index>[,<flag>]
OK

+CME ERROR: <ERR CODE>

ink
<index>
<flag>
0 <index>
1
2
3
4
h
AT+CMGD OK
AT+CMGD=1,0 //

OK
-T
Ai

81 130
GPRS AT V1.0

7.1 AT+CPBS

er
AT+CPBS=?

AT+CPBS?
h ink
+CPBS:(<storage>

OK
)

+CPBS:<storage>[,<used>,<total>]

OK

AT+CPBS=<storage>
OK
-T
+CME ERROR:<ERR CODE>

<storage>
"SM" SIM
"ON" SIM MSISDN
"FD" SIM
Ai

"LD" SIM
"ME" ME
<used>
<total>

82 130
GPRS AT V1.0

AT+CPBS="SM" // SIM

er
+CPBS: "SM",0,500

OK

7.2 AT+CPBW

AT+CPBW=?
h ink +CPBW:(<index>
>,(<type>
),<nlength
),<tlength>

OK

AT+CPBW=<index>[,<number>,[<type>,[<text>]]]
OK
-T

+CME ERROR:<ERR CODE>

<index>
<number> <type>
<type>
Ai

129
145
<text>
<nlength> <number>

83 130
GPRS AT V1.0

<tlength> <text>

AT+CPBW=1,"075529162996",129,"Ai-thinker" // 1

er
OK

7.3 AT+CPBR

AT+CPBR=?
h ink +CPBW:(<index>
<tlength>
),<nlength>,

OK

AT+CPBR=<index1>[,<index2>]
+CPBR:<index1>,<number>,<type>,<text>
-T
+CPBR:.....
+CPBR:<index2>,<number>,<type>,<text>]
OK

+CME ERROR:<ERR CODE>


Ai

<index> (1-500)
<nlength>
<tlength>
<index1> (1-500)

84 130
GPRS AT V1.0

<index2> (1-500)
<number> <type>
<type>

er
129
145
<text>

AT+CPBR=?

+CPBR: (1-500),20,14

OK
AT+CPBR=1
h ink
+CPBR: 1,"075529162996",129,"Ai-thinker"

OK
-T
7.4 AT+CPBF
Ai

AT+CPBF=? +CPBF:<nlength>,<tlength>

OK

85 130
GPRS AT V1.0

AT+CPBF=[<findtext>]
[+CPBF:<index1>,<number>,<type>,
<text>[[...]

er
+CBPF:<index2>,<number>,<type>,
<text>]

OK

ink
+CME ERROR:<ERR CODE>

<nlength>
<tlength>
<findtext>
<index1>
<index2>
<number> <type>
h
<type>
129
145
<text>
-T

AT+CPBF="Ai-thinker"

+CPBF:1, "075529162996", 129, "Ai-thinker"


Ai

OK

86 130
GPRS AT V1.0

7.5 AT+CNUM MSISDN

er
MSISDN

AT+CNUM=? OK

AT+CNUM

MSISDN
h ink +CNUM:[<alpha1>],<number1>,<type1>
[+CNUM:[<alpha2>],<number2>,<type2>
[...]]

OK

+CME ERROR:<ERR CODE>

<alpha> <numberx>
<number> <type>
<type>
-T
129
145

AT+CNUM=?

OK
Ai

AT+CPBS="ON"

+CPBS: "ON",0,2

87 130
GPRS AT V1.0

OK
AT+CPBW=1,134****0120,129,"ll"

er
OK
AT+CNUM

+CNUM: "ll","134****0120",129

ink
OK

h
-T
Ai

88 130
GPRS AT V1.0

GPRS

8.1 AT+CREG

er
AT+CREG=? +CREG: (list of supported <n>s)

AT+CREG

AT+CREG=<n>
h ink +CREG: <n>,<stat>[,<lac>,<ci>]

+CME ERROR: <err>

OK

+CREG +CME ERROR: <err>


-T
<n> 0
1
2 +CREG: <stat>[,<lac>,<ci>]
<stat> 0 MT
1
2 MT
Ai

3
4
5
<lac>
<ci> ID
89 130
GPRS AT V1.0

8.2 AT+COPS

er
AT+COPS=?

ink
+COPS: [list of supported (<stat>,long
alphanumeric <oper>,short alphanumeric
<oper>,numeric <oper>)s][,,(list of supported
<mode>s),(list of supported <format>s)]

+CME ERROR: <err>

AT+COPS?
h
+COPS: <mode>[,<format>,<oper>]

+CME ERROR: <err>


-T
AT+COPS=<mode>[,<format>,<oper>]
OK
:
+CME ERROR: <err>

<stat> 0
Ai

1
2
3
<mode> 0 <oper>

90 130
GPRS AT V1.0

1 <oper>
2
3 <format> AT+COPS?

er
<oper
>
4 / <oper>
(<mode>=0)
<format> 0 16

ink
1 8
2 <oper>
<oper> <format> GSM
GSM04.08[8] 10.5.1.3 3
BCD ITU-TE.212 Annex A[10] 2 BCD

8.3 AT+COPN
h
-T

AT+COPN=?
OK

+CME ERROR: <err>


Ai

AT+COPN=<n>
+COPN:<numeric1>,<alpha1>[<CR><LF
>+COPN: <numeric2>,<alpha2>[...]]
+CREG

91 130
GPRS AT V1.0

+CME ERROR: <err>

<numericn> AT+COPS

er
<alphan>
AT+COPS

8.4 AT+CSQ

AT+CSQ=?

AT+CSQ
h ink +CSQ: (list of supported <rssi>s),(list of
supported <ber>s)

+CSQ: <rssi>,<ber>
MT
+CME ERROR: <err>
-T
<rssi> 0 -113dBm
1 -111dBm
2..30 -109...-53dBm
31 -51dBm
99
<ber> ( ) 0...7 RXQUA GSM05.08[20] 7.2.4
Ai

99

92 130
GPRS AT V1.0

8.5 AT+CGDCONT PDP

er
PDP

AT+CGDCONT=?
+CGDCONT: (range of supported <cid>s),
<PDP_type>,(list of supported<d_comp>s), (list

AT+CGDCONT?
h ink of supported<h_comp>s) [<CR><LF>
[+CGDCONT: (range of supported <cid>s),
<PDP_type>,(list of supported <d_comp>s),
(list of supported<h_comp>s) […]]

+CME ERROR: <err>

+CGDCONT:<cid>,<PDP_type>,<APN>,<
PDP_addr>,<d_comp>,<h_comp>[<CR><LF>
+CGDCONT: <cid>, <PDP_type>,<APN>,
-T
<PDP_addr>, <d_comp>, <h_comp>[…]]
OK

+CME ERROR: <err>

AT+CGDCONT=<cid> [,<PDP_type> [,<APN> :


Ai

[,<PDP_addr> [,<d_comp> [,<h_comp>]]]]] OK


:
+CME ERROR: <err>

93 130
GPRS AT V1.0

<cid> PDP 1~7 PDP

<PDP_type>

er
IP
IPV6 6
PPP
<APN> GGSN

ink
<PDP_addr> PDP MT
TE PDP
PDP
AT+CGPADDR

<d_comp> PDP

<h_comp> PDP
h
8.6 AT+CGATT GPRS
-T

MT GPRS MT GPRS
MT V.25ter MT OK
PDP
Ai

AT+CGATT=?
+CGATT: (list of supported <state>s)
OK

94 130
GPRS AT V1.0

+CME ERROR: <err>

AT+CGATT?

er
+CGATT: <state>
OK

+CME ERROR: <err>

ink
AT+CGATT=<state>
OK

+CME ERROR: <err>

<state> 0
1
h
8.7 AT+CGACT PDP

PDP MT V.25ter
-T
PDP
MT GPRS MT GPRS

AT+CGACT=?
+CGACT: (list of supported <state>s)
Ai

OK

+CME ERROR: <err>

95 130
GPRS AT V1.0

AT+CGACT?
+CGACT: (<cid>, <state>)
OK

er
+CME ERROR: <err>

AT+CGACT=<state> [,<cid>[,<cid>[,…]]]
OK

<state>

<cid>
0
1

8.8 AT+CGPADDR
h ink
PDP
PDP
+CME ERROR: <err>

AT+CGDCONT

PDP
-T

AT+CGPADDR=?
+CGPADDR: (list of defined <cid>s)
OK

+CME ERROR: <err>


Ai

AT+CGPADDR=<cid>[,<cid>[,…]]
+CGPADDR: <cid>,<PDP_addr>
[<CR><LF>

96 130
GPRS AT V1.0

+CGPADDR: <cid>,<PDP_addr>[...]]
OK

er
+CME ERROR: <err>

<cid> PDP AT+CGDCONT


<PDP_addr> PDP MT

ink
AT+CGDCONT PDP
<cid>
<PDP_address>

8.9 AT+CGCLASS GPRS

MT
h
AT+CGCLASS=?
+CGCLASS: (list of supported <class>s)
-T
OK

+CME ERROR: <err>

AT+CGCLASS?
+CGCLASS: <value>
Ai

OK

+CME ERROR: <err>

97 130
GPRS AT V1.0

AT+CGCLASS=<class>
OK

er
+CME ERROR: <err>

<class> GPRS
"B" B
"CC" C

8.10 AT+ECSQ

AT+ECSQ=?
h ink
+ECSQ: (list of supported <value>s)
OK

+CME ERROR: <err>


-T

AT+ECSQ?
+ECSQ: <value>
OK

+CME ERROR: <err>


Ai

AT+ECSQ=<value>
OK

98 130
GPRS AT V1.0

+CME ERROR: <err>

<value> 0

er
1

h ink
-T
Ai

99 130
GPRS AT V1.0

GPS

9.1 AT+GPS GPS

er
GPS

AT+GPS=?

AT+GPS?
h
GPS
ink +GPS: (list of supported <state>s)
OK

+CME ERROR: <err>

+GPS: <state>
OK

+CME ERROR: <err>


-T
AT+GPS=<state>
OK

+CME ERROR: <err>

<state> 0
Ai

9.2 AT+AGPS AGPS

100 130
GPRS AT V1.0

AGPS

er
AT+AGPS=?
+AGPS: (list of supported <state>s)
OK

+CME ERROR: <err>

AT+AGPS?

AT+AGPS=<state>
h ink +AGPS: <state>
OK

+CME ERROR: <err>

OK

+CME ERROR: <err>


-T
<state> 0
1

AGPS GPS GPS


Ai

9.3 AT+GPSRD NEMA

NEMA

101 130
GPRS AT V1.0

AT+GPSRD=?
+GPSRD: (list of supported <value>s)

er
OK

+CME ERROR: <err>

AT+GPSRD?

ink
+GPSRD: <value>
OK

+CME ERROR: <err>

AT+GPSRD=<value>
OK
h
+CME ERROR: <err>

<value> 0~3600
0 NMEA
-T
1...3600 NMEA

9.4 AT+GPSMD GPS

GPS GPS GPS+BD


Ai

AT+GPSMD=?
+GPSMD: (list of supported <value>s)

102 130
GPRS AT V1.0

OK

+CME ERROR: <err>

er
AT+GPSMD?
+GPSMD: <mode>
GPS OK

ink
+CME ERROR: <err>

AT+GPSMD=<mode>
OK

+CME ERROR: <err>

<mode> 1 GPS
h
2 GPS+BD
-T
Ai

103 130
GPRS AT V1.0

TCP/IP

10.1 AT+CIPSTART TCP/UDP

er
TCP UDP

AT+CIPSTART=? +CIPSTART:("TCP","UDP"), ((0-255).(0-

1.

2.
IP

AT+CIPSTART=<mode>,<domain
name>,<port>
h ink
AT+CIPSTART=<mode>,<IP address>,<port>
255).(0-255).(0-255)), (0-65536)
OK

CONNECT OK
OK

+CIPNUM:<n>
OK
-T
ERROR

<mode> TCP UDP


<IP address> IP
<domain name>
<port>
Ai

AT+CGATT=1 //
+CGATT:1
104 130
GPRS AT V1.0

OK

AT+CGDCONT=1,“IP”,“CMNET” / PDP

er
OK

AT+CGACT=1,1 // PDP
OK

OK

AT+CIPMUX=1
OK
h ink
AT+CIPSTART=”TCP”,”www.baidu.com”,80
CONNECT OK

AT+CIPSTART=”TCP”,”120.77.1.207”,9527
+CIPNUM:0
CONNECT OK
-T
OK

AT+CIPSTART=”UDP”,”192.168.4.1”,9527
+CIPNUM:1
UDP BIND OK
OK
Ai

10.2 AT+CIPMUX

105 130
GPRS AT V1.0

er
AT+CIPMUX=? +CIPMUX: <n >
OK

AT+CIPMUX? +CIPMUX: <n >


OK

AT+CIPMUX=<n>

<n>
h 0
1
ink OK

AT+CIPMUX=1 socket AT+CIPSEND


AT+CIPCLOSE AT+CIPHCFG AT+CIPHMODE socket
link ID
-T

10.3 AT+CIPSEND TCP/UDP

TCP/UDP
Ai

OK
AT+CIPSEND=[n],[data]
:
AT+CIPSEND=<Link ID>,[n],[Data]

106 130
GPRS AT V1.0

<Link ID>
AT+CIPSEND=<Link ID>,[N],[Data], <Link ID>

er
At+CIPSEND
1.
AT+CIPSEND=5,QWERT

ink
OK

2. ”>”
AT+CIPSEND=5
>12345
OK

3. ”>” CTRL+Z 1a
h
AT+CIPSEND
>12345( CTRL+Z )
OK
-T

10.4 AT+CIPCLOSE

TCP/UDP
Ai

AT+CIPCLSE? +CIPCLOSE:<Link ID >


OK

OK
107 130
GPRS AT V1.0

AT+CIPCLOSE

AT+CIPCLOSE=<Link ID>

er
<Link ID> socket

10.5 AT+CIPSTATUS

AT+CIPSTATUS=?

AT+CIPSTATUS?
h ink
+CIPSTATUS:(0-7)
OK

+CIPSTATUS:
0,IP INITIAL
1,IP INITIAL
2,IP INITIAL
3,IP INITIAL
-T
4,IP INITIAL
5,IP INITIAL
6,IP INITIAL
7,IP INITIAL
OK
Ai

AT+CIPSTATUS +CIPSTATUS:
0,IP INITIAL
1,IP INITIAL
2,IP INITIAL

108 130
GPRS AT V1.0

3,IP INITIAL
4,IP INITIAL
5,IP INITIAL

er
6,IP INITIAL
7,IP INITIAL
OK

10.6 AT+CIFSR IP

AT+CIPSR=?
h IP

ink +CIFSR:
OK

AT+CIFSR? +CIFSR:
OK
-T
AT+CIFSR <IP Address>
OK

<IP Address> GPRS IP

AT+CGACT=1,1 IP
Ai

10.7 AT+CDNSGIP DNS

DNS
109 130
GPRS AT V1.0

AT+CDNSGIP=? OK

er
AT+CDNSGIP? +CDNSGIP:
OK

AT+CDNSGIP=<"domain name"> +CDNSGIP: 1, <"domain name">, <"ip">

<"domain name">
<"ip">
h IP ink
AT+CGACT=1,1
OK

DNS

AT+CGACT=1,1

OK
-T
AT+CDNSGIP="www.baidu.com"

+CDNSGIP: 1,"www.baidu.com","183.232.231.172"

OK
Ai

10.8 AT+CIPHCFG

110 130
GPRS AT V1.0

er
AT+CIPHCFG OK

AT+CIPHCFG? +CIPHCFG:<waitTimes>,<send_packet> ,
<response_packet>
OK

ink
+CIPHCFG:0, , ;OK, 0

AT+CIPHCFG=? +CIPHCFG: (0-waitTimes second,1-hex


packet,2-hex send response packet)
OK

AT+CIPHCFG=<mode>,<Param> OK
h
<mode>
0 5-7200
1 100 HEX
-T
2 100 HEX
<Param> mode 0 1 2 <waitTimes> <send_packet>
<response_packet>
<waitTimes> 5-7200
<send_packet> 100 HEX
<response_packet> 100 HEX
Ai

AT+CIPHMODE=1

111 130
GPRS AT V1.0

+CIPHMODE:0 ; OK

er
10.9 AT+CIPHMODE

AT+CIPHMODE=?

AT+CIPHMODE?
h ink
+CIPHMODE: <n
OK

+CIPHMODE:<n>
OK
>

AT+CIPHMODE=<n>
OK

Error
-T

<n> 0
1

10.10 AT+CIPTCFG
Ai

112 130
GPRS AT V1.0

AT+CIPTCFG OK

AT+CIPTCFG=? +CIPTCFG: (0-retry count[0-5],

er
1- retry delaytime[0-3000],
2- 2-packet length[10-100],
3- 3-wait time[100-10000])
OK

ink
AT+CIPTCFG? +CIPTCFG:
<retry count>,
<retry delaytime>,
3,200,50,2000 <package lenth>,
< wait time >
OK

AT+CIPTCFG=<mode>,<param> OK
h
<mode> 0
-T
1
2
3

<param> <mode>=0 <parma> <retry count> 0-5


<mode>=1 <parma> <retry delaytime> 0-3000
Ai

<mode>=2 <parma> <package lenth> 10-100


<mode>=3 <parma> < wait time > 1000-8000
<retry count> 0-5
<retry delaytime> 0-3000

113 130
GPRS AT V1.0

<package lenth> 10-100

< wait time > 1000-8000

er
AT+CIPTCFG=0,5 //
OK

ink
AT+CIPTCFG=1,500 //
OK

AT+CIPTCFG=2,10 //
OK

AT+CIPTCFG=3,8000 //
OK
h
AT+CIPTMODE=1 //
OK
-T
10 8S 5
8S 8S 8S
10
Ai

10.11 AT+CIPTMODE

114 130
GPRS AT V1.0

AT+CIPTMODE=? +CIPTMODE: <n >


OK

er
AT+CIPTMODE? +CIPTMODE:<n>
OK

ink
AT+CIPTMODE=<n> OK

<n> 0
1

”+++”
h
-T
Ai

115 130
GPRS AT V1.0

A6

er
11.1 AT+GIZSTART

AT+GIZSTART=?

AT+GIZSTART?
h ink +GIZSTART:
<Product key>,<Product secret>
OK

+GIZSTART:<status>
OK
-T
AT+GIZSTART=[ Product Key ],[ Product +GIZWITS:sign up end //
Secret ] +GIZWITS:sign in end //
+GIZWITS:conn end //
Pk,Ps OK
Ai

AT+GIZSTART OK

<status>
0 Not connect
116 130
GPRS AT V1.0

1 Registering
2 Provision
3 Connecting MQTT Server

er
4 Subscribing topic1
5 Subscribing topic2
6 Connected
Others Error
<Product key>

ink
<Product secret>

IMEI
AT+EMG=2,7 IMEI AT+IMEI=1,7 IMEI
Ai-Thinker IMEI
AT+GIZSTART Product key Product secret
+GISWITS:no pk +CME ERROR:53
Product key Product secret
h
AT+GIZSTART

+GIZWITS:sign in end sign up end


+GIZWITS:conn end
-T
OK

11.2 AT+GIZSTOP
Ai

AT+GIZSTOP OK

117 130
GPRS AT V1.0

11.3 AT+GIZSEND

er
AT+GIZSEND=? +GIZSEND:< action >,[n],[data]
OK

AT+GIZSEND=< action >,[ n ],[ data ]

<action>
<n>
<data>
h
data
data n
ink >
OK

>
\r\n

1. AT+GIZSEND=4,5,”12345” // 16
-T
OK

2. AT+GIZSEND=4,5 // 16
>
12345( )
OK
Ai

3. AT+GIZSEND=4 //
>
x01\x00\x02\x05\x1A 16

118 130
GPRS AT V1.0

12345\x1A 10 12345 1A
OK

er
11.4 AT+GIZQRCODE

gizwits QRcode

AT+GIZQRCODE?
h ink
gizwits QRcode

AT+GIZQRCODE=<"QRCODE STRING"> OK

gizwits QRcode
<"QRCODE STRING">
OK

<"QRCODE STRING"> APP


-T
gizwits QRcode
Tracker Gizwits A9Tracker
APP

gizwits QRcode
Gizwits QRcode
Ai

http://www.jianshu.com/p/e3d86a263be5

119 130
GPRS AT V1.0

Tracker

Tracker

er
LBS/GPS

11.5 AT+GIZTRACKER Tracker

ink
Tracker

AT+GIZTRACKER=? +GIZTRACKER:
<0/1>,[0/1],[n],[n],["pk"],["ps"]
[] OK
h
AT+GIZTRACKER=<on/off>,[server],[upload +GIZTRACKER:Start
interval],[use LBS],[pk],[ps] OK
+GIZWITS:sign up end
Tracker +GIZWITS:sign in end
-T
+GIZWITS:conn end
OK

<on/off>
0
1
Ai

<serve>
0 Ai Thinker
1 PK,PS

120 130
GPRS AT V1.0

<up in> s 0
<use LBS >
0 GPS

er
1 LBS
0 GPS
<Product key>
<Product secret>

ink
IMEI
<server> 0
<pk>,<ps>
GPS GPRS <use LBS> 1
GPS LBS

AT+GIZTRACKER=0
h
AT+GIZTRACKER=1,0,10
+GIZTRACKER:Start
OK
-T
+GIZWITS:sign up end
+GIZWITS:sign in end
+GIZWITS:conn end
OK
Ai

AT+GIZTRACKER=0

AT+GIZTRACKER=1

121 130
GPRS AT V1.0

http://wiki.ai-thinker.com/gprs/a9g/mp

er
A9Tracker APP http://wiki.ai-thinker.com/gprs/a9g/a9tracker

h ink
-T
Ai

122 130
GPRS AT V1.0

CME ERRORS

er
0 PHONE_FAILURE
1 NO_CONNECT_PHONE

2 PHONE_ADAPTER_LINK_RESERVED
3 OPERATION_NOT_ALLOWED

4 OPERATION_NOT_SUPPORTED

5
6

7
10

11

12
13

14
h ink
PHSIM_PIN_REQUIRED
PHFSIM_PIN_REQUIRED

PHFSIM_PUK_REQUIRED
SIM_NOT_INSERTED

SIM_PIN_REQUIRED

SIM_PUK_REQUIRED
SIM_FAILURE

SIM_BUSY
15 SIM_WRONG

16 INCORRECT_PASSWORD
17 SIM_PIN2_REQUIRED
-T
18 SIM_PUK2_REQUIRED

20 MEMORY_FULL
21 INVALID_INDEX

22 NOT_FOUND
23 MEMORY_FAILURE

24 TEXT_LONG
Ai

25 INVALID_CHAR_INTEXT
26 DAIL_STR_LONG

27 INVALID_CHAR_INDIAL
30 NO_NET_SERVICE

123 130
GPRS AT V1.0

31 NETWORK_TIMOUT
32 NOT_ALLOW_EMERGENCY

40 NET_PER_PIN_REQUIRED

er
41 NET_PER_PUK_REQUIRED
42 NET_SUB_PER_PIN_REQ

43 NET_SUB_PER_PUK_REQ
44 SERVICE_PROV_PER_PIN_REQ

45 SERVICE_PROV_PER_PUK_REQ

ink
46 CORPORATE_PER_PIN_REQ

47 CORPORATE_PER_PUK_REQ

48 PHSIM_PBK_REQUIRED
49 EXE_NOT_SURPORT

50 EXE_FAIL
51 NO_MEMORY

52 OPTION_NOT_SURPORT
53 PARAM_INVALID
h
54 EXT_REG_NOT_EXIT

55 EXT_SMS_NOT_EXIT
56 EXT_PBK_NOT_EXIT
-T
57 EXT_FFS_NOT_EXIT
58 INVALID COMMAND LINE

103 GPRS_ILLEGAL_MS_3

106 GPRS_ILLEGAL_MS_6
107 GPRS_SVR_NOT_ALLOWED

111 GPRS_PLMN_NOT_ALLOWED
Ai

112 GPRS_LOCATION_AREA_NOT_ALLOWED

113 GPRS_ROAMING_NOT_ALLOWED
132 GPRS_OPTION_NOT_SUPPORTED

133 GPRS_OPTION_NOT_SUBSCRIBED

124 130
GPRS AT V1.0

134 GPRS_OPTION_TEMP_ORDER_OUT
149 GPRS_PDP_AUTHENTICATION_FAILURE

150 GPRS_INVALID_MOBILE_CLASS

er
148 GPRS_UNSPECIFIED_GPRS_ERROR
264 SIM_VERIFY_FAIL

265 SIM_UNBLOCK_FAIL
266 SIM_CONDITION_NO_FULLFILLED

267 SIM_UNBLOCK_FAIL_NO_LEFT

ink
268 SIM_VERIFY_FAIL_NO_LEFT

269 SIM_INVALID_PARAMETER

270 SIM_UNKNOW_COMMAND
271 SIM_WRONG_CLASS

272 SIM_TECHNICAL_PROBLEM
273 SIM_CHV_NEED_UNBLOCK

274 SIM_NOEF_SELECTED
275 SIM_FILE_UNMATCH_COMMAND
h
276 SIM_CONTRADICTION_CHV

277 SIM_CONTRADICTION_INVALIDATION
278 SIM_MAXVALUE_REACHED
-T
279 SIM_PATTERN_NOT_FOUND
280 SIM_FILEID_NOT_FOUND

281 SIM_STK_BUSY

282 SIM_UNKNOW
283 SIM_PROFILE_ERROR
Ai

125 130
GPRS AT V1.0

CMS ERRORS

1 UNASSIGNED_NUM

er
8 OPER_DETERM_BARR
10 CALL_BARRED

21 SM_TRANS_REJE

27 DEST_OOS
28 UNINDENT_SUB

29 FACILIT_REJE
30

38
41

42

47
50

69
h UNKONWN_SUB

NW_OOO
TMEP_FAIL

CONGESTION ink
RES_UNAVAILABLE
REQ_FAC_NOT_SUB

RFQ_FAC_NOT_IMP
81 INVALID_SM_TRV

95 INVALID_MSG

96 INVALID_MAND_INFO
97 MSG_TYPE_ERROR
-T
98 MSG_NOT_COMP
99 INFO_ELEMENT_ERROR

111 PROT_ERROR
127 IW_UNSPEC

128 TEL_IW_NOT_SUPP
Ai

129 SMS_TYPE0_NOT_SUPP
130 CANNOT_REP_SMS
143 UNSPEC_TP_ERROR
144 DCS_NOT_SUPP

145 MSG_CLASS_NOT_SUPP
126 130
GPRS AT V1.0

159 UNSPEC_TD_ERROR
160 CMD_CANNOT_ACT

161 CMD_UNSUPP

er
175 UNSPEC_TC_ERROR
176 TPDU_NOT_SUPP

192 SC_BUSY
193 NO_SC_SUB

194 SC_SYS_FAIL

ink
195 INVALID_SME_ADDR

196 DEST_SME_BARR

197 SM_RD_SM
198 TP_VPF_NOT_SUPP

199 TP_VP_NOT_SUPP
208 D0_SIM_SMS_STO_FULL

209 NO_SMS_STO_IN_SIM
210 ERR_IN_MS
h
211 MEM_CAP_EXCCEEDED

212 SIM_APP_TK_BUSY
213 SIM_DATA_DL_ERROR
-T
255 UNSPEC_ERRO_CAUSE
300 ME_FAIL

301 SMS_SERVIEC_RESERVED

302 OPER_NOT_ALLOWED
303 OPER_NOT_SUPP

304 INVALID_PDU_PARAM
Ai

305 INVALID_TXT_PARAM

310 SIM_NOT_INSERT
311 SIM_PIN_REQUIRED

312 PH_SIM_PIN_REQUIRED

127 130
GPRS AT V1.0

313 SIM_FAIL
314 SIM_BUSY

315 SIM_WRONG

er
316 SIM_PUK_REQUIRED
317 SIM_PIN2_REQUIRED

318 SIM_PUK2_REQUIRED
320 MEM_FAIL

321 INVALID_MEM_INDEX

ink
322 MEM_FULL

330 SCA_ADDR_UNKNOWN

331 NO_NW_SERVICE
332 NW_TIMEOUT

340 NO_CNMA_ACK_EXPECTED
500 UNKNOWN_ERROR

512 USER_ABORT
513 UNABLE_TO_STORE
h
514 INVALID_STATUS

515 INVALID_ADDR_CHAR
516 INVALID_LEN
-T
517 INVALID_PDU_CHAR
518 INVALID_PARA

519 INVALID_LEN_OR_CHAR

520 INVALID_TXT_CHAR
512 TIMER_EXPIRED
Ai

128 130
GPRS AT V1.0

er
http://wiki.ai-thinker.com/gprs/examples

http://wiki.ai-thinker.com/gprs

AT
OK
h ink support@aithinker.com
ATI;

ATI
Ai Thinker Co.LTD
A9/A9G
-T
V01.06.20171120RC //
OK
log
Ai

129 130

Anda mungkin juga menyukai