版本号: 1.3 日期: 11/07/2001 参考号:
初始版本号: Regis 作者
MADEC
Sebastien LESREL 30/11/00
目 录
用于GPRS的AT命令........................................................................................................................1
1.定义PDP上下文 +CGDCONT...........................................................................................3 2.服务应用质量(请求的)+CGQREQ...............................................................................4 3.服务应用质量(可接受的最小值)+CGQMIN................................................................6 4.关联或分离GPRS +CGATT...............................................................................................7 5.激活或失效PDP上下文 +CGACT.....................................................................................8 6.进入数据状态 +CGDATA..................................................................................................9 7.GPRS移动电台类别 +CGCLASS....................................................................................10 8.为MO SMS消息选择服务 +CGSMS...............................................................................11 9.GPRS事件报告 +CGEREP..............................................................................................11 10.GPRS网络注册状态 +CGREG......................................................................................12 11.请求GPRS IP服务“D”.....................................................................................................13 12.网络请求的PDP上下文激活............................................................................................14 13.网络请求PDP上下文激活的自动响应 +CGAUTO......................................................14 14.网络请求PDP上下文激活的人工响应 +CGANS.........................................................15 15.显示PDP地址 +CGPADDR..............................................................................................17 16.蜂窝结果代码 +CRC........................................................................................................17 17.服务报告控制 +CR........................................................................................................18 18.扩充的错误报告 +CEER................................................................................................18 19.PDP计数器信息 +CGCOUNTERS................................................................................19 20.GPRS相关的错误 +CME ERROR: 20.1 执行连接失败的相关错误............................................................................19 20.2 激活上下文失败的相关错误................................................................................20 20.3 其它GPRS错误......................................................................................................20 21.+CEER表示的具体GPRS失败原因.................................................................................20 22.完整的AT命令举例...........................................................................................................20 22.1 一个IP PDP上下文的激活....................................................................................20 22.2 网络请求................................................................................................................21 这个文档是基于 GSM标准07.07的,微控可以在没有事先通知 的情况下随时进行修改。 1.定义PDP上下文 +CGDCONT 命令 可能的响应 +CGDCONT=[ [, 这一命令为由本地上下文识别参数 命令集的一个特殊形式+CGDCONT= PPP 点对点协议 若该值为空或被忽略,则要求预定值。 即使在PDP启动过程中分配了一个地址,此命令的读取形式将继续返回空字符串。分配的地址可用+CGPADDR命令读取。 保留值 注意:目前,SNDCP仅使用一种数据压缩算法(V.42).如果当其他算法可以应用,将提供一个命 令选择不同算法. 注意:可用32个cid值来指定32个PDP上下文,但只有11个NSAPI可用于PDP激活。由于微控 (Wavecom)的选择,32个PDP上下文同时只能指定一个为激活的。 例子 AT +CGDCONT=1, \"IP\OK AT+CGDCONT=? +CGDCONT=(1-32),“IP”,,,(0-1),(0-1) +CGDCONT=(1-32),“PPP”,,,0,0 OK AT+CGDCONT? +CGDCONT=1, \"IP\+CGDCONT=2, \"IP\OK 2.服务应用质量(请求的)+CGQREQ 命令 可能的响应 +CGQREQ=[ [, supported 当MT向网络发送激活PDP上下文请求消息时,此命令允许TE指定所用的服务应用的质量。 命令集为由局部上下文标识参数 命令集的一个特殊形式+CGQREQ= 测试命令返回一复合值。若MT支持几种PDP类型,则每个PDP类型的参数值范围在单独一行上返回。 定义值 若一特定类别的某值被忽略,则该值被认为是未指定的。 优先级 优先级 优先级名称 说明 0 预定的 通过网络预定/若该值被忽略则为缺省 1 高优先级 在优先级类别2、3之前承诺的服务 2 正常优先级 在优先级类别3之前承诺的服务 3 低优先级 在优先级类别1、2之后承诺的服务 延时 延时(最大值) 延时类别 SDU大小:128字节 SDU大小:1024字节 平均传输延时(秒)95%延时(秒) 平均传输延时(秒) 95%延时(秒) 0 预定的 通过网络预定/若该值被忽略则为缺省 1.(预测值) <0.5 <1.5 <2 <7 <5 <25 <15 <75 2.(预测值) <50 <250 <75 <375 3.(预测值) 4.(尽力型) 未列举 可靠性可靠性类别 LLCRLC块模通信类型 数据保式 护 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) GTP模 式 LLC帧模式 5 6 7 8 9 平均吞吐量 平均吞吐量类别 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 31 可达16 000(128kbit/s) 可达32 000(256kbit/s) 可达64 000(512kbit/s) 可达128 000(1024kbit/s) 可达256 000(2048kbit/s) 每秒平均吞吐量(以字节计) 通过网络预定/若该值被忽略则为缺省 100 (~0.22 bit/s) 200 (~0.44 bit/s) 500 (~1.11 bit/s) 1 000 (~2.2 bit/s) 2 000 (~4.4 bit/s) 5 000 (~11.1 bit/s) 10 000 (~22 bit/s) 20 000(~44 bit/s) 50 000 (~111 bit/s) 100 000 (~0.22 kbit/s) 200 000 (~0.44 kbit/s) 500 000 (~1.11 kbit/s) 1 000 000 (~2.2 kbit/s) 2 000 000 (~4.4 kbit/s) 5 000 000 (~11.1 kbit/s) 10 000 000 (~22 kbit/s) 20 000 000 (~44 kbit/s) 50 000 000 (~111 kbit/s) 最大能力 例子 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=[ ERROR +CGQMIN: 可能的响应 +CGQMIN=? 命令集为由局部上下文标识参数 命令集的一个特殊形式+CGQMIN= 读取命令返回每个定义的上下文的当前设置。 测试命令返回一复合值。若MT支持几种PDP类型,则每个PDP类型的参数值范围在单独一行上返回。 定义值 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= [ OK ERROR +CGATT: 此执行命令用于使MT与GPRS关联或分离。命令执行完后,MT处于V.25ter命令状态。若MT已经处于请求的状态,则忽略此命令,返回OK响应。若不能完成请求状态,则返回一ERROR或+CME ERROR响应。利用+CMEE命令使能扩充的错误响应。 当连接的状态变为分离态时,任何激活的PDP上下文将自动失效。 读取命令返回当前的GPRS业务状态。 测试命令用于请求与支持的GPRS业务状态有关的信息。 定义值 0 – 分离的 1 – 连接的 其余值保留,它们将导致对执行命令的错误响应。 例子 AT +CGATT=1 OK 5.激活或失效PDP上下文 +CGACT 命令 +CGACT=[ OK ERROR +CGACT: +CGACT:(list of supported 若不能进入请求的指定上下文状态,则返回一ERROR或+CME ERROR响应。利用+CMEE命令能扩充的错误响应。 当此命令的激活形式执行时,若MT没与GPRS连接,则MT首先执行关联GPRS,再尝试激活指定的上下文。若关联失败,则MT响应ERROR,或者,若扩充的错误响应使能,则MT以适当的不能连接失败的消息响应。 若没指定 测试命令用于请求获得支持的PDP上下文激活状态有关的信息。 定义值 0 – 未激活的 1 – 激活的 其余值保留,它们将导致对执行命令的错误响应。 AT +CGACT=1,1 OK AT+CGACT? +CGACT: 1, 1 OK AT+CGACT=? +CGACT: (0-1) OK 在激活上下文之前,MT必须通过完成自动的GPRS连接来连接GPRS网络。 6.进入数据状态 +CGDATA 命令 +CGDATA=[ CONNECT ERROR +CGDATA: (list of supported 说明 此执行命令使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启动中进行上下文激活,为给上下文激活请求提供所需信息,可指定一个或多个 MT有先验知识,如,它可以只实现一种PDP类型。 在PDP启动过程中,TE可为MT提供一种PDP类型和/或PDP地址。 若任一信息冲突,则此命令失败。 以上信息中的任一PDP类型和/或PDP地址将按它们的 PDP类型必须严格匹配。 若PDP地址相同或它们中的一个或两个地址未指定,则认为PDP地址匹配。例如,若PPP NCP请求确定PDP类型为IP且无PDP地址,则MT将在指定的上下文定义中搜索一个PDP类型为IP且无PDP地址的定义。 利用可用的关于PDP类型和可使用静态PDP地址的匹配值,与PDP上下文定义里的其他信息一起,用以激活上下文。如果得不到静态PDP地址,则请求一个动态的地址。 若不给定 若成功激活,则可继续进行数据传输。 数据传输完毕后,且第2层协议终止过程成功结束,则重新进入V.25ter命令状态,MT返回最终结果码OK。 若发生错误的终止或启动失败,则重新进入V.25ter命令状态,MT返回最终结果码NO CARRIER或+CME ERROR(若使能)。可报告连接、激活和其他错误指示。 测试命令用于请求与支持的第2协议层有关的信息。此命令可用于正常模式和调制解调 器兼容模式。 定义值 AT+CGDATA=? +CGDATA: OK AT +CGDATA=1 CONNECT 7.GPRS移动电台类别 +CGCLASS +CGCLASS= [ 命令 可能的响应 OK ERROR +CGCLASS: 说明 此命令用于设置MT根据指定的GPRS移动类别工作。若不支持要求的类别,则返回ERROR或+CME ERROR响应。 读取命令返回当前的GPRS移动类别。 测试命令用于请求获得支持的GPRS移动类别的信息。 定义值 AT +CGCLASS=”CG” OK 工作于GPRS类别C模式 AT +CGCLASS=”CC” OK 工作于GSM模式 AT +CGCLASS=”A” +CME ERROR: 150 不支持选择的类别 AT+CGCLASS=? +CGCLASS: (\"CG\OK AT+CGCLASS? +CGCLASS: \"CC\" OK 8.选择MO SMS消息选择服务 +CGSMS +CGSMS= [ 命令 可能的响应 OK ERROR +CGSMS: 说明 此命令用于指定MT发送MO SMS消息使用的服务。 读取命令返回当前选择的服务或服务优先选择。 测试命令用于请求与当前可用的服务和服务优先选择有关的信息。 目前版本不支持GPRS SMS。 定义值 0 1 2 3 GPRS 电路交换 优先选择GPRS(若GPRS不可用,用电路交换) 优先选择电路交换(若电路交换不可用,用GPRS) 其他值保留,会导致对命令集的ERROR响应。 例子 AT +CGSMS=0 OK AT+CGSMS=? +CGSMS=(0-3) OK 9.GPRS事件报告 +CGEREP +CGEREP=[ OK ERROR +CGEREP: 在GPRS MT或网络里某些事件发生的情况下,此命令使从MT发向TE的主动结果代码CGEV: XXX有效或无效。 测试命令返回MT支持的作为复合值的当前模式和缓冲区设置。 定义值 0 主动结果代码缓冲在MT里;若MT结果代码缓冲区满,则丢弃最早的代码。不向 TE转发代码。 1 当MT-TE连接保留(即处于联机数据模式)时,丢弃主动结果代码。否则,直接转 发给TE。 2 当MT-TE连接保留(即处于联机数据模式)时,主动结果代码缓冲在MT里,且当 MT-TE 连接可用时,将代码刷新到TE;否则,直接转发给TE。 微控(Wavecom)软件实现了所有模式的结合。串行连接可用时,指示直接转发到TE。若串行连接保留(即处于联机数据模式)且MT结果代码缓冲区已满,则丢弃最早的代码。 定义事件 定义了以下主动结果代码和相应的事件: +CGEV: REJECT 当MT不能用主动结果代码+CRING向TE报告且被自动丢弃时,进行网络请求PDP上下文激活。 +CGEV: NW REACT 网络请求上下文重新激活。若MT已知用于重新激活上下文的 +CGEV: NW DEACT 网络强制上下文失效。若MT知道用于激活上下文的 +CGEV: ME DEACT ME移动设备强制上下文失效。若MT知道用于激活上下文的 网络强制GPRS分离。这意味着所有激活的上下文均失效,这些不被分别的报告。 +CGEV: ME DETACH 移动设备强制GPRS分离。这意味着所有激活的上下文均失效,这些不被分别的报告。 +CGEV: NW CLASS 网络强制MS类别的改变。报告可用的最高优先级的类别。 +CGEV: ME CLASS 网络设备强制MS类别的改变。报告可用的最高优先级的类别。 10.GPRS网络注册状态 +CGREG +CGREG=[ 命令 可能的响应 +CGREG: