admin管理员组

文章数量:1531656

2024年7月18日发(作者:)

2.标准的V.25 AT命令

这些AT命令是与ITU-T(国际电信联盟,电信部门)相关的VT.25文件。

MC39i有30个寄存器,S0~S29。我们可以使用相关的ATSn命令来改变

S0,S3,S4,S5,S6,S7,S8,S10,S18的内容。其余的寄存器为只读和只在芯片内部使用。

2.1A/ 重复当前命令行

执行指令:

A/

参考资料:

V.25ter

功能:

重复当前命令行。命令不需要终止符结束。

要点:

1. 开头以“a或者A”,第二个字符必须是

“t”,“T”,或者“/”.为了防止第二个字

符错误,必须以字符“a或者A”开头

2. 如果自动波特率被激活(2.45章),A/(a/)

就禁止使用。

2.2 +++ 数据模式或PPP在线模式转换到命令模式

执行指令:

+++

功能:

此命令只在一个CSD呼叫或者一个GPRS连

接过程中有效。这个+字符序列使TA取消了

数据流的界面。当与远端设备相连或者GRSL

连接的同时,此命令允许你键入AT命令。

OK

以防+++换码顺序被误解为数据,在输入之前

至少需要1000ms的停顿,并且这+++字符必

需在1000ms之内全部输完。

要点:

命令行模式转换到数据或者PPP模式命令:

像2.17章描述一样键入ATO

参考资料:

V.25ter

2.3ATQn 流控制

执行指令:

ATQ

响应:

OK

如果接口与RTS/CTS流控制不支持,且

是2或者3,则

ERROR

参数

0

ATQ0 没有流控制

1

ATQ1 XON/XOFF 软件流控制

2

ATQ2 仅被DCE做CTS

3

ATQ3 RTS/CTS硬件流控制

推荐流程如下:

接受或者发出数据呼叫、

传真呼叫、GPRS连接、

MUX模型。

通常,初始化传真程序包

括使能RTS/CTS握手,

再次消除ATQ3的需求。

参考资料:

要点:

 出厂默认值是0(没有流控制)

 ATQn设置是易失性存储。在重启之后,

它应该被存在用户定义项里面

 由于兼容性缘故,ATQn命令可以在多

路工作模式中应用,但是这个这个设置

不会生效。然而,要注意,在多路工作

模式中不论何时使用ATQn写命令,并

且把它保存在用户定义项AT&W中,在

重启之后,对ATQn的设置就会生效。

 在1.6章节也可以看到关于流控制的说

2.4 ATA 呼叫答复

执行指令:

ATA

TA命令使远程基站接上(例如,应答回复),

其余在同一行的任何一个命令都将被忽略。

这个命令在运行过程中通常通过收到一个字

符来中止。但是它通常不能在连接过程中中

止,如,握手连接。

响应:

OK

如果接口与RTS/CTS流控制不支持,且

是2或者3,则

ERROR

参数

0

ATQ0 没有流控制

1

ATQ1 XON/XOFF 软件流控制

2

ATQ2 仅被DCE做CTS

3

ATQ3 RTS/CTS硬件流控制

推荐流程如下:

接受或者发出数据呼叫、

传真呼叫、GPRS连接、

MUX模型。

通常,初始化传真程序包

括使能RTS/CTS握手,

再次消除ATQ3的需求。

参考资料:

要点:

 出厂默认值是0(没有流控制)

 ATQn设置是易失性存储。在重启之后,

它应该被存在用户定义项里面

 由于兼容性缘故,ATQn命令可以在多

路工作模式中应用,但是这个这个设置

不会生效。然而,要注意,在多路工作

模式中不论何时使用ATQn写命令,并

且把它保存在用户定义项AT&W中,在

重启之后,对ATQn的设置就会生效。

 在1.6章节也可以看到关于流控制的说

2.5

ATD 拨叫一个数字作为移动起始呼叫

执行指令:

ATD[n]

[

这个命令通常用于建立语音、数据或传真呼

叫。另外,此命令也用于控制附加服务。

这个命令在执行过程中若收到ATH命令通

常会中止运行。但是,在如握手连接等建立

连接过程中,此命令无法被中止。

响应:

1.若没有拨号声音(参数设置成ATX2或

ATX4),则:

无拨号声音

2.若遇到忙(参数设置成ATX3或ATX4),

BUSY

3.若连接无法建立,则

无载波信号

4.连接成功但是不是语音呼叫,则

CONECTTA 转为数据状态

记住,只要当ATX后的参数值大于0

的时候,就输出

5.当命令回复到命令模式,则

OK

6.当连接成功并且是语音呼叫,则

OK

参数:

拨号字符串和V.25中的可选择的拨

号字符串:0~9,*,#,+,A,B,C

在V.25中以下符号无效:,(逗号),

T,P,!,W,@。

紧急呼叫

=标准的紧急呼叫号码112(没有

SIM)

GSM编辑字符串

| 激活CPLD(手机号码无法被呼叫)

i 抑制CPLD(手机号码开以被呼叫)

G 只为当前用户使用,屏蔽其余号码

g 从自为当前用户使用中解除

<;> 只需要语音呼叫,此时TA仍旧在命令

模式

参考资料:

V.25

GSM 07.07

GSM 02.07

Annex A

注解:

 在建立连接之前,确保使能

RTS/CTS

握手连接。见1.6和2.3章节

 参数“i”和“|”,只有当拨号字符串中

没有“*#”时有效

不支持数据呼叫

默认为ATDL拨号的最后一个数字

*#与ATD一起发送将被认为是语音呼叫。

因此命令必须以“;”分号结尾。

当ATD命令与USSD命令使用时(如

ATD*100#;),暗藏在其中AT+CUSD=1

将会被执行(见155页)

如果封闭用户组被激活的话,那么参

数”G”和“g”将被忽略。或者说,AT+CCUG

命令无效

。点对点的CUG的设置根据提

供商调用,如果有效,可用AT+CCUG

来设置参数.见4.8章

节。

 参看2.3章节的ATX命令来设置结果代

码和呼叫监视的参数。参看9.15章节的

.

黑名单管理:

 根据GSM02.07的附录A, ME提供了很

名单功能。当无法连接的号码企图连接

时,这个被叫号码就会被写入黑名单,

且这个号码为只读属性(电话薄上

为”BL”)。ME禁止黑名单中的号码拨

号,或者无法连接到网络。而且,

CME

ERROR 257也阻止别的号码向禁止的号

码进行语音呼叫,“CALL barred呼叫禁

止”,另外,如果是对禁止号码进行数据

呼叫或者传真呼叫,则,会立即得到“NO

CARRIER”的回复。

GSM02.07的附录A中列举了各种可用

把很名单中的名字移除的条件。就时间条

件而言,如果时间能与GSM02.07中指定

的时间条件一致,则就可以把很名单移

除。最重要的条件是用户对话可被检测

到,因而把名字从黑名单中移除。如果模

块没法被检测到,如用户对话,在这种情

况下,则可用AT^SPBD命令来申请清除

黑名单。见8.35章。

不同的释放:

对于终端,在一致的情况下,传真或数据

呼叫相较于语音呼叫表现出不同的结果代

码。用

ATS18 (见 2.28章) 或 AT+CEER(见

4.10章)命令可以追踪调用释放的真正原因。

不同的响应模式:

 语音呼叫有两种不同的反应模式:TA返

回“OK”,不论是拨号已经结束,还是呼

叫已经建立。用AT^SM20可以设置(见

8.20章的模块细节)。

出厂设置是AT^SM20=1,在这种状况下,

假如连接成功,ME会返回“OK”,否则如

果一方释放调用,则会返回“NO DIAL

TONE.”、“NO CARRIER.”

 数据呼叫:在数据连接中,呼叫建立终止

通常是呼叫已经建立(结果代码显示

“.CONNECT.”)或者呼叫建立失

败(.结果代码显示“NO CARRIER.”)

在有效的语音呼叫中使用ATD命令:

 当有用户发起第二个语音呼叫时,而此

时已经有一个有效的语音呼叫了,那么

这个有效的语音呼叫将自动转为等待

状态。

用ATD拨号完成后,第二个呼叫就立即

被认为是连上了,而与是否成功连接无

关。假如失败的话,结果代码就会显示

“NO DIAL TONE.”、“NO CARRIER.”

(后面有例子)

这种行为与AT^SM20=0时相似,当然,

当AT^SM20无法改变且为1的时候也会

发生。为避免语音拨号建立的所有不同的

进程中简单化,把AT^SM20=0设置成最

高优先级。(拨号后马上显示“OK”)

 通过AT+CLCC命令可以随时检查所有

呼叫的当前状态。详细细节见4.20章节。

例 以下的例子是:一个呼叫已经有效,第二个

呼叫因为被叫用户忙而失败的呼叫连接进

程建立的过程。

atd ; 拨出第一个被叫号码

ok 第一个呼叫已经建立

atd; 拨号第二个被叫用户

ok 尽管没有连接上也马上返

回“ok”(状况就像

AT^SM20=0一样)。

BUSY 第二个被叫号码忙

2.6

ATD>

通过内存中的数字呼叫一个电话号码

这个命令可以让你从一个指定的电话薄里面拨号。拨号码时,输入电话号码在

的两个字母缩写。内存中号码的位置可以通过

AT+CPBR命令查到。

执行指令:

ATD>

[];

TA想呼出一个指定号码。

在执行过程中收到一个字符,这个命令将被

中止。但是像一些连接建立状态如握手连接

时中止是不可能发生的。

响应:

1. 如果错误跟ME功能有关,则

+CME ERROR:

2. 如果没有拨号(参数设为ATX2 or ATX4)

则,

NO DIALTONE

3. 如果忙,(参数设置为ATX3 or ATX4)

则,

BUSY

4. 如果连接不成功,则

NO CARRIER

5.如果连接成功,则

OK

参数:

电话薄:

“SM” SIM电话本(存储量取决于

SIM的容量)

“FD”

SIM fixdialing电话本(存储

量取决于SIM的容量)

“LD” 最近一次呼叫号码(大概是

10个左右,多少看SIM容

量或者SIM卡和M E一起)

“MC” ME丢失的号码单(没有接

受到的号码)可以达到10

“RC” 收到的电话单(存在ME中

可达到10个)

“ME” ME的电话本(可以达250

个)

“ON” 自己的电话单(

MSISDNs)

存储个数与SIM卡容量有

要点:

在4.33章节可以查到关于每个电话本

容量和SIM及ME卡的存储类型。

把整型数据存在内存的一块区域。

i.e.

AT+CPBR可以返回指数。

| 激活CLIR(抑制自己的号码呼

叫被叫用户)

i 抑制CLIR(使能自己的号码呼

叫被叫用户)

<;> 因为电话本中的号码只是支持语

音拨号,则分号就是强制执行。

参考资料:

V.25ter/GSM

07.07

要点:

 没有

用来紧急呼叫

EN

 命令不应用于数据呼叫。任何尝试拨数

据呼叫,返回的结果都是“

NO

CARRIER”。

参数 有效只要在拨号字符串中

没有“*#”字符串。

*#与ATD一起发送将被认为是语音呼

叫。因此,命令必须以分号“;”结尾

查看2.13章节的ATX命令来设置结果代

码和电话监视参数。

查找位号码位数:

AT+CPBR=1,xx

TA命令返回在激活电话本中有效的电话个数。

从SIM卡中拨号一个电话,如这个号码存在15的位置

ATD>SM15;

OK

拨一个存在SIM卡内存中最近的一个号码命令

ATD>LD9;

OK

2.7 ATD> 从快速内存中选择一个号码呼叫

这个命令可以用来拨一个快速内存中的一个号码。快速内存是用

AT+CPBS命令从电话本

中挑选出来的(见4.33章节)。连接一个号码只要简单的输入它在内存中的位置就可以了。

电话号码在内存中位置可以用AT+CPBR命令简单实现。(见4.32章节)

命令:

ATD>[];

TA想从内存中发起一个号码呼叫。

在执行过程中收到一个字符,这个命令将被

中止。但是像一些连接建立状态如握手连接

时中止是不可能发生的。

响应:

1如果错误跟ME功能有关,则

+CME ERROR:

2如果没有拨号(参数设为ATX2 or ATX4)

则,

NO DIALTONE

3如果忙,(参数设置为ATX3 or ATX4)

则,

BUSY

4如果连接不成功,则

NO CARRIER

5.如果连接成功,则

OK

参数:

把整型数据存在内存的一块区域。

i.e.

AT+CPBR可以返回指数。

| 激活CLIR(抑制自己的号码呼

叫被叫用户)

i 抑制CLIR(使能自己的号码呼

叫被叫用户)

<;> 因为电话本中的号码只是支持语音

拨号,则分号就是强制执行。

参考资料:

V.25ter/GSM07.07

要点:

参数 有效只要在拨号字符串中

没有“*#”字符串。

 命令不应用于数据呼叫。任何尝试拨数

据呼叫,返回的结果都是“

NO

CARRIER”。

*#与ATD一起发送将被认为是语音呼

叫。因此,命令必须以分号“;”结尾

查看2.13章节的ATX命令来设置结果代

码和电话监视参数。

2.8 ATD> 从内存中存储一致号码的区域中呼叫一个号码

这个命令在激活的电话本中搜索与一个

相对应的

号码,并且拨打。这个激活电话

号码是由

AT+CPBS设置的号码组。

命令:

ATD>[mgsm];

TA想从内存中发起一个号码呼叫。

在执行过程中收到一个字符,这个命令将被

中止。但是像一些连接建立状态如握手连接

时中止是不可能发生的。

响应:

1如果错误跟ME功能有关,则

+CME ERROR:

2如果没有拨号(参数设为ATX2 or ATX4)

则,

NO DIALTONE

3如果忙,(参数设置为ATX3 or ATX4)

则,

BUSY

4如果连接不成功,则

NO CARRIER

5.如果连接成功,则

OK

参数:

字符串类型值(“x”),等于一个字

母数字领域中至少有一次在搜查的

记忆簿条目.字符集必须是通过

AT+CSCS来选取的。包括换码

顺序正如1.5章节描述的。

如果使用了换码顺序和参数

,或者字母数字串包括一个

空格,则 必须附上引号(“”)。

否则,引号可以任选。

| 激活CLIR(抑制自己的号码呼

叫被叫用户)

i 抑制CLIR(使能自己的号码呼

叫被叫用户)

<;> 因为电话本中的号码只是支持语音

拨号,则分号就是强制执行。

参考资料:

V.25ter/GSM07.07

要点:

 命令不应用于数据呼叫。任何尝试拨数

据呼叫,返回的结果都是“

NO

CARRIER”。

查看2. 31章节的ATX命令来设置结果

代码和电话监视参数。查看9.1.5可以设

置参数

2.9

ATDI 移动电话去拨一个ISDN号码

命令: TA想从内存中发起一个号码呼叫。

ATDI[;]

在执行过程中收到一个字符,这个命令将被

中止。但是像一些连接建立状态如握手连接

时中止是不可能发生的。

响应:

1.如果没有拨号(参数设为ATX2 or ATX4)

则,

NO DIALTONE

2.如果忙,(参数设置为ATX3 or ATX4)

则,

BUSY

3.如果连接不成功,则

NO CARRIER

5. 如果连接成功并且没有语音呼叫

CONNECT TA转换到数据状态。

记住:只有当+ATX设置的值大于零的

时候,才输出。

6. 当TA返回命令模式的时候

OK

7. 如果成功连接且是语音呼叫,则

OK

参数:

[+] 电话号码,最长为20个字符

+ 国际通用拨号符号

ISDN数字

数字串为:+,0~9,A,B,C

<;> 语音呼叫

参考资料:

V.25ter

要点:

查看2. 31章节的ATX命令来设置结果代码

和电话监视参数。查看9.1.5可以设置参数

2.10

ATDL 重拨最后呼叫的电话号码

命令:

ATDL[;]

这个命令用来重拨最后呼叫的电话号码。

 回拨最后打的数据呼叫,直接输入

ATDL

 回拨最后打的语音呼叫,输入ATDL

这个命令在执行过程中收到一个字符,将被

中止。但是像一些连接建立状态如握手连接

时中止是不可能发生的。

响应:

1.如果没有最后一个拨叫的号码,或者号码

无效。则返回

+CME ERROR

2. 如果没有拨号(参数设为ATX2 or ATX4)

则,

NO DIALTONE

3.如果忙,(参数设置为ATX3 or ATX4)

则,

BUSY

4.如果连接不成功,则

NO CARRIER

5如果连接成功并且没有语音呼叫

CONNECT TA转换到数据状态。

记住:只有当+ATX设置的值大于零的

时候,才输出。

6.当TA返回命令模式的时候

OK

7.如果成功连接且是语音呼叫,则

OK

参数:

<;> 为语音呼叫

参考资料

V.25ter

要点:

查看2. 31章节的ATX命令来设置结果

代码和电话监视参数。查看9.1.5可以设

置参数

如果以分号结束,ATDL拨的最后一个语

音呼叫号码存在“LD”电话薄中。否则,

最后拨打的数据或传真呼叫将会被拨

出,虽然它们不是存储在“LD”电话薄

中,查看章节4.33

2.11

ATE 使能命令回应

写命令

ATE[]

这个设置可以决定,在TA命令模式下,是

否要从TE中返回TA的回应字符

响应:

OK

参数:

0 回应模式关闭

1 回应模式打开

参考资料

V.25ter

2.12

ATH 断开存在的连接

执行的命令:

ATH[n]

要点:

假如使用不带参数的命令,则

设置

成0

断开进程中的任何一个电话,包括语音,传

真,或CSD号码。可以查看底下介绍关于

GPRS和多路模式要点。

响应:

OK

记住,OK的意思就是,如果之前对109线

路(DCD)是打开的,则现在把它关

参数:

[0] 终端呼叫

要点:

在多路工作方式中,使用ATH命令“

 ATH命令可以结束语音,传真或CSD

呼叫,不论ATH在哪个逻辑通道里执

行。要知具体细节查看[2]

例如:

如果ATH在通道2或3,则在通道1

的语音呼叫也将会被断开。

这个行为与

ITU-T V.25 ter一致。

(07/97,查看”6.3.6 HOOK

CONTROL””ATH 结束进程中的任何呼

叫”)

在激活GPRS的多路工作方式中,使用ATH

参考资料:

V.25ter

 ATH清楚一个激活的PDP,或者终止

一个已经存在的PPP连接。但只有发

在与GPRS相同的逻辑通道里。否则,

发在别的通道或者借口,命令将是无效

的。

 同样可以查看6.3.3章节,ATH手册拒

绝PDP的语境激活的网络请求。

2.13

ATI 显示产品的身份信息

执行的命令:

ATI

响应:

ME 发布的产品信息

SIEMENS

MC39i

REVISION

OK

其中:

xx 为版本,

yy 为软件的变体

参考资料:

V.25ter

要点:

2.14

ATI[value] 显示另外的身份信息

执行的命令: 响应:

ATI[value]

=9表达了一下信息,不支持其他的

值,且仅返回OK

ATI9 SIEMENS Gipsy Soft Protocolstack

V2.550

参考资料:

V.25ter

要点:

2.15

ATI[value] 显示另外的身份信息

执行的命令: 响应:

ATL[val]

OK

参考资料:

V.25ter

2.16

ATM 监视扬声器模式

执行的命令:

ATM[val]

参考资料:

V.25ter

响应:

OK

要点:

 ATL和ATM两个命令的应用仅为

V.25ter兼容性的原因,并且无效。

要点:

 ATL和ATM两个命令的应用仅为

V.25ter兼容性的原因,并且无效。

 在多路模式中只是支持模拟通道1.

 在多路模式中只是支持模拟通道1.

2.17

ATO 从命令模式转换到数据模式/PPP在线模式

执行的命令: 响应:

ATO[n]

ATO与2.2章节描述的+++换码顺序命令是

一致的:当建立一个CSD呼叫或者GPRS连

接,且TA在命令模式,ATO命令使TA回复

到数据或者GPRS连接,并把你回复到数据

或者PPP在线模式。

1.如果连接没有成功恢复,则

NO CARRIER

或,

2如果TA从命令模式返回数据或者PPP在

线模式,则

CONNECT

记住:输出仅当+ATX的设置值大于

0的时候

参数

[0] 命令模式转换到数据或者PPP模

参考资料:

V.25ter

2.18

ATQ 设置结果代码的表示方式

写命令:

ATQ[]

要点:

响应:

指定TA要不要把结果代码传输回TE。这个

设置不影响响应回传到信息文本。

如果=0:

则,OK

如果=1:

则(无)

参数

0 DCE传输结果代码

1 取消结果代码并不传输

参考资料:

V.25ter

要点:

2.19

ATP 选择脉冲拨号

执行命令:

ATP

参考资料:

V.25ter

响应:

OK

要点:

对GSM没影响

2.20

ATS0 在自动回复之前,设置电话号码

读命令: 响应:

ATS0?

OK

写命令

ATS0=

在用户没有介入的情况下,此命令指定TA

是否接收数据/传真呼叫。

决定在TA自

动回复之前等待的号码

响应

OK

参数:

000 抑制自动回复模式

001-255 使能指定的号码自动回复

(不支持多路模式的2和3接口)

参考资料:

V.25ter

要点:

 如果设得太高,那么被叫用户可能

在自动应答之前挂断电话。

 ATS7和ATS0的关联很重要。

例:ATS0=20和ATS7=30,呼叫连接

可能失败。

 在多路模式中,接口2和接口3只允许

ATS0=0

2.21 ATS3 写入命令行的终端字符

读命令

ATS3?

写命令

ATS3=

响应

OK

这个参数的设置决定由TA认定的字符,去

中介来到的命令行。

响应

OK

参数

000-013-127 命令行终结字符

要点:

键入命令时,最好是用参数13,其余的值

可能会造成很多问题。

参考资料:

V.25ter

2.22 ATS4 设置相应格式字符

读命令

ATS4?

写命令

ATS4=

响应

OK

这个参数的设置决定由TA为结果代码和信

息文本而产生的字符

响应

OK

参数

000-010-127 响应格式字符

要点:

参考资料:

V.25ter

的AT命令

本章专门介绍GPRS指定的AT命令。

6.1与GSM07.07一致的GPRS的AT命令

6.1.1 AT+CGACT PDP环境刺激或抑制

试验命令

AT+CGACT=?

这个试验命令用于支持PDP环境刺激状态中

的信息请求

响应:

+CGACT: (支持 s清单)

OK / ERROR / +CME ERROR

参数:

查看写命令

读命令返回所有定义为PDP环境的当前的激

活的状态。

响应:

+CGACT:,[+CGACT:

, ...]

OK / ERROR / +CME ERROR

参数

查看写命令

查看写命令

这个写命令是用来激活或者抑制指定的PDP

环境。命令结束之后,MT任然保持着V.25ter

的命令状态。假如任何一个PDP语境已经处于

请求状态,那么,这个语境的状态保持不变。

当在执行命令的激活形式的时候,如果MT后

面没有跟上GPRS,那么,MT首先附上GPRS

读命令

AT+CGACT?

写命令

AT+CGACT=

[[,[,

[,...]]]]

然后在尝试去激活指定的语境。如果没有指定

s,那么命令的激活/抑制形式,激活/抑制

所有定义过的语境。

如果MT由于附件失败,不能激活一个语境,

那么在385秒之后,命令将返回“ERROR” 或

“+CME ERROR: unknown”

如果MT有附件,但超过160秒之后任不能激

活一个语境,那么命令将返回“ERROR” 或

“+CME ERROR: unspecified GPRS error”。

在AT+CEER情况下,返回的是“+CEER:

51,3,0”

如果MT处在专用模式,命令返回“+CME

ERROR: operation temporary not allowed”。

响应:

OK / ERROR / +CME ERROR

参数:

显示PDP的激活状态

0 没有激活

[1] 激活

PDP语境标识符是一个数字参数,它

相应于每个专门的PDP语境。这个参

数是当地的TE-MT接口,但也用于

PDP相关语境的命令中。

要点:AT+CGDCONT=?可以返回cids

的范围。

响应:

+CGACT:(支持s的清单)

OK / ERROR / +CME ERROR

要点:

 ATH抑制任何一种PDP语境。具体细节

见2.12和6.3.3章节。

 在任何接口,一次同时最多只能激活2个

语境。尝试激活多于两个的语境,将出现

“+CME ERROR: operation temporary not

allowed”的错误。记住,在未来,语境激

活的个数将更加被严格限制。在这些情况

中,会返回“+CME ERROR: unspecified

GPRS error”和AT+CEER命令返回

参考资料

GSM 07.07

“+CEER: 50,26,0”

记住ATD*98 或 ATD*99 GPRS兼容命令

在没有指定的时候会激活一些语境。

6.1.2 AT+CGATT 附上和隔离GPRS

测试命令

AT+CGATT=?

这个命令用于在支持GPRS服务状态时的请

求信息。

响应:

+CGATT: (支持 s清单)

OK / ERROR / +CME ERROR

参数:

查看写命令

该命令返回当前GPRS的服务状态。

响应:

+CGATT:

OK / ERROR / +CME ERROR

参数:

查看写命令

这个命令是的MT要么接上GPRS服务,要

么去取消GPRS服务。在命令结束之后,MT

保持在V.25ter命令状态。如果MT已经处于

请求状态,那么这个命令将被忽略并返回

OK。当连接状态变为断开状态之后,激活的

PDP语境将会自动的变成抑制状态。

1.如果MT在5分钟之内都无法连接上,那么

将返回“ERROR” 或“CME ERROR:

unknown”,尽管此时MT还是在尝试连接。

2.如果MT在一分钟之内还是无法断开,那么

命令将返回“ERROR” 或“CME ERROR:

unknown”,尽管MT依然在努力断开。

3.如果在断开的过程中,一个连接请求发出,

那么命令将返回“ERROR” 或“CME

ERROR:unspecified GPRS error”。

4.如果MT处于专用模式,则命令返回

“+CME ERROR: operation temporary not

allowed”

参数:

显示GPRS的连接状态

0 断开(电源默认打开)

[1] 连上

读命令:

AT+CGATT?

写命令

AT+CGATT=

[]

响应:

OK / ERROR / +CME ERROR

参考资料

GSM 07.07

要点:

当一个模块和一个PLMN连在没有GPRS的

网络或者SIM卡没法使用GPRS的网络中

时,根据GSM24.008,GMM(GPRS移动管

理)返回的结果是REGISTERED/NO

CELL,这意味着读命令还会保持着

“attached”状态。

6.1.3 AT+CGDATA 输入数据状态

测试命令:

AT+CGDATA=?

在TE和MT支持的两层协议上,此命令用来

请求信息。

响应

+CGDATA: (支持 s清单)

OK / ERROR / +CME ERROR

参数

查看写命令

这个写命令使得MT所做的所有行为有必要

在TE与使用一个或多个PDP类型的网络中

建立起一种通信联系。这个包括附上GPRS

和一个或多个PDP语境的激活。MT不会执

行AT命令行中有跟着+CGDATA的命令。

如果没有或者没有匹配的语境,则MT

会试图去激活含有PDP的IP类型的语境和把

其他的语境参数设置为它们的默认值。(可以

查看AT+CGDCONT, AT+CGQREQ,

AT+CGQMIN命令)

如果设定省略了,且没有指定二层协

议,那么PPP将得到使用。

参数:

在TE和MT中使用二层协议

[“PPP”] PPP的两层协议

“1” PPP的两层协议

参数指定了一个PDP专门的语境

定义。

该参数用于TE-MT当地的借口,

也使用在其他PDP相关的语境命

令中。

1.。。。2

响应:

写命令

+CGDATA=[,

[[,,…]]]]

如果写命令成功,则MT发出中间结果代码

CONNECT,并输入V.25ter在线命令状态:

CONNECT

在数据传输结束,两层中间协议进程成功结

束,命令状态重新输入,并且MT输出结果

代码:

OK

如果MT没有收到 参数值,则返回

响应

ERROR or +CME ERROR

在错误终止或启动失败事件中,命令行重新

输入,MT返回:

NO CARRIER

或者,如果可激活,则返回:

+CME ERROR

如果MT处于专用模式,则返回

“+CME ERROR: operation temporary not

allowed”

参考资料:

GSM 07.07

要点:

使用V.25ter的+++命令可以使GPRS的数据

模式进入命令模式。再次使用AT+CGDATA,

重新进入数据模式。所提供的参数决定

了哪个语境被用作是数据模式。

如果没有指定,那么这个命令等同于

V.25ter中ATO命令可以用来实现GPRS的连

接。在这种情况下使用第一语境,因为它已

经是激活的,且已经进入了数据模式。(在没

有指定语境标示符的情况下,内部语境拥有

最高优先级。)使用AT+CGDATA命令可以使

一个已经激活但是没有还没有进入数据模式

的语境进入数据模式。但仅使用ATO命令时

不可能的实现的。

6.1.4 AT+CGDCONT 定义PDP语境

测试命令:

AT+CGDCONT=?

这个命令返回复利终值。

响应:

+CGDCONT: (支持s的范围),

,,,(支持 s的清单), (支

s的清单)

[+CGDCONT: ...]

OK / ERROR / +CME ERROR

读命令:

AT+CGDCONT?

读命令返回每个语境的当前设定。

响应:

+CGDCONT: , , ,

, ,

[+CGDCONT: ...]

OK / ERROR / +CME ERROR

参数:

查看写命令

查看写命令

查看写命令

查看写命令

数据压缩(数字的)

控制PDP的数据压缩(仅

用于SNDCP协议和3GPP

TS 44.065)

[0] off

写命令:

AT+CGDCONT=[

[,[,

[,]]]]

这个命令指定了PDP语境的参数,这个语

境由(当地的)语境身份标识参数

鉴定。

语境可以同时处于一个定义过的状态,而且

语境的数目可以由测试的命令返回的范围

给出。

特殊的设置命令形式,

+CGDCONT=

使得语境的数目别为不明确。AT&F 和

ATZ命令不会去定义没有激活或者不在线的

任何一个语境。

参数:

参数指定了一个PDP专门的语境

定义。

该参数用于TE-MT当地的借

口,也使用在其他PDP相关的

语境命令中。

1.。。。2

PDP(Packet Data Protocol)

数据类型

指定PDP数据类型

IP 网络协议(IETF STD 5)

存取点名字(Access Point

Name)。

是用来选取GGSN和外部数

据包网络的本地名字。如果这

个值是空的或者省略了,那么

将会去请求一个值。

PDP地址

在适合于PDP的地址空间中

指定MT的字符串参数。(例,

IPV4版本适合于PDP的IP类

型。)

如果这个值是空的或者省略

了,那么在PDP建立的进程

中,TE就会提供一个数值给

它。或者建立失败了,那么也

将被分配一个动态地址。即使

在PDP建立过程中,已经分

配了一个地址,读命令还是会

继续返回空字符串。

AT+CGPADDR命令可以读

取分配的地址。

响应:

OK / ERROR / +CME ERROR

参考资料

GSM 07.07

要点:

PDP仅仅支持IP类型.

6.1.5 AT+CGPADDR 显示PDP地址

测试命令:

AT+CGPADDR=?

该命令返回

清单。

响应:

+CGPADDR: (支持的清单)

参数:

查看写命令

写命令:

AT+CGPADDR =[

[, [,.]]]

该命令返回的是指定语境标识符的PDP地址的清单。

响应:

+CGPADDR:,[>LF>+CGPADDR:

,[...]]

参数:

: 指定专门PDP语境定义的数字参数。(查看

+CGDCONT命令)

: 在应用PDP的地址空间中指定MT的

字符串。地址可以是静态也可以是动

态的。

参考资料:

GSM 07.07

要点:

如果没有指定

,那么写命令将会返回所有定义过的语

境的清单。

本文标签: 命令呼叫号码模式连接