Atcommand Gprs PDF
Atcommand Gprs PDF
er
h ink
-T
GPRS AT
V1.1
Ai
Ai-Thinker Inc
GPRS AT
er
URL
h ink
-T
1
10~65535
2 CREG
Ai
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
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
4 150
GPRS AT V1.1
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
5 150
GPRS AT V1.1
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
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
ink
AT&W AT&F
ATZ AT&F
AT&F
2.4 ATZ
DCE AT W
h
ATZ[<value>] OK
-T
<value> 0
11 150
GPRS AT V1.1
2.5 ATI
er
ATI < Manufacturer >
<Module name>
<Module version>
2.6 AT+CGMI
h ink ID
OK
-T
AT+CGMI=? OK
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
<Module version>
AT+GMR
13 150
GPRS AT V1.1
er
AT+CGSN=? OK
AT+CSGN <Data>
<Data> IMEI
2.10 AT+EGMR
h
IMEI
ink
IMEI
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
ATS5?
2.16 ATS5
h ink <n>
TA
OK
ATS5=<n> OK
-T
<n> 0-8-31 8=<<Backspace
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=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=[<chset>] OK
"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
AT+CIMI=? <IMSI>
OK
Ai
AT+CIMI <IMSI>
OK
15 0 9
er
2.21 AT+LPOFF
<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?
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
27 150
GPRS AT V1.1
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?
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
32 150
GPRS AT V1.1
SIM SIM
er
AT+CCID AT+CCID
+CCID: <ccid>
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
<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
<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
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
<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
<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
41 150
GPRS AT V1.1
OK
er
AT+CLIR? +CLIR:<n>,<m>
OK
AT+CLIR=<n>
ink
OK
<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
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
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
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
<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=<n>
h ink
OK
OK
<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
<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
<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
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
OK
-T
AT+CDTMF= <dtmf>, <duration> OK
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
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
DTMF
Ai
59 150
GPRS AT V1.1
AT+VTD=<value>
OK
er
DTMF
+CME ERROR:<ERR CODE>
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
<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
<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
<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
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
AT+CSCA= OK
67 150
GPRS AT V1.1
OK
er
AT+CSCA =<sca>[,<tosca>]
OK
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
<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
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
<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
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>
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
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?
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
<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"
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
77 150
GPRS AT V1.1
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
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
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
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
OK
er
AT+CMGD=<index>[,<flag>]
OK
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
<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
<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"
OK
90 150
GPRS AT V1.1
er
MSISDN
AT+CNUM=? OK
AT+CNUM
MSISDN
h ink +CNUM:[<alpha1>],<number1>,<type1>
[+CNUM:[<alpha2>],<number2>,<type2>
[...]]
OK
<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>]
OK
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
94 150
GPRS AT V1.1
er
AT+COPS?
+COPS: <mode>[,<format>,<oper>]
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
er
8.3 AT+COPN
AT+COPN=?
AT+COPN=<n>
h ink OK
+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
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
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) […]]
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>
<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
AT+CGATT=?
+CGATT: (list of supported <state>s)
OK
Ai
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
AT+CGACT=?
+CGACT: (list of supported <state>s)
OK
AT+CGACT?
+CGACT: (<cid>, <state>)
OK
100 150
GPRS AT V1.1
er
AT+CGACT=<state> [,<cid>[,<cid>[,…]]]
OK
ink
<state> 0
1
<cid> PDP AT+CGDCONT
PDP
h
AT+CGPADDR=?
+CGPADDR: (list of defined <cid>s)
-T
OK
AT+CGPADDR=<cid>[,<cid>[,…]]
+CGPADDR: <cid>,<PDP_addr>
Ai
[<CR><LF>
+CGPADDR: <cid>,<PDP_addr>[...]]
OK
101 150
GPRS AT V1.1
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
AT+CGCLASS?
+CGCLASS: <value>
OK
AT+CGCLASS=<class>
OK
102 150
GPRS AT V1.1
<class> GPRS
er
"B" B
"CC" C
8.10 AT+ECSQ
AT+ECSQ=?
h ink +ECSQ: (list of supported <value>s)
OK
AT+ECSQ?
+ECSQ: <value>
-T
OK
AT+ECSQ=<value>
OK
Ai
<value> 0
103 150
GPRS AT V1.1
er
h ink
-T
Ai
104 150
GPRS AT V1.1
GPS
er
GPS
AT+GPS=?
AT+GPS?
h
GPS
ink +GPS: (list of supported <state>s)
OK
+GPS: <state>
OK
<state> 0
Ai
105 150
GPRS AT V1.1
AGPS
er
AT+AGPS=?
+AGPS: (list of supported <state>s)
OK
AT+AGPS?
AT+AGPS=<state>
h ink +AGPS: <state>
OK
OK
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
NEMA
Ai
AT+GPSRD=?
+GPSRD: (list of supported <value>s)
OK
107 150
GPRS AT V1.1
er
AT+GPSRD?
+GPSRD: <value>
OK
AT+GPSRD=<value>
<value>
h
0 NMEA
ink
0~3600
OK
1...3600 NMEA
AT+GPSMD=?
+GPSMD: (list of supported <value>s)
Ai
OK
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
GPS
-T
AT+GPSLP=?
+GPSLP: (0,2)
OK
AT+GPSLP?
+GPSLP: <mode>
GPS OK
109 150
GPRS AT V1.1
AT+GPSLP =<mode>
er
AT+GPSLP=1
+GPSLP: <mode>
OK
<mode>
AT+GPS=1 //
h
GPS
0
1
2
GPS
ink
OK
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
ink
AT+ LOCATION =<n>
AT+ LOCATION =<n>
+ LOCATION: <n>
OK
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
GPRS GPS
h
AT+GPNT=?
+GPNT: (0:led flash,1:led notice)
-T
OK
AT+GPNT =<mode>
AT+GPNT =<mode>
Ai
OK
112 150
GPRS AT V1.1
<mode> 0
1
er
AT+GPNT=?
ink
OK
AT+GPNT=0
OK
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
er
TCP UDP
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
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=<n>
<n>
h 0
1
ink OK
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
OK
AT+CIPCLOSE
er
AT+CIPCLOSE=<Link ID>
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+CGACT=1,1 IP
120 150
GPRS AT V1.1
er
DNS
AT+CDNSGIP=? OK
AT+CDNSGIP? +CDNSGIP:
AT+CDNSGIP=<"domain name">
<"domain name">
<"ip">
h
IP
ink OK
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
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
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
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
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
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
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
134 150
GPRS AT V1.1
er
gizwits QRcode
Tracker Gizwits A9Tracker
APP
gizwits QRcode
ink
Gizwits QRcode
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
<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
<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
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
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