4G模块对于网络请求PDP上下文激活的人工响应+CGANS
语法结构
命 令 | 响 应 |
+CGANS=[<response>,[<L2P>,[<cid>]]] |
CONNECT CMEERROR:<err> |
+CGAUTO? |
+CGANS: (listof supported<response>s),(list of supported<L2P>s) |
命令描述
设置命令请求MT响应对于PS域PDP上下文激活的网络请求,此网络请求已经通过RING或+CRING主动代码的形式传递信号至TE。<response>参数允许TE接收或拒绝这个请求。如果<response>是0,请求被拒绝,MT向TE返回OK。如果<response>是1,MT遵循下列过程。
PDP上下文激活过程应该在PDP启动之前或启动之中发生,为了提供上下文激活请求需要的值,可能要指定一个或多个<cid>。
在PDP启动过程中MT有在请求PDP上下文激活信息中网络提供的PDP类型和PDP地址信息。MT也可能有下列信息的一些或全部:MT可能有一个先验知识,例如,它可能只执行一个PDP类型。命令可能提供一个<L2p>参数值。在PDP启动式TE可能向MT提供PDP类型和PDP地址中的一个或两个。如果信息中的任何一个发生冲突,命令就会失败。
如果给了一个或多个<cid>,就要通过匹配网络请求里的PDP类型和PDP地址尝试去鉴别一个合适的上下文定义,在随后的每一个指定的上下文定义里(按照命令里出现的<cid>的顺序排列)都带有PDP类型和PDP地址。PDP类型必须完全匹配。PDP地址如果都一样或上下文定义里的地址不详细,PDP地址就要考虑去匹配。在使用网络提供的PDP类型和PDP地址的值时,上下文和在PDP上下文定义里发现的其它信息一起应被激活。需不需要一个APN,这取决于应用程序。
如果没有给出<cid>或没有匹配的上下文定义,通过使用网络提供的PDP类型和PDP地址的值,MT将尝试去激活上下文和MT已知的其它相关信息。其它上下文的参数将被设为默认值。
如果成功激活,就可以进行数据传输了。在数据传输结束后,第二层协议中断过程也已成功完成,V.25ter命令状态被重新装入,MT返回最后结果代码NOCARRIER。
在一个错误中断事件中或启动失败,V.25ter命令状态被重新装入,MT返回最后结果代码NOCARRIER或者,如果选中则返回+CMEERROR。可能报告连接,激活和其它错误,当没有突出的网络请求时发送+CGANS命令也是个错误。
这个命令可在正常和调制解调器兼容模式里使用。
取值说明
<response>:是一个表示如何响应请求的数值参数。
命 令 | 响 应 |
0 |
拒绝请求 |
1 |
接受并请求PDP上下文激活 |
注:如果<response>被忽略,则设定为0,其它值被保留而且将导致ERROR响应。
<L2P>:
命 令 | 响 应 |
PPP |
点对点协议 |
M-xxxx |
手动定制协议 |
注:如果<response>被忽略,则设定为0,其它值被保留而且将导致ERROR响应。
典型示例
请求:AT+CGANS=?<CR>
响应:<CR><LF>+CGANS: (0,1),"PPP"<CR><LF><CR><LF>OK<CR><LF>