0% found this document useful (0 votes)
331 views150 pages

Atcommand Gprs PDF

Uploaded by

Nyobi Heula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
331 views150 pages

Atcommand Gprs PDF

Uploaded by

Nyobi Heula
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 150

GPRS AT V1.

er
h ink
-T

GPRS AT
V1.1
Ai

Ai-Thinker Inc

Copyright (c) 2018


GPRS AT V1.1

GPRS AT

er
URL

h ink
-T

2017.12.30 V1.0 Ai Thinker

1
10~65535
2 CREG
Ai

2018.09.27 V1.1 xing AT+CREGD

3
AT

1 150
GPRS AT V1.1

4 AT+SLEEP

5 AT+GPSLP

er
6 GPRS GPS
LED
7

h ink
8 MQTTPUB
-T
Ai

2 150
GPRS AT V1.1

er
................................................................................................................................ 8
1.1 AT ............................................................................................... 8
1.2 AT .......................................................................................................... 8
1.2.1 AT ............................................................................................... 8
....................................................................................................................... 10
2.1

2.5 ATI
AT
2.2 AT&W
2.3 AT&F
2.4 ATZ

2.6 AT+CGMI
2.7 AT+CGMM
2.8 AT+CGMR
h TA

ink
....................................................................................................... 10
................................................................................ 10
...................................................................... 10
............................................................................................ 11
................................................................................................ 12
ID .............................................................................. 12
...................................................................................... 13
................................................................................ 13
2.9 AT+CGSN IMEI ....................................................................................... 14
2.10 AT+EGMR IMEI ........................................................................................... 14
2.11 ATE ............................................................................................ 15
2.12 ATQ
-T
.................................................................................. 16
2.13 ATV TA ....................................................................... 17
2.14 ATS3 .................................................................................... 18
2.15 ATS4 .................................................................................. 18
2.16 ATS5 ................................................................................ 19
2.17 ATX CONNECT .............................................. 19
Ai

2.18 AT+IPR ............................................................................ 20


2.19 AT+CSCS TE .................................................................................. 22
2.20 AT+CIMI IMSI ................................................................................... 23
2.21 AT+LPOFF .................................................................................. 24
............................................................................................................... 25
3 150
GPRS AT V1.1

3.1 AT+CPAS ........................................................................................ 25


3.2 AT+CFUN ...................................................................................... 26
3.3 AT+CBC ..................................................................... 26

er
3.4 AT+CCLK ...................................................................................... 27
3.5 AT+RST .......................................................................... 29
3.6 AT+SLEEP .......................................................................... 30
SIM ............................................................................................................ 32
4.1 CPOL .......................................................................................... 32

ink
4.2 AT+CCID CCID............................................................................................... 32
............................................................................................................... 34
5.1 ATD ....................................................................................................... 34
5.2 ATA ....................................................................................................... 35
5.3 ATH ........................................................................................ 36
5.4 ATS0 .............................................................................................. 37
5.5 ATO ............................................................................ 38
5.6 +++ ............................................................................ 38
h
5.7 AT+CLIP ........................................................................................ 39
5.8 AT+COLP ........................................................................................ 40
5.9 AT+CLIR ........................................................................................ 41
5.10 AT+CCFC ...................................................................................... 43
-T
5.11 AT+CCWA .............................................................................................. 45
5.12 AT+DLST .............................................................................. 47
5.13 AT+CLCC ME .................................................................... 49
5.14 AT+CHLD .......................................................................... 51
5.15 AT+CRSL ...................................................................................... 52
5.16 AT+CMUT .............................................................................................. 54
Ai

5.17 AT+CUSD .............................................................................. 55


5.18 AT+CSSN ...................................................................................... 56
5.19 AT+CDTMF DTMF ...................................................................................... 57
5.20 AT+VTS DTMF .......................................................................................... 58

4 150
GPRS AT V1.1

5.21 AT+VTD DTMF .......................................................................... 59


5.22 AT+CRC ............................................................................ 60
5.23 AT+SNFS ...................................................................................... 62

er
5.24 AT+AUST .............................................................................. 63
............................................................................................................... 65
6.1 AT+CMGF .................................................................................... 65
6.2 AT+CPMS ................................................................................ 66
6.3 AT+CSCA ............................................................................ 67

ink
6.4 AT+CSMP ................................................................................ 68
6.5 AT+CNMI ........................................................................................ 69
6.6 AT+CMGL ..................................................... 72
6.7 AT+CMGR ............................................................................................ 76
6.8 AT+CMGS .......................................................................................... 80
6.9 AT+CMGW ............................................................................ 82
6.10 AT+CMSS .......................................................................... 83
6.11 AT+CMGD .......................................................................................... 84
h
........................................................................................................... 86
7.1 AT+CPBS ............................................................................ 86
7.2 AT+CPBW .................................................................................... 87
7.3 AT+CPBR .................................................................................... 88
-T
7.4 AT+CPBF .................................................................................... 89
7.5 AT+CNUM MSISDN ................................................................. 91
GPRS .............................................................................................................. 93
8.1 AT+CREG .............................................................................. 93
8.2 AT+COPS .......................................................................................... 94
8.3 AT+COPN .................................................................................. 96
Ai

8.4 AT+CSQ .......................................................................................... 96


8.5 AT+CGDCONT PDP ............................................................................ 97
8.6 AT+CGATT GPRS ................................................................................. 99
8.7 AT+CGACT PDP ................................................................ 100

5 150
GPRS AT V1.1

8.8 AT+CGPADDR PDP .............................................................................. 101


8.9 AT+CGCLASS GPRS ........................................................................ 102
8.10 AT+ECSQ ........................................................... 103

er
GPS .............................................................................................................. 105
9.1 AT+GPS GPS ..................................................................................... 105
9.2 AT+AGPS AGPS ................................................................................. 105
9.3 AT+GPSRD NEMA ........................................................... 107
9.4 AT+GPSMD GPS ............................................................................................. 108

ink
9.5 AT+GPSLP GPS ...................................................................... 109
9.6 AT+LOCATION .................................................................................... 110
9.7 AT+GPNT GPRS ..................................................................... 112
TCP/IP ........................................................................................................ 115
10.1 AT+CIPSTART TCP/UDP ..................................................................... 115
10.2 AT+CIPMUX ................................................................. 116
10.3 AT+CIPSEND TCP/UDP ............................................................... 117
10.4 AT+CIPCLOSE .................................................................................... 118
h
10.5 AT+CIPSTATUS ................................................................. 119
10.6 AT+CIFSR IP .................................................................................... 120
10.7 AT+CDNSGIP DNS ............................................................................. 121
10.8 AT+CIPHCFG .......................................................................... 122
-T
10.9 AT+CIPHMODE .............................................................................. 123
10.10 AT+CIPTCFG ..................................................................... 124
10.11 AT+CIPTMODE ................................................................. 126
10.12 AT+HTTPGET .................................................................................. 127
10.13 AT+HTTPOST ................................................................. 129
A6 ......................................................................... 131
Ai

...................................................................................... 131
11.1 AT+GIZSTART ................................................................................ 131
11.2 AT+GIZSTOP .................................................................................. 132
11.3 AT+GIZSEND ........................................................... 133

6 150
GPRS AT V1.1

11.4 AT+GIZQRCODE ................................................................................................... 134


..................................................................................................................... 134
Tracker ..................................................................................................... 134

er
11.5 AT+GIZTRACKER Tracker ....................................................................... 135
MQTT ........................................................................................................ 137
12.1 AT+MQTTCONN ........................................................................ 137
12.2 AT+MQTTSUB ................................................................. 138
12.3 AT+MQTTPUB ................................................................... 139

ink
12.4 AT+MQTTDISCONN ........................................................... 141
..................................................................................................................... 142
.................................................................................................................................... 143
CME ERRORS ....................................................................................................... 143
CMS ERRORS ....................................................................................................... 146
............................................................................................................................ 149
............................................................................................................. 149
..................................................................................................................... 149
h
-T
Ai

7 150
GPRS AT V1.1

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=?
8 150
GPRS AT V1.1

AT+CXXX?

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

h ink
-T
Ai

9 150
GPRS AT V1.1

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

10 150
GPRS AT V1.1

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

11 150
GPRS AT V1.1

2.5 ATI

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

< Manufacturer >


<Module name>
<Module version>

2.6 AT+CGMI
h ink ID
OK
-T

AT+CGMI=? OK

AT+CGMI < Manufacturer >


OK
Ai

< Manufacturer > Ai Thinker Co.LTD

AT+GMI

12 150
GPRS AT V1.1

2.7 AT+CGMM

er
TA

AT+CGMM= OK

AT+CGMM

<Module name>
h
AT+GMM
A9/A9G ink
A6
<Module name>
OK

2.8 AT+CGMR

TA TA
-T

AT+CGMR=? OK

AT+CGMR <Module version>


OK
Ai

<Module version>

AT+GMR

13 150
GPRS AT V1.1

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

14 150
GPRS AT V1.1

<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

15 150
GPRS AT V1.1

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)

16 150
GPRS AT V1.1

2.13 ATV TA

er
0/OK
ATV[<value>]

<value>

AT+CGMI
ATV0
0
1

Ai Thinker Co.LTD
h 0
OK

ink OK 0

OK

ATV0
-T
0

AT+CGMI // 0 0
Ai Thinker Co.LTD
0
Ai

AT+CGMI // 0 0
Ai Thinker Co.LTD
0

17 150
GPRS AT V1.1

ATV1 // 1 OK \r\n
OK

er
AT+CGMI
Ai Thinker Co.LTD
OK

2.14 ATS3

ATS3?
h AT

ink <n>
OK
TA

ATS3=<n> OK

<n> 0-13-34 13 CR
-T
n 13
ATS3 ATS4 ATS5 13

2.15 ATS4
Ai

TA

18 150
GPRS AT V1.1

ATS4? <n>
OK

er
ATS4=<n> OK

<n> 0-10-31 10 LF

ATS3 ATS4 ATS5

ATS5?
2.16 ATS5
h ink <n>
TA

OK

ATS5=<n> OK
-T
<n> 0-8-31 8=<<Backspace

ATS3 ATS4 ATS5

2.17 ATX CONNECT


Ai

TA TE

19 150
GPRS AT V1.1

ATE[<value>] OK

<value> 0

er
1 <text>

2 <text>

3 <text>

AT&F

2.18 AT+IPR
h 4
AT&F

ink
<value> 4
<text>
-T
AT+IPR? +IPR: <rate>
OK

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

OK

AT+IPR=<rate>
OK

20 150
GPRS AT V1.1

+CME ERROR:<err>

er
<rate> 2400
4800
9600
14400
19200

ink
28800
33600
38400
57600
115200
230400
460800
921600
h
1843200

115200
-T

AT+IPR <rate> AT&F ATZ AT&W


AT&V
AT+IPR AT&W
Ai

AT+IPR=9600

21 150
GPRS AT V1.1

OK
( )
AT+ABDR=0 0 1

er
OK

AT+IPR=9600
OK

ink
( )
AT&W
OK

2.19 AT+CSCS TE

<chest>, TE ME
h
-T
AT+CSCS=? +CSCS: ( < chset >)
OK

AT+CSCS +CSCS: ( < chset >)


OK
Ai

AT+CSCS=[<chset>] OK

<chset> "GSM" GSM

"HEX" 0~FF
"PCCP936" PC
22 150
GPRS AT V1.1

"UCS2 16 0000~FFFF

er
AT+CSCS
+CSCS: "PCCP936"
OK

ink
AT+CSCS="GSM"
OK

AT+CSCS?
+CSCS: "GSM"
OK

2.20 AT+CIMI IMSI


h
SIM
-T

AT+CIMI=? <IMSI>
OK
Ai

AT+CIMI <IMSI>
OK

<IMSI> IMSI International Mobile Subscriber Identification


Number SIM
23 150
GPRS AT V1.1

15 0 9

er
2.21 AT+LPOFF

AT+LPOFF = < n >

<n>
h 0
1 ink 3.5V~4.2V
Ai Thinker GPRS
OK

VBAT
Power_Key
A9/A9G Power_Key
-T
Ai

24 150
GPRS AT V1.1

er
3.1 AT+CPAS

MT MT

AT+CPAS=?

AT+CPAS

<pas>
h
0
1
ME
ME
ink
TA/TE
TA/TE
+CPAS:(<pas>
OK

+CPAS:<pas>
OK
)

3 ME TA/TE
4 ME TA/TE
-T
AT+CPAS
+CPAS:0

ATD10086 //
OK
Ai

AT+CPAS
+CPAS:3
OK

25 150
GPRS AT V1.1

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

26 150
GPRS AT V1.1

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

27 150
GPRS AT V1.1

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
A
h
AT+CCLK?
+CCLK: "17/12/17,13:47:44+08" //08 21:47:44
OK
-T
AT+CCLK="17/12/12,00:00:00+08" //
OK

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

28 150
GPRS AT V1.1

3.5 AT+RST

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

AT+RST=<n>

<n> 1
2

A9/A9G
h
VUSB
Power_Key
ink OK

Power_Key
Ai Thinker GPRS
Power_Key AT+RST=2
-T
AT+RST=1

OK
AT+RST=2

OK
Ai

29 150
GPRS AT V1.1

3.6 AT+SLEEP

er
AT+SLEEP=?
AT+SLEEP=?
+SLEEP: <mode>

AT+SLEEP = <mode>

<mode>
h
0:
ink OK

AT+SLEEP=1
OK

1: GPIO
2:
-T
Ai

AT OK
GPIO AT+SLEEP=1
IO25 GPIO
IO26 50ms

30 150
GPRS AT V1.1

er
h ink
-T
Ai

31 150
GPRS AT V1.1

SIM

4.1 CPOL

er
SIM

AT+CPOL=? +CPOL: (<index> ),(<format>

AT+CPOL?
ink
AT+CPOL=[<index>][, <format>[,<oper>]]
h OK

OK
)

OK

Error

<indexn> SIM
-T
<format> 0 <oper>
1 <oper>
2 <oper>
<oper> <format>
AT+COPS
Ai

SIM

4.2 AT+CCID CCID

32 150
GPRS AT V1.1

SIM SIM

er
AT+CCID AT+CCID
+CCID: <ccid>

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


IT

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

33 150
GPRS AT V1.1

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
34 150
GPRS AT V1.1

+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

35 150
GPRS AT V1.1

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

36 150
GPRS AT V1.1

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 //

37 150
GPRS AT V1.1

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

+++
38 150
GPRS AT V1.1

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

39 150
GPRS AT V1.1

<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>


40 150
GPRS AT V1.1

<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> )

41 150
GPRS AT V1.1

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

42 150
GPRS AT V1.1

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

43 150
GPRS AT V1.1

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

44 150
GPRS AT V1.1

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>


45 150
GPRS AT V1.1

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

46 150
GPRS AT V1.1

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

47 150
GPRS AT V1.1

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

48 150
GPRS AT V1.1

+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

49 150
GPRS AT V1.1

<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

50 150
GPRS AT V1.1

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

51 150
GPRS AT V1.1

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

52 150
GPRS AT V1.1

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

53 150
GPRS AT V1.1

5.16 AT+CMUT

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

OK

AT+CMUT?

AT+CMUT=<n>
h ink
+CMUT: <n>

OK

OK

+CME ERROR:<ERR CODE>

<n> 0
-T
1

ATD10086
Ai

OK

+CIEV: "CALL",1

54 150
GPRS AT V1.1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

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

OK

5.17 AT+CUSD

AT+CUSD=?
h USSD ink
Unstuctured Supplementary Service Data

+CUSD: <n>

OK

AT+CUSD? +CUSD:<n>
-T

OK

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

+CME ERROR:<ERR CODE>

<n>
0 TA

55 150
GPRS AT V1.1

1 TA
2
<str> USSD

er
<dcs> GSM03.38[25] 0

AT+CSCS="UCS2"

OK

ink
AT+CUSD=1

OK

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

OK

AT+CSSN? +CSSN:<n>,<m>
Ai

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

+CME ERROR:<ERR CODE>

56 150
GPRS AT V1.1

<n> +CSSI
0
1

er
<m> +CSSU
0
1

AT+CSSN=1

OK

5.19 AT+CDTMF
h
DTMF
ink
DTMF

AT+CDTMF= +CDTMF:(<dtmf> ), (<duration> )

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

DTMF +CME ERROR:<ERR CODE>

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

<duration> DTMF 0-10 0.1s


Ai

ATD135****2915

57 150
GPRS AT V1.1

OK

+CIEV: "CALL",1

er
+CIEV: "CALL",1

+CIEV: "CALL",1

ink
+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0

+CIEV: "SOUNDER",1

AT+CDTMF=1,5 // DTMF

OK
h
5.20 AT+VTS DTMF
-T
DTMF

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


)
Ai

OK

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

58 150
GPRS AT V1.1

DTMF
+CME ERROR:<ERR CODE>

er
<dtmf> DTMF (0-9,*,#,A,B,C,D)
<duration> 1/10 DTMF (1-10)

ATD10086

ink
OK

+CIEV: "CALL",1

+CIEV: "SOUNDER",1

+CIEV: "SOUNDER",0
h
+CIEV: "SOUNDER",1
AT+VTS=1

OK
-T

5.21 AT+VTD DTMF

DTMF
Ai

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

AT+VTD? +VTD: <value>

59 150
GPRS AT V1.1

AT+VTD=<value>
OK

er
DTMF
+CME ERROR:<ERR CODE>

<value> 1/10 DTMF 1-10

ink
AT+VTD=2

OK
AT+VTD?

+VTD: 2

OK
h
5.22 AT+CRC
-T
PDP GPRS

AT+CRC= +CRC:<enable>

OK
Ai

AT+CRC +CRC:<enable>

OK

60 150
GPRS AT V1.1

AT+CRC=<enable>
OK

er
+CME ERROR:<ERR CODE>

<enable>
0

ink
1

AT+CRC=1

OK

+CRING: <voice>
h
+CRING: <voice>

+CIEV: "CALL",0
-T

NO CARRIER
AT+CRC=0

OK
Ai

RING

RING

61 150
GPRS AT V1.1

+CIEV: "CALL",0

er
NO CARRIER

5.23 AT+SNFS

AT+SNFS=

AT+SNFS
h ink
+SNFS: (<channel>

OK

+SNFS: <channel>
)

OK

AT+SNFS=<channel>
-T
OK

+CME ERROR:<ERR CODE>

<channel>
0
Ai

1
2

AT+SNFS=2

62 150
GPRS AT V1.1

OK
AT+SNFS?

er
+SNFS: 2

OK

5.24 AT+AUST

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

OK

AT+AUST=<value> OK
-T
AT+AUST
OK

AT+AUEND +CME ERROR:<ERR CODE>

<value>
Ai

0
1
2

63 150
GPRS AT V1.1

AT+AUST=2

OK

er
AT+AUST //

OK
AT+AUEND //

ink
OK

h
-T
Ai

64 150
GPRS AT V1.1

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 //
65 150
GPRS AT V1.1

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

66 150
GPRS AT V1.1

+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>

67 150
GPRS AT V1.1

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

68 150
GPRS AT V1.1

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>

69 150
GPRS AT V1.1

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,

70 150
GPRS AT V1.1

:+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

71 150
GPRS AT V1.1

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>],

72 150
GPRS AT V1.1

<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

73 150
GPRS AT V1.1

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

74 150
GPRS AT V1.1

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

75 150
GPRS AT V1.1

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

76 150
GPRS AT V1.1

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

77 150
GPRS AT V1.1

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 ——

78 150
GPRS AT V1.1

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

79 150
GPRS AT V1.1

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

80 150
GPRS AT V1.1

+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

81 150
GPRS AT V1.1

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"

82 150
GPRS AT V1.1

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>

83 150
GPRS AT V1.1

<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

84 150
GPRS AT V1.1

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

85 150
GPRS AT V1.1

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>

86 150
GPRS AT V1.1

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>

87 150
GPRS AT V1.1

<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)

88 150
GPRS AT V1.1

<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

89 150
GPRS AT V1.1

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

90 150
GPRS AT V1.1

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

91 150
GPRS AT V1.1

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

er
OK
AT+CNUM

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

ink
OK

h
-T
Ai

92 150
GPRS AT V1.1

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 +CREG: <n>,<stat>( )
1 +CREG: <n>,<stat>
2
+CREG: <n>,<stat>[,<lac>,<ci>]
<stat> 0 MT
1
Ai

2 MT
3
4
5
<lac>
93 150
GPRS AT V1.1

<ci> ID

er
CREG 1
AT+CREG?

+CREG: 1,1

ink
OK
AT+CREG=2

OK
AT+CREG?

+CREG: 2,1,"25EF","115B"
h
OK
-T
8.2 AT+COPS

AT+COPS=?
Ai

+COPS: [list of supported (<stat>,long


alphanumeric <oper>,short alphanumeric
<oper>,numeric <oper>)s][,,(list of supported
<mode>s),(list of supported <format>s)]

94 150
GPRS AT V1.1

+CME ERROR: <err>

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

+CME ERROR: <err>

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

<stat> 0
1
2
h
3
<mode> 0 <oper>
1 <oper>
2
-T
3 <format> AT+COPS?
<oper
>
4 / <oper>
(<mode>=0)
<format> 0 16
Ai

1 8
2 <oper>
<oper> <format> GSM
GSM04.08[8] 10.5.1.3 3

95 150
GPRS AT V1.1

BCD ITU-TE.212 Annex A[10] 2 BCD

er
8.3 AT+COPN

AT+COPN=?

AT+COPN=<n>
h ink OK

+CME ERROR: <err>

+COPN:<numeric1>,<alpha1>[<CR><LF
>+COPN: <numeric2>,<alpha2>[...]]
+CREG
+CME ERROR: <err>
-T
<numericn> AT+COPS
<alphan>
AT+COPS

8.4 AT+CSQ
Ai

96 150
GPRS AT V1.1

AT+CSQ=? +CSQ: (list of supported <rssi>s),(list of


supported <ber>s)

er
AT+CSQ
+CSQ: <rssi>,<ber>
MT
+CME ERROR: <err>

ink
<rssi> 0 -113dBm
1 -111dBm
2..30 -109...-53dBm
31 -51dBm
99
<ber> ( ) 0...7 RXQUA GSM05.08[20] 7.2.4
99
h
<ber> 99 0~7
-T

AT+CSQ

+CSQ: 31,99

OK
Ai

8.5 AT+CGDCONT PDP

97 150
GPRS AT V1.1

PDP

er
AT+CGDCONT=?
+CGDCONT: (range of supported <cid>s),
<PDP_type>,(list of supported<d_comp>s), (list
of supported<h_comp>s) [<CR><LF>
[+CGDCONT: (range of supported <cid>s),

ink
<PDP_type>,(list of supported <d_comp>s),
(list of supported<h_comp>s) […]]

+CME ERROR: <err>

AT+CGDCONT?
+CGDCONT:<cid>,<PDP_type>,<APN>,<
PDP_addr>,<d_comp>,<h_comp>[<CR><LF>
h
+CGDCONT: <cid>, <PDP_type>,<APN>,
<PDP_addr>, <d_comp>, <h_comp>[…]]
OK
-T
+CME ERROR: <err>

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


[,<PDP_addr> [,<d_comp> [,<h_comp>]]]]] OK
:
+CME ERROR: <err>
Ai

<cid> PDP 1~7 PDP

<PDP_type>

98 150
GPRS AT V1.1

IP //
IPV6 6
PPP

er
<APN> GGSN

<PDP_addr> PDP MT
TE PDP
PDP

ink
AT+CGPADDR

<d_comp> PDP

<h_comp> PDP

8.6 AT+CGATT GPRS


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

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

+CME ERROR: <err>

AT+CGATT?

99 150
GPRS AT V1.1

+CGATT: <state>
OK

er
+CME ERROR: <err>

AT+CGATT=<state>
OK

ink
+CME ERROR: <err>

<state> 0
1

8.7 AT+CGACT PDP


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

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

+CME ERROR: <err>


Ai

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

100 150
GPRS AT V1.1

+CME ERROR: <err>

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

+CME ERROR: <err>

ink
<state> 0
1
<cid> PDP AT+CGDCONT

8.8 AT+CGPADDR PDP

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

+CME ERROR: <err>

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

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

101 150
GPRS AT V1.1

+CME ERROR: <err>

<cid> PDP AT+CGDCONT

er
<PDP_addr> PDP MT

AT+CGDCONT PDP
<cid>
<PDP_address>

8.9 AT+CGCLASS

AT+CGCLASS=?
h MT
GPRS

ink
+CGCLASS: (list of supported <class>s)
OK

+CME ERROR: <err>


-T

AT+CGCLASS?
+CGCLASS: <value>
OK

+CME ERROR: <err>


Ai

AT+CGCLASS=<class>
OK

102 150
GPRS AT V1.1

+CME ERROR: <err>

<class> GPRS

er
"B" B
"CC" C

8.10 AT+ECSQ

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

+CME ERROR: <err>

AT+ECSQ?
+ECSQ: <value>
-T
OK

+CME ERROR: <err>

AT+ECSQ=<value>
OK
Ai

+CME ERROR: <err>

<value> 0

103 150
GPRS AT V1.1

er
h ink
-T
Ai

104 150
GPRS AT V1.1

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

105 150
GPRS AT V1.1

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
2 AGPS

AGPS GPS GPS


AGPS
Ai

AT+CGATT=1

106 150
GPRS AT V1.1

+CGATT:1

OK

er
AT+CGACT=1,1

OK
AT+GPS=0

ink
OK
AT+AGPS=1

+AGPS: GPD OK

+AGPS: OK

OK
h
AT+GPSRD=1

OK
-T

9.3 AT+GPSRD NEMA

NEMA
Ai

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

107 150
GPRS AT V1.1

+CME ERROR: <err>

er
AT+GPSRD?
+GPSRD: <value>
OK

+CME ERROR: <err>

AT+GPSRD=<value>

<value>
h
0 NMEA
ink
0~3600
OK

+CME ERROR: <err>

1...3600 NMEA

9.4 AT+GPSMD GPS


-T

GPS GPS GPS+BD

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

OK

+CME ERROR: <err>

108 150
GPRS AT V1.1

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

er
+CME ERROR: <err>

AT+GPSMD=<mode>
OK

<mode> 1
2
GPS
GPS+BD

9.5 AT+GPSLP GPS


h ink
+CME ERROR: <err>

GPS
-T
AT+GPSLP=?
+GPSLP: (0,2)
OK

+CME ERROR: <err>


Ai

AT+GPSLP?
+GPSLP: <mode>
GPS OK

109 150
GPRS AT V1.1

+CME ERROR: <err>

AT+GPSLP =<mode>

er
AT+GPSLP=1
+GPSLP: <mode>
OK

+CME ERROR: <err>

<mode>

AT+GPS=1 //
h
GPS
0
1
2
GPS

ink
OK

AT+GPSRD=10 //10 NEMA


OK
-T

AT+GPSLP=2 // GPS
+GPSLP: 2

OK
Ai

9.6 AT+LOCATION

GPS

110 150
GPRS AT V1.1

AT+ LOCATION =?

er
[1,2]
OK

+CME ERROR: <err>

ink
AT+ LOCATION =<n>
AT+ LOCATION =<n>
+ LOCATION: <n>
OK

+CME ERROR: <err>


h
<n> 1
2 GPS
-T

GPS GPS

WGS84
Ai

AT+CGATT=1 //
+CGATT:1
OK

111 150
GPRS AT V1.1

AT+CGDCONT=1,"IP","cmnet" // PDP
OK

er
AT+CGACT=1,1 // PDP
OK

AT+LOCATION=1 //

ink
xx.xxxxx,xxx.xxxxxx( 6 )
OK

9.7 AT+GPNT GPRS

GPRS GPS
h
AT+GPNT=?
+GPNT: (0:led flash,1:led notice)
-T
OK

+CME ERROR: <err>

AT+GPNT =<mode>
AT+GPNT =<mode>
Ai

OK

+CME ERROR: <err>

112 150
GPRS AT V1.1

<mode> 0
1

er
AT+GPNT=?

+GPNT: (0:led flash,1:led notice)

ink
OK

AT+GPNT=0

OK

A9G/A9 pudding GPRS GPS LED


GPRS LED IO 27
h
AT+GPNT=0 AT+GPNT=0
3S, 10ms

|| CSQ < 10 1S, 10ms


-T

GPS LED IO 28
AT+GPNT=0 AT+GPNT=0
Ai

GPS
GPS, 1S 10ms

GPS,2D/3D 3S 10ms

113 150
GPRS AT V1.1

er
h ink
-T
Ai

114 150
GPRS AT V1.1

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
115 150
GPRS AT V1.1

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

116 150
GPRS AT V1.1

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]

117 150
GPRS AT V1.1

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

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

At+CIPSEND

ink
1.
AT+CIPSEND=5,QWERT
OK

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

10.4 AT+CIPCLOSE
Ai

TCP/UDP

AT+CIPCLSE? +CIPCLOSE:<Link ID >


OK
118 150
GPRS AT V1.1

OK
AT+CIPCLOSE

er
AT+CIPCLOSE=<Link ID>

<Link ID> socket

10.5 AT+CIPSTATUS

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

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

OK

AT+CIPSTATUS +CIPSTATUS:
0,IP INITIAL

119 150
GPRS AT V1.1

1,IP INITIAL
2,IP INITIAL
3,IP INITIAL

er
4,IP INITIAL
5,IP INITIAL
6,IP INITIAL
7,IP INITIAL
OK

10.6 AT+CIFSR

AT+CIPSR=?
h IP
ink IP

+CIFSR:
OK

AT+CIFSR? +CIFSR:
-T
OK

AT+CIFSR <IP Address>


OK

<IP Address> GPRS IP


Ai

AT+CGACT=1,1 IP

120 150
GPRS AT V1.1

10.7 AT+CDNSGIP DNS

er
DNS

AT+CDNSGIP=? OK

AT+CDNSGIP? +CDNSGIP:

AT+CDNSGIP=<"domain name">

<"domain name">
<"ip">
h
IP
ink OK

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

OK

AT+CGACT=1,1 DNS
-T

AT+CGACT=1,1

OK
AT+CDNSGIP="www.baidu.com"
Ai

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

OK

121 150
GPRS AT V1.1

10.8 AT+CIPHCFG

er
AT+CIPHCFG OK

AT+CIPHCFG?

+CIPHCFG:0, , ;OK,

AT+CIPHCFG=?
h ink 0
+CIPHCFG:<waitTimes>,<send_packet> ,
<response_packet>
OK

+CIPHCFG: (0-waitTimes second,1-hex


packet,2-hex send response packet)
OK

AT+CIPHCFG=<mode>,<Param> OK
-T

<mode>
0 5-7200
1 100 HEX
2 100 HEX
<Param> mode 0 1 2 <waitTimes> <send_packet>
Ai

<response_packet>
<waitTimes> 5-7200
<send_packet> 100 HEX
<response_packet> 100 HEX

122 150
GPRS AT V1.1

er
AT+CIPHMODE=1

+CIPHMODE:0 ; OK

AT+CIPHCFG?

+CIPHCFG:10,55,

OK
AT+CIPHCFG=0,15

OK
AT+CIPHCFG=1,"55FAFBEE"
h ink
OK
AT+CIPHCFG=2,"55AFBFEE"
-T
OK
AT+CIPHCFG?

+CIPHCFG:15,55FAFBEE,55AFBFEE

OK
Ai

10.9 AT+CIPHMODE

123 150
GPRS AT V1.1

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

AT+CIPHMODE? +CIPHMODE:<n>
OK

AT+CIPHMODE=<n>

<n>
h
0
ink OK

Error

10.10 AT+CIPTCFG
-T

TCP/UDP

AT+CIPTCFG OK
Ai

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


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

124 150
GPRS AT V1.1

OK

AT+CIPTCFG? +CIPTCFG:

er
<retry count>,
<retry delaytime>,
3,200,50,2000 <package lenth>,
< wait time >
OK

AT+CIPTCFG=<mode>,<param>

<mode>
h 0
1
2
ink OK

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


<mode>=1 <parma> <retry delaytime> 0-3000
-T
<mode>=2 <parma> <package lenth> 10-65535
<mode>=3 <parma> < wait time > 1000-8000
<retry count> 0-5
<retry delaytime> 0-3000
<package lenth> 10-65535
Ai

< wait time > 1000-8000

AT+CIPTCFG=0,5 //

125 150
GPRS AT V1.1

OK

AT+CIPTCFG=1,500 //

er
OK

AT+CIPTCFG=2,10 //
OK

ink
AT+CIPTCFG=3,8000 //
OK

AT+CIPTMODE=1 //
OK

10 8 5
8 8S 8
h
10
-T
10.11 AT+CIPTMODE

TCP/UDP
Ai

AT+CIPTMODE=? +CIPTMODE: <n >


OK

AT+CIPTMODE? +CIPTMODE:<n>
OK
126 150
GPRS AT V1.1

AT+CIPTMODE=<n> OK

er
<n> 0
1

”+++”

ink
socket

AT+CIPSTART="TCP","129.11.3.24",8888
CONNECT OK

OK
AT+CIPTMODE=1
h
OK
12345
+++
OK
-T

10.12 AT+HTTPGET

URL
Ai

AT+HTTPGET=?

AT+HTTPGET=?
+HTTPGET:<url>

127 150
GPRS AT V1.1

OK

er
+CME ERROR: <err>

AT+HTTPGET=<url>
OK

<url>
hHTTPGET
url
ink +CME ERROR: <err>

IP

AT+CGATT=1 //
+CTZV:
OK
-T

AT+CGDCONT=1,"IP","CMNET" // PDP
OK

AT+CGACT=1,1 // PDP
Ai

OK
AT+HTTPGET="http://wiki.ai-thinker.com/gprs_download"

OK

128 150
GPRS AT V1.1

er
10.13 AT+HTTPOST

h AT+HTTPPOST=?

ink AT+HTTPPOST=?
+HTTPPOST:<url>,<content_type>,<bo
dy_content>
OK

+CME ERROR: <err>

AT+HTTPPOST=<url>,<content_ty
pe>,<body_content> OK
-T
+CME ERROR: <err>

<url> IP
<content_type>
<body_content> body
Ai

HTTP content-type

129 150
GPRS AT V1.1

AT+CGATT=1 //

er
+CTZV:
OK

AT+CGDCONT=1,"IP","CMNET" // PDP
OK

AT+CGACT=1,1
OK

ink
// PDP

AT+HTTPPOST="http://music.163.com/","text/plain","helloworld"
Content_Type: text/plain
Content_Length: 10
Helloworld
h
OK
-T
Ai

130 150
GPRS AT V1.1

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
131 150
GPRS AT V1.1

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+EMGR=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
AT+GIZSTART
AT+GIZSTART APP
Ai

11.2 AT+GIZSTOP

132 150
GPRS AT V1.1

AT+GIZSTOP OK

er
11.3 AT+GIZSEND

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

OK

<action>
<n>
<data>
-T
data > \r\n
data n >

1. AT+GIZSEND=4,5,”12345” // 16
Ai

OK

2. AT+GIZSEND=4,5 // 16
>
12345( )
133 150
GPRS AT V1.1

OK

3. AT+GIZSEND=4 //

er
>
x01\x00\x02\x05\x1A 16
12345\x1A 10 12345 1A
OK

Tracker

Tracker
h
LBS/GPS
ink
http://www.jianshu.com/p/e3d86a263be5

11.4 AT+GIZQRCODE
-T
gizwits QRcode

AT+GIZQRCODE? <"QRCODE STRING">


OK
gizwits QRcode
Ai

AT+GIZQRCODE=<"QRCODE STRING"> OK

gizwits QRcode

134 150
GPRS AT V1.1

<"QRCODE STRING"> APP

er
gizwits QRcode
Tracker Gizwits A9Tracker
APP

gizwits QRcode

ink
Gizwits QRcode

11.5 AT+GIZTRACKER Tracker

Tracker
h
AT+GIZTRACKER=? +GIZTRACKER:
<0/1>,[0/1],[n],[n],["pk"],["ps"]
[] OK
-T

AT+GIZTRACKER=<on/off>,[server],[upload +GIZTRACKER:Start
interval],[use LBS],[pk],[ps] OK
+GIZWITS:sign up end
Tracker +GIZWITS:sign in end
+GIZWITS:conn end
Ai

OK

<on/off>
0

135 150
GPRS AT V1.1

1
<serve>
0 Ai Thinker

er
1 PK,PS

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

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

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

AT+GIZTRACKER=0
-T

AT+GIZTRACKER=1,0,10
+GIZTRACKER:Start
OK
+GIZWITS:sign up end
Ai

+GIZWITS:sign in end
+GIZWITS:conn end
OK

136 150
GPRS AT V1.1

AT+GIZTRACKER=0

er
AT+GIZTRACKER=1

MQTT

12.1 AT+MQTTCONN

ame>,<password>
h ink
AT+MQTTCONN=<host>,<port>,<cli
CONNECT

entid>,<aliveSeconds>,<cleansession>,<usern OK

+CME ERROR: <err>

<host> IP
<port>
-T
<clientid>
<aliveSeconds>
<cleansession>
0

1
Ai

<username>
<password>

137 150
GPRS AT V1.1

er
1( )
AT+MQTTCONN="www.mqtt-dashboard.com",1883,"12345",120,0

//MQTT

OK

2
ink
AT+MQTTCONN="www.mqtt-dashboard.com",1883,"12345",120,0,"Ai-thinker","123456"

OK
h
12.2 AT+MQTTSUB
-T
SUB

AT+MQTTSUB=<topic>, <sub>,<qos>
OK
Ai

+CME ERROR: <err>

<topic>

138 150
GPRS AT V1.1

<sub>
0
1

er
<qos>
0
1
2

ink
QoS

MQTT +MQTTPUBLISH:<msgID>,<topic>,<payload
length>,<payload>
msgID: ID int 4B
topic:
payload length: Payload
payload: Payload
h
AT+MQTTSUB="test",1,0
+MQTTPUBLISH:1,app, 10,1234567890
-T
OK

12.3 AT+MQTTPUB
Ai

AT+MQTTPUB=<topic>,<payload>,<qos>,<du

139 150
GPRS AT V1.1

p>,<remain> OK
AT+MQTTPUB=<topic>,<payloadlength>,<qo
s>,<dup>,<remain> +CME ERROR: <err>

er
<topic>
<payload>

ink
<qos> :
0
1
2 .
<dup>
0 PUBLISH
1
<remain>
h
0: QoS
1: QoS

PUBLISH
-T

PUBLISH DUP 1
1 <qos>
Ai

AT+MQTTPUB="test","124563",0,0,0

+MQTTPUBLISH: 1, test, 6, 124563

140 150
GPRS AT V1.1

OK

AT+MQTTPUB="1234",5,1,0,0

er
>12345

OK

12.4 AT+MQTTDISCONN

AT+MQTTDISCONN
h ink
DISCONNECT ,

OK

+CME ERROR: <err>


-T

AT+CGATT=1 //
OK
Ai

AT+CGDCONT=1,"IP","CMNET" // PDP
OK

141 150
GPRS AT V1.1

AT+CGACT=1,1 // PDP
OK

er
AT+MQTTCONN="www.anthinkerwx.com",1883,"12345",120,0,”ai-thinker”,”123456”
// CONNECT
OK
// MQTT
AT+MQTTPUB="test","124563",0,0,0 //

OK

AT+MQTTSUB="test",1,0

OK
h ink
+MQTTPUBLISH: 1, test, 6, 124563

// SUB

AT+MQTTDISCONN
// DISCONNECT ,
-T
OK

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

142 150
GPRS AT V1.1

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

143 150
GPRS AT V1.1

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
46

47

48
49

50
51

52
53
EXE_FAIL
NO_MEMORY
ink
CORPORATE_PER_PIN_REQ

CORPORATE_PER_PUK_REQ

PHSIM_PBK_REQUIRED
EXE_NOT_SURPORT

OPTION_NOT_SURPORT
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

144 150
GPRS AT V1.1

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
268

269

270
271

272
273

274
275
h ink
SIM_VERIFY_FAIL_NO_LEFT

SIM_INVALID_PARAMETER

SIM_UNKNOW_COMMAND
SIM_WRONG_CLASS

SIM_TECHNICAL_PROBLEM
SIM_CHV_NEED_UNBLOCK

SIM_NOEF_SELECTED
SIM_FILE_UNMATCH_COMMAND

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

145 150
GPRS AT V1.1

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
146 150
GPRS AT V1.1

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
195

196

197
198

199
208

209
210
h ink
INVALID_SME_ADDR

DEST_SME_BARR

SM_RD_SM
TP_VPF_NOT_SUPP

TP_VP_NOT_SUPP
D0_SIM_SMS_STO_FULL

NO_SMS_STO_IN_SIM
ERR_IN_MS

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

147 150
GPRS AT V1.1

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
322

330

331
332

340
500

512
513
hMEM_FULL

ink
SCA_ADDR_UNKNOWN

NO_NW_SERVICE
NW_TIMEOUT

NO_CNMA_ACK_EXPECTED
UNKNOWN_ERROR

USER_ABORT
UNABLE_TO_STORE

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

148 150
GPRS AT V1.1

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

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

AT
OK
h ink [email protected]
ATI;

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

149 150

You might also like