4G模块PDP设置环境+CGDCONT
语法结构
命 令 | 响 应 |
+CGDCONT=[<cid>[,<PDP_type> [,<APN>[,<PDP_addr>[,<d_comp>[,<h_comp>[,<IPv4AddrAlloc>[,<emergencyindication>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]]]]]]]] |
OK +CME ERROR :<err> |
+CGDCONT? | +CGDCONT:<cid>,<PDP_type>,<APN>,<PDP_addr>, <d_comp>,<h_comp>[,<IPv4AddrAlloc>[,<emergencyindication>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]][<CR><LF>+CGDCONT:<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4AddrAlloc>[,<emergencyindication>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]] [...]] |
+CGDCONT=? | +CGDCONT:(rangeofsupported<cid>s),<PDP_type>,,,(listofsupported<d_comp>s),(listofsupported<h_comp>s),(listofsupported<P-CSCF_discovery>s),(listofsupported<IM_CN_Signalling_Flag_Ind>s) [...]] |
命令描述
MS本地保存一组以<cid>为索引的设置环境,每一条保存的设置环境包含一组与PDP相关的参数。设置命令将PDP相关的一组参数存入以<cid>为索引的设置环境中。每个设置环境初始都是未定义的,通过设置命令存入一组参数后,则成为已定义状态。同时能保存的已定义的设置环境的数目由<cid>的取值范围决定。
一种特殊的SET命令+CGDCONT=<cid>,将清除<cid>指示的设置环境中的所有参数,此设置环境返回成未定义状态。
查询命令返回所有已定义了的设置环境的参数值,各条设置环境之间换行显示。
测试命令返回所有可以支持的取值,response中以MS能支持的PDP_type取值为索引分条显示。每条取一确定的PDP_type值,并包含其他参数在此PDP_type取值下的可支持的取值范围。各条之间换行显示。
取值说明
<cid>:1-4,PDP设置环境的索引值。其他PDP相关的命令可以通过此索引值来调用保存的设置<PDP_type>:字符串值,表示包交换协议类型。
bit | 含 义 |
IP | IPv4协议 |
IPV6 | IPv6协议 |
IPV4V6 | IPv4/v6协议 |
PPP | 端到端协议 |
<APN>:字符串值,表示连接GGSN或外部网的接入点域名。
<PDP_addr>:字符串值,表示MS的地址。
<d_comp>:端到端协议。
注:不带<d_comp>等同于<d_comp>为0。
<h_comp>:数字值,控制PDP头的压缩。
bit | 含 义 |
0 | 不压缩 |
1 | 压缩 |
2 | RFC1144(用于SNDCP) |
3 | RFC2507 |
4 | RFC3095(用于PDCP) |
注:不带<d_comp>等同于<d_comp>为0。
<IPv4AddrAlloc>:用来控制MT/TA怎么获取IPV4地址信息
bit | 含 义 |
0 | 不压缩 |
1 | 压缩 |
2 | V.42bis |
3 | V.44 |
<EmergencyIndication>:用来控制PDP上下文是否用于紧急承载服务。
bit | 含 义 |
0 | 通过NAS信号分配IPV4地址 |
1 | 通过DHCP分配IPv4地址 |
<P-CSCF_discovery>:用来控制PDP上下文是否用于紧急承载服务
bit | 含 义 |
0 | PDP上下文不是用于紧急承载服务 |
1 | PDP上下文是用于紧急承载服务 |
<IM_CN_Signalling_Flag_Ind>:用来控制PDP上下文是否用于紧急承载服务。
bit | 含 义 |
0 | 不支持通过+CGDCONT命令获取P-CSCF地址 |
1 | 通过NAS信令获取P-CSCF地址 |
2 | 通过DHCP获取P-CSCF地址 |
典型示例
请求:AT+CGDCONT=1,"IP","internet";+GCDCONT=2, "IP","abc.com"<CR>
响应:<CR><LF>OK<CR><LF>
请求:AT+CGDCONT=?<CR>
响应:<CR><LF>+CGDCONT:(1-4),“IP”,,,(0-3),(0-4),(0-1),(0-1),(0-2),(0-1)<CR><LF>+CG
DCONT:(1-4),“PPP”,,,(0-3),(0-4),(0-1),(0-1),(0-2),(0-1)<CR><LF><CR><LF>+CGDC
ONT:(1-4),“IPV6”,,,(0-3),(0-4),(0-1),(0-1),(0-2),(0-1)<CR><LF><CR><LF>+CGDCO
NT:(1-4),“IPV4V6”,,,(0-3),(0-4),(0-1),(0-1),(0-2),(0-1)<CR><LF><CR><LF>OK<CR>
<LF>