当前位置: 代码迷 >> Android >> Android 用以GPRS的AT命令
  详细解决方案

Android 用以GPRS的AT命令

热度:61   发布时间:2016-05-01 14:36:27.0
Android 用于GPRS的AT命令

?

???? 这个文档是基于GSM标准07.07的,微控可以在没有事先通知的情况下随时进行修改。

?

?

?

?

?

?

?

1.定义PDP上下文 +CGDCONT

?

命令

可能的响应

+CGDCONT=[<cid> [,<PDP_type>,[<APN>[, <PDP_addr>,[<d_comp>

[,<h_comp>]]]]]]

OK

ERROR

+CGDCONT?

+CGDCONT:<cid>,<PDP_type>,<APN>, <PDP_addr>,<data_comp>,<head_comp>[<CR><LF>+CGDCONT:<cid>,<PDP_type>, <APN>,<PDP_addr>, <data_comp>,<head_comp>[...]]

+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), <PDP_type>,,,(list of supported<d_comp>s),(list of supported <h_comp>s)[...]]

说明

这一命令为由本地上下文识别参数<cid>标识的PDP上下文规定PDP上下文参数值。

在微控(Wavecom)软件中可定义11个PDP上下文。

命令集的一个特殊形式+CGDCONT=<cid>使上下文号码值<cid>成为未定义的。

测试命令返回一个复合值。若MT支持几种PDP类型<PDP_type>,则每个<PDP_type>的参数值范围在单独一行上返回。

定义值

<cid>:(PDP上下文标识符)一个数字参数,用于规定特定PDP上下文定义(1-32)。此参数对于TE-MT接口是本地性质的,用于其他的PDP上下文相关命令。

<PDP_ type>:(分组数据协议类型)一个字符串参数,用于规定分组数据协议类型的字符串参数。

?????? q IP ???????????因特网协议

q PPP ?????????点对点协议

<APN>:(接入点名称)一个字符串参数,作为逻辑名称用于选择GGSN或外部分组数据网络。

若该值为空或被忽略,则要求预定值。

<PDP_ address>:一个字符串参数,用于标识位于于PDP的地址空间中的MT。

?????? 若该值为空或被忽略,则在PDP启动过程中由TE提供一个值,或者,若这也失败,则要求一个动态的地址。

即使在PDP启动过程中分配了一个地址,此命令的读取形式将继续返回空字符串。分配的地址可用+CGPADDR命令读取。

<d_comp>:一个控制PDP数据压缩的数字参数。

q ?0 – 关(若忽略该值,则为缺省值)

q ?1 – 开

q ?保留值

<h_comp>:一个控制PDP头压缩的数字参数。

q ?0 – 关(若忽略该值,则为缺省值)

q ?1 – 开

q ?保留值

注意:目前,SNDCP仅使用一种数据压缩算法(V.42).如果当其他算法可以应用,将提供一个命令选择不同算法.

注意:可用32个cid值来指定32个PDP上下文,但只有11个NSAPI可用于PDP激活。由于微控(Wavecom)的选择,32个PDP上下文同时只能指定一个为激活的。

例子

AT +CGDCONT=1, "IP", "internet"; +GCDCONT=2, "IP", "abc.com"

OK

?

AT+CGDCONT=?

+CGDCONT=(1-32),“IP”,,,(0-1),(0-1)

+CGDCONT=(1-32),“PPP”,,,0,0

OK

?

AT+CGDCONT?

+CGDCONT=1, "IP", "internet",,0,0

+CGDCONT=2, "IP", "abc.com",,0,0

OK

2.服务应用质量(请求的)+CGQREQ

?

命令

可能的响应

+CGQREQ=[<cid> [,<precedence > [,<delay>[,<reliability.> [,<peak>[,<mean>]]]]]]

OK

ERROR

+CGQREQ?

+CGQREQ: <cid>, <precedence >, <delay>,

<reliability>, <peak>, <mean>[<CR><LF> +CGQREQ: <cid>, <precedence >,<delay>, <reliability.>, <peak>, <mean>[…]]

+CGQREQ=?

+CGQREQ: <PDP_type>, (list of supported <precedence>s),(list of supported <delay>s), (list of supported <reliability>s) , (list of supported <peak>s), (list of supported <mean>s) [<CR><LF>+CGQREQ: <PDP_type>, (list of

supported <precedence>s), (list of supported <delay>s), (list of supported <reliability>s) , (list of supported <peak>s), (list of supported <mean>s)[…]]

说明

当MT向网络发送激活PDP上下文请求消息时,此命令允许TE指定所用的服务应用的质量。

命令集为由局部上下文标识参数<cid>标识的上下文指定一个应用。这与+CGDCONT命令所用的参数相同,所以,+CGQREQ命令实际上是+CDDCONT命令的扩充。QoS应用由许多参数组成,每个可被设为单独的值。

命令集的一个特殊形式+CGQREQ=<cid>使上下文号码<cid>要求的应用成为未定义的。

读取命令返回每个定义的上下文的当前设置。

测试命令返回一复合值。若MT支持几种PDP类型,则每个PDP类型的参数值范围在单独一行上返回。

定义值

<cid>:一个规定特定PDP上下文定义的数字参数。

<precedence>:一个规定优先级类别的数字参数。

<delay>:一个规定延时类别的数字参数。

<reliability>:一个规定可靠性类别的数字参数。

<peak>:一个规定峰值吞吐量类别的数字参数。

<mean>:一个规定平均吞吐量类别的数字参数。

若一特定类别的某值被忽略,则该值被认为是未指定的。

优先级

优先级

优先级名称

说明

0

预定的

通过网络预定/若该值被忽略则为缺省

1

高优先级

在优先级类别2、3之前承诺的服务

2

正常优先级

在优先级类别3之前承诺的服务

3

低优先级

在优先级类别1、2之后承诺的服务

?

延时

?

?

延时类别

延时(最大值)

SDU大小:128字节

SDU大小:1024字节

平均传输延时(秒)

95%延时(秒)

平均传输延时(秒)

95%延时(秒)

0

1.(预测值)

预定的

通过网络预定/若该值被忽略则为缺省

<0.5

<1.5

<2

<7

2.(预测值)

<5

<25

<15

<75

3.(预测值)

<50

<250

<75

<375

4.(尽力型)

未列举

?

可靠性

可靠性类别

GTP模式

LLC帧模式

LLC数据保护

RLC块模式

通信类型

0

预定的

通过网络预定/若该值被忽略则为缺省

1

确认的

确认的

保护的

确认的

不能有效处理数据丢失、非实时传输的误码敏感应用

2

确认的

确认的

保护的

确认的

不能有效处理偶尔数据丢失、非实时传输的误码敏感应用

3

确认的

未确认的

保护的

确认的

能够有效处理数据丢失,GMM/SM和SMS非实时性传输的误码敏感应用.

4

确认的

未确认的

保护的

未确认的

能有效处理数据丢失、实时传输的误码敏感应用

5

确认的

未确认的

未保护的

未确认的

能有效处理数据丢失、实时传输的误码不敏感应用

注:对于实时通信,QoS应用也要求对延时和吞吐量进行适当的设置

?

峰值吞吐量

峰值吞吐量类别

每秒峰值吞吐量(以字节计)

0

通过网络预定/若该值被忽略则为缺省

1

可达1 000(8kbit/s)

2

可达2 000(16kbit/s)

3

可达4 000(32kbit/s)

4

可达8 000(64kbit/s)

5

可达16 000(128kbit/s)

6

可达32 000(256kbit/s)

7

可达64 000(512kbit/s)

8

可达128 000(1024kbit/s)

9

可达256 000(2048kbit/s)

平均吞吐量

?

平均吞吐量类别

每秒平均吞吐量(以字节计)

0

通过网络预定/若该值被忽略则为缺省

1

100 (~0.22 bit/s)

2

200 (~0.44 bit/s)

3

500 (~1.11 bit/s)

4

1 000 (~2.2 bit/s)

5

2 000 (~4.4 bit/s)

6

5 000 (~11.1 bit/s)

7

10 000 (~22 bit/s)

8

20 000(~44 bit/s)

9

50 000 (~111 bit/s)

10

100 000 (~0.22 kbit/s)

11

200 000 (~0.44 kbit/s)

12

500 000 (~1.11 kbit/s)

13

1 000 000 (~2.2 kbit/s)

14

2 000 000 (~4.4 kbit/s)

15

5 000 000 (~11.1 kbit/s)

16

10 000 000 (~22 kbit/s)

17

20 000 000 (~44 kbit/s)

18

50 000 000 (~111 kbit/s)

31

最大能力

?

例子

AT +CGQREQ=1,1,4,5,2,14

OK

?

AT+CGQREQ=?

+CGQREG: “IP”, (1-3), (1-4), (1-5), (1-9), (1-31)

+CGQREQ: “PPP”, (1-3), (1-4), (1-5), (1-9), (1-31)

OK

AT+CGQREQ?

+CGQREQ: 1,1,4,5,2,14

OK

3.服务应用质量(可接受的最小值)+CGQMIN

?

命令

可能的响应

+CGQMIN=[<cid>,<precedence >

[,<delay> [,<reliability.> [,<peak>

[,<mean>]]]]]]

OK

ERROR

+CGQMIN?

+CGQMIN:<cid>,<precedence>, <delay>,

<reliability>,<peak>,<mean>[<CR><LF>+CGQMIN:

<cid>,<precedence>,<delay>,<reliability.>, <peak>, <mean>[…]]

+CGQMIN=?

?

+CGQMIN: <PDP_type>, (list of supported <precedence>s),(list of supported <delay>s), (list of supported <reliability>s) , (list of supported

<peak>s), (list of supported <mean>s) [<CR> <LF> +CGQMIN : <PDP_type> , (list of supported ?<precedence>s),(list of supported <delay>s), (list of supported <reliability>s) , (list of supported <peak>s), (list of supported <mean>s)[…]]

说明

?????? 此命令允许TE指定一最小可接受的应用,MT将该应用与激活的PDP上下文接受消息中返回的协商确定的应用进行核对。

命令集为由局部上下文标识参数<cid>标识的上下文指定一个应用。这与+CGDCONT命令所用的参数相同,所以,+CGQMIN命令实际上是+CDDCONT命令的扩充。QoS应用由许多参数组成,每个可被设为单独的值。

命令集的一个特殊形式+CGQMIN=<cid>使上下文号码<cid>的最小可接受的应用成为未定义的。这种情况下,不核对协商确定的应用。

读取命令返回每个定义的上下文的当前设置。

测试命令返回一复合值。若MT支持几种PDP类型,则每个PDP类型的参数值范围在单独一行上返回。

定义值

<cid>:一个指定特定PDP上下文的数字参数

<precedence>:一个规定优先级类别的数字参数。

<delay>:一个规定延时类别的数字参数。

<reliability>:一个规定可靠性类别的数字参数。

<peak>:一个规定峰值吞吐量类别的数字参数。

<mean>:一个规定平均吞吐量类别的数字参数。

若一特定类别的某值被忽略,则不核对该类别。

例子

?????? AT +CGQMIN=1,1,4,5,2,31

OK

AT+CGQMIN=?

+CGQMIN: “IP”, (1-3), (1-4), (1-5), (1-9), (1-31)

+CGQMIN: “PPP”, (1-3), (1-4), (1-5), (1-9), (1-31)

OK

AT+CGQMIN?

+CGQMIN: 1,1,4,5,2,14

OK

4.连接或分离GPRS +CGATT

?

命令

可能的响应

+CGATT= [<state>]

OK

ERROR

+CGATT?

+CGATT: <state>

+CGATT=?

+CGATT:(list of supported <state>s)

说明

?????? 此执行命令用于使MT与GPRS关联或分离。命令执行完后,MT处于V.25ter命令状态。若MT已经处于请求的状态,则忽略此命令,返回OK响应。若不能完成请求状态,则返回一ERROR或+CME ERROR响应。利用+CMEE命令使能扩充的错误响应。

当连接的状态变为分离态时,任何激活的PDP上下文将自动失效。

读取命令返回当前的GPRS业务状态。

测试命令用于请求与支持的GPRS业务状态有关的信息。

定义值

<state>:指示连接的GPRS的状态

q ?0 – 分离的

q ?1 – 连接的

q ?其余值保留,它们将导致对执行命令的错误响应。

例子

AT +CGATT=1

OK

5.激活或失效PDP上下文 +CGACT

?

命令

可能的响应

+CGACT=[<state>

[,<cid>[,<cid>[,…]]]]

OK

ERROR

+CGACT?

+CGACT:<cid>,<state>[<CR><LF>+CGACT:<cid>, <state>[...]]

+CGACT=?

+CGACT:(list of supported <state>s)

说明

?????? 此执行命令用于激活或失效指定的PDP上下文。命令执行完后,MT处于V.25ter命令状态。若任一PDP上下文已经处于要求的状态,则那个上下文状态不变。

若不能进入请求的指定上下文状态,则返回一ERROR或+CME ERROR响应。利用+CMEE命令能扩充的错误响应。

当此命令的激活形式执行时,若MT没与GPRS连接,则MT首先执行关联GPRS,再尝试激活指定的上下文。若关联失败,则MT响应ERROR,或者,若扩充的错误响应使能,则MT以适当的不能连接失败的消息响应。

若没指定<cid>,则命令的激活形式激活所有定义的上下文。

若没指定<cid>,则命令的失效形式使所有激活的上下文失效。

利用微控(Wavecom)软件,可激活两个PDP上下文。

读取命令返回所有定义的PDP上下文的当前的激活状态。

测试命令用于请求获得支持的PDP上下文激活状态有关的信息。

定义值

<state>:指示PDP上下文激活的状态

q ?0 – 未激活的

q ?1 – 激活的

q ?其余值保留,它们将导致对执行命令的错误响应。

<cid>:一个指定特定PDP上下文的数字参数。

例子

AT +CGACT=1,1

OK

AT+CGACT?

+CGACT: 1, 1

OK

AT+CGACT=?

+CGACT: (0-1)

OK

在激活上下文之前,MT必须通过完成自动的GPRS连接来连接GPRS网络。

6.进入数据状态 +CGDATA

?

命令

可能的响应

+CGDATA=[<cid>[,<cid> [,…]]]]

CONNECT

ERROR

+CGDATA=?

+CGDATA: (list of supported <L2P>s)

?

说明

??? 此执行命令使MT适应执行必须的动作步骤,使用一种或多种的GPRS PDP类型建立TE与网络的通信。

?????? 利用一个或多个GPRS PDP类型在TE和网络间建立通信所必需的任何动作,由此执行命令来使MT执行。这包括执行GPRS连接和一个或多个PDP上下文激活。

若cid的值对MT是未定义的,则MT将返回一ERROR或+CME ERROR响应。否则,MT发出中间结果码CONNECT,并进入V.25ter连接数据状态。

若还没用+CGATT和+CGACT命令执行GPRS关联和PDP上下文激活,则这两个过程可先于或在PDP启动过程中进行。

若在PDP启动中进行上下文激活,为给上下文激活请求提供所需信息,可指定一个或多个<cid>。在每一PDP启动过程中,MT可得到以下一些或所有信息——

MT有先验知识,如,它可以只实现一种PDP类型。

在PDP启动过程中,TE可为MT提供一种PDP类型和/或PDP地址。

若任一信息冲突,则此命令失败。

以上信息中的任一PDP类型和/或PDP地址将按它们的<cid>出现的顺序与此命令中指定的任一上下文定义中的任一PDP类型和/或PDP地址进行比较。要与一上下文定义匹配——

?????? PDP类型必须严格匹配。

若PDP地址相同或它们中的一个或两个地址未指定,则认为PDP地址匹配。例如,若PPP NCP请求确定PDP类型为IP且无PDP地址,则MT将在指定的上下文定义中搜索一个PDP类型为IP且无PDP地址的定义。

利用可用的关于PDP类型和可使用静态PDP地址的匹配值,与PDP上下文定义里的其他信息一起,用以激活上下文。如果得不到静态PDP地址,则请求一个动态的地址。

若不给定<cid>或没有匹配的上下文定义,MT将尝试利用可用的任何信息激活上下文。其他的上下文参数将被设为缺省值。

若成功激活,则可继续进行数据传输。

数据传输完毕后,且第2层协议终止过程成功结束,则重新进入V.25ter命令状态,MT返回最终结果码OK。

若发生错误的终止或启动失败,则重新进入V.25ter命令状态,MT返回最终结果码NO CARRIER或+CME ERROR(若使能)。可报告连接、激活和其他错误指示。

测试命令用于请求与支持的第2协议层有关的信息。此命令可用于正常模式和调制解调器兼容模式。

定义值

<cid>:一个指定特定PDP上下文定义的数字参数。

例子

?????? AT+CGDATA=?

+CGDATA:

OK

AT +CGDATA=1

CONNECT

7.GPRS移动电台类别 +CGCLASS

?

命令

可能的响应

+CGCLASS= [<class>]

OK

ERROR

+CGCLASS?

+CGCLASS: <class>

+CGCLASS=?

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

说明

?????? 此命令用于设置MT根据指定的GPRS移动类别工作。若不支持要求的类别,则返回ERROR或+CME ERROR响应。

读取命令返回当前的GPRS移动类别。

测试命令用于请求获得支持的GPRS移动类别的信息。

定义值

<class>:一个指示GPRS移动类别(按功能的降序排列)的字符串参数

A ????????? 类别A (最高)

B ????????? 类别B

CG ??????? 类别C(仅对GPRS模式)

CC ??????? 类别C(仅对电路交换模式)(最低)

其他值保留,会导致对命令集的ERROR响应。

?????? 当发送的命令指定<class>=CC,若MT与GPRS连接,则GPRS分离请求将发向网络。

?????? 当发送的命令指定<class>=CG,若MT与GSM连接,则GSM分离请求将发向网络。

?????? 微控(Wavecom)GPRS软件类别C仅支持类别CG和CC。

例子

AT +CGCLASS=”CG”

OK

工作于GPRS类别C模式

AT +CGCLASS=”CC”

OK

工作于GSM模式

AT +CGCLASS=”A”

+CME ERROR: 150

不支持选择的类别

AT+CGCLASS=?

+CGCLASS: ("CG","CC")

OK

AT+CGCLASS?

+CGCLASS: "CC"

OK

8.选择MO SMS消息选择服务 +CGSMS

?

命令

可能的响应

+CGSMS= [<service>]

OK

ERROR

+CGSMS?

+CGSMS: <service>

+CGSMS=?

+CGSMS: (list of currently available <service>s)

说明

此命令用于指定MT发送MO SMS消息使用的服务。

读取命令返回当前选择的服务或服务优先选择。

测试命令用于请求与当前可用的服务和服务优先选择有关的信息。

?

目前版本不支持GPRS SMS。

?

定义值

<service>:一个用于指示所用的服务或服务优先选择的数字参数

0 ?????????? GPRS

1 ?????????? 电路交换

2 ?????????? 优先选择GPRS(若GPRS不可用,用电路交换)

3 ?????????? 优先选择电路交换(若电路交换不可用,用GPRS)

其他值保留,会导致对命令集的ERROR响应。

例子

AT +CGSMS=0

OK

?

AT+CGSMS=?

+CGSMS=(0-3)

OK

9.GPRS事件报告 +CGEREP

?

命令

可能的响应

+CGEREP=[<mode>]

OK

ERROR

+CGEREP?

+CGEREP: <mode>

+CGEREP=?

+CGEREP: (list of supported <mode>s)

说明

在GPRS MT或网络里某些事件发生的情况下,此命令使从MT发向TE的主动结果代码CGEV: XXX有效或无效。

<mode>控制命令里指定的主动结果代码的处理。

读取命令返回当前模式和缓冲区设置。

测试命令返回MT支持的作为复合值的当前模式和缓冲区设置。

定义值

<mode> :

0 ??? 主动结果代码缓冲在MT里;若MT结果代码缓冲区满,则丢弃最早的代码。不向TE转发代码。

1 ??? 当MT-TE连接保留(即处于联机数据模式)时,丢弃主动结果代码。否则,直接转发给TE。

2 ??? 当MT-TE连接保留(即处于联机数据模式)时,主动结果代码缓冲在MT里,且当MT-TE 连接可用时,将代码刷新到TE;否则,直接转发给TE。

微控(Wavecom)软件实现了所有模式的结合。串行连接可用时,指示直接转发到TE。若串行连接保留(即处于联机数据模式)且MT结果代码缓冲区已满,则丢弃最早的代码。

定义事件

定义了以下主动结果代码和相应的事件:

+CGEV: REJECT <PDP_type>, <PDP_addr>

当MT不能用主动结果代码+CRING向TE报告且被自动丢弃时,进行网络请求PDP上下文激活。

+CGEV: NW REACT <PDP_type>, <PDP_addr>, [<cid>]

网络请求上下文重新激活。若MT已知用于重新激活上下文的<cid>,则提供之。

+CGEV: NW DEACT <PDP_type>, <PDP_addr>, [<cid>]

网络强制上下文失效。若MT知道用于激活上下文的<cid>,则提供之。

+CGEV: ME DEACT <PDP_type>, <PDP_addr>, [<cid>]

ME移动设备强制上下文失效。若MT知道用于激活上下文的<cid>,则提供之。

+CGEV: NW DETACH

网络强制GPRS分离。这意味着所有激活的上下文均失效,这些不被分别的报告。

+CGEV: ME DETACH

移动设备强制GPRS分离。这意味着所有激活的上下文均失效,这些不被分别的报告。

+CGEV: NW CLASS <class>

网络强制MS类别的改变。报告可用的最高优先级的类别。

+CGEV: ME CLASS <class>

网络设备强制MS类别的改变。报告可用的最高优先级的类别。

10.GPRS网络注册状态 +CGREG

?

命令

可能的响应

+CGREG=[<n>]

?

+CGREG?

+CGREG: <n>,<stat>[,<lac>,<ci>]

+CME ERROR: <err>

+CGREG=?

+CGREG: (list of supported <n>s)

说明

当<n>=1且MT的GPRS网络注册状态变化时,此命令集控制主动结果代码+CGREG : <stat>的表示;当<n>=2且网络单元变化时,它控制代码+CGREG : <stat>[,<lac>,<ci>]的表示。

读取命令返回结果代码表示的状态和一个可以表明网络目前是否指示MT的注册的整数<stat>。仅当<n>=2且MT在网络中注册后,才返回位置信息要素<lac>和<ci>。

定义值

<n>:

0???? 使网络注册主动结果代码失效

1???? 使能网络注册主动结果代码+CGREG: <stat>

2???? 使能网络注册和位置信息主动结果代码+CGREG: <stat>[,<lac>,<ci>]

<stat>:

0 ??? 未注册,ME当前不在搜索注册一个新的运营商

1 ??? 已注册,本地网络

2 ??? 未注册,但ME当前正在搜索注册一个新的运营商

3 ??? 拒绝注册

4 ??? 未知

5 ??? 已注册,漫游中

<lac>:

字符串类型;两字节十六进制形式的位置区域代码

<ci>:

字符串类型;两字节十六进制形式的单元ID

11.请求GPRS IP服务“D”

?

命令

可能的响应

D*<GPRS_SC_IP>[*<cid>]#

CONNECT

ERROR

说明

此命令使MT执行在TE和外部PDN间建立通信所必需的任何动作。

V.25ter 'D'(拨号)命令使MT进入V.25ter联机数据状态,并且和TE一起启动指定第二协议。在进入V.25ter联机数据状态前,MT将返回CONNECT以确认接受了命令。AT命令行上不可再跟有别的命令。

进入联机数据状态后的详细的行为在针对IP的GSM 07.60的条款9中作简要介绍。若还没用+CGATT和+CGACT命令执行GPRS连接和PDP上下文激活过程,则它们可发生在PDP启动之前或启动过程中。

若支持<cid>,则它的用法与在+CGDATA命令里的用法相同。+CGDCONT、+CGQREQ等命令可用于调制解调器将AT命令字符串初始化成设置值PDP类型、APN、QoS等的值。

若不支持<cid>,或者支持但被忽略,MT将尝试利用如下信息激活上下文:

(a)在PDP启动过程中由TE提供的任何信息,即TE可向MT提供PDP类型和/或PDP地址。或者,

(b)先验知识,即MT只可实现一个PDP类型。或者,

(c)利用'Empty PDP type' (GSM 04.08)(这种情况下,不发送PDP地址和APN,只有一PDP上下文预定记录会存在于预定者的HLR里。)

定义值

<GPRS_SC_IP>:(GPRS为IP提供的服务代码)一个数字串(值为98),用以标识请求使用GPRS的IP服务(PDP类型为IP和PPP)。

<cid>:一个标识特定PDP上下文定义的数字串。

例子

ATD*98*1#

CONNECT

ATD*98*2#

NO CARRIER

12.网络请求的PDP上下文激活

此操作模式下,MT就像一个应答的调制解调器,接受与回复呼叫有关的正常V.25ter命令。若需求特定的GPRS配置命令,则它们可作为调制解调器初始化命令的一部分发向MT。

网络请求PDP上下文激活的自动响应 'S0'

V.25ter命令'S0=n'(自动应答)用于开(n>0)关(n=0)对于网络请求PDP上下文激活的自动响应。

当收到命令'S0=n'(n>0),若还没有连接GPRS,MT将尝试执行GPRS,连接失败将导致ERROR返回给TE。接着,通过向TE发送主动结果代码RING,并跟以中间结果代码CONNECT,MT来发送一PDP上下文激活的网络请求。然后,MT就进入V.25ter联机数据状态。当收到没有指定<L2P>和<cid>值的+CGANS=1命令时,MT将遵循同样的过程。

注意:命令S0=n'(n=0)不执行自动GPRS连接。

网络请求PDP上下文激活的手动接收 'A'

V.25ter命令'A'(回复)用于接受通过发布广播主动结果代码RING进行的PDP上下文激活的网络请求。MT以CONNECT响应,进入V.25ter联机数据状态。当收到没有指定<L2P>和<cid>值的+CGANS=1命令时,MT将遵循同样的过程。当没有突出网络请求时发送'A'命令是错误的。

网络请求PDP上下文激活的手动拒绝 'H'

V.25ter命令'H'或者'H0'(挂起)可以用来拒绝一个通过发布主动结果代码RING进行的PDP上下文激活的网络请求,MT以OK来响应。当没有待处理网络请求时发送'H'命令是错误的。

注意:这是ITU-TV.25ter中所描述的'H'命令的一个扩展使用。

13.对于网络请求PDP上下文激活的自动响应 +CGAUTO

?

命令

可能的响应

+CGAUTO=[<n>]

OK

ERROR

+CGAUTO?

+CGAUTO:<n>

+CGAUTO=?

+CGAUTO: (list of support <n>s)

说明

设置命令可以禁止或启动一个自动的响应(自动回答)来接收网络上的一个PDP上下文激活请求。它也提供对于使用V.25ter的基本命令’S0’,’A’和’H’来处理PDP上下文激活的网络消息。这个设置不影响主动结果代码RING或+CRING的发送。

?

这个测试命令返回一个MT支持的复合值<n>。

?

当接收到+CGAUTO=0的命令时,如果已经GPRS连接MT则不会执行一个GPRS断开。接着,当MT通过发送主动结果代码RING或+CRING发出PDP上下文激活的网络请求时,TE可以利用发送+CGANS命令人工接收或拒绝请求或简单地忽略网络请求。

如果+CME ERROR有效则返回TE+CME ERROR的命令时,如果还没有关联,MT将尝试执行一个GPRS关联。失败将导致ERROR,或者选中的话,+CME ERROR将返回给TE。接着,通过向TE发送主动结果代码RING或+CRING,并跟以中间结果代码CONNECT,MT来发送一PDP上下文激活的网络请求。然后,MT就进入V.25ter联机数据状态。当收到没有指定<L2P>和<cid>值的+CGANS=1命令时,MT将执行同样的过程。

?

定义值

<n>:

0?????????? 关闭只对GPRS的自动响应

1?????????? 打开只对GPRS的自动响应

2?????????? 调制解调器兼容模式,只对GPRS

3?????????? 调制解调器兼容模式,GPRS和电路交换呼叫(默认)

?? 对于<n>=0 ,GPRS网络请求是通过+CGANS命令进行人工接受或拒绝。

?? 对于<n>=1 ,GPRS网络请求依据上述进行自动接收。

?? 对于<n>=2 ,自动接收GPRS网络请求是通过’S0’命令来控制的,人工控制分别使用’A’和’H’命令,来接收和拒绝GPRS请求(+CGANS也可能被使用)。电路交换呼叫既不能用人工也不能自动回复。

? 对于<n>=3 ,GPRS网络请求和电路交换呼叫二者的自动接收都是通过’S0’命令控制。人工控制使用’A’和’H’命令,分别的去接收和拒绝GPRS请求(+CGANS也可能使用)。电路交换呼叫在这个规范的其它任意地方进行描述。

  相关解决方案