跳转至

协议标准 AT 分组域与终端命令

分组域业务AT命令

定义EPS QoS参数:+CGEQOS

命令描述

定义EPS QoS参数

命令语法

命令

返回结果

示例

+CGEQOS=<cid>[,<QCI>[,<DL_GBR>,<UL_GBR>[,<DL_MBR>,<UL_MBR>]]]

-

错误情况:

+CME ERROR: <err>

AT+CGEQOS=0,1

OK

+CGEQOS?

[+CGEQOS: <cid>,<QCI>,[<DL_GBR>,<UL_GBR>],[<DL_MBR>,<UL_MBR>]]

[<CR><LF>+CGEQOS: <cid>,<QCI>,[<DL_GBR>,<UL_GBR>],[<DL_MBR>,<UL_MBR>]

[...]]

AT+CGEQOS?

+CGEQOS: 0,1,0,0,0,0

OK

+CGEQOS=?

+CGEQOS: (range of supported <cid>s),(list of supported <QCI>s),(list of supported <DL_GBR>s),(list of supported <UL_GBR>s),(list of supported <DL_MBR>s),(list of supported <UL_MBR>s)

AT+CGEQOS=?

+CGEQOS: (0-17),(0,1,5,9),(0-10240),(0-5120),(0-10240),(0-5120)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~17。

<QCI>

整数类型;指定EPS QoS等级(支持0、1、5、9),若参数缺省,默认值为0。

0:QCI由网络选择;

1~4:GBR Traffic Flows取值范围;

75:GBR Traffic Flows取值;

5~9:non-GBR Traffic Flows取值范围;

79:non-GBR Traffic Flows取值;

128~254:运营商专用QCI取值范围。

<DL_GBR>

整数类型;下行方向GBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。最大10Mbps(10240)。

<UL_GBR>

整数类型;上行方向GBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。最大5Mbps(5120)。

<DL_MBR>

整数类型;下行方向MBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。最大10Mbps(10240)。

<UL_MBR>

整数类型;上行方向MBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。最大5Mbps(5120)。

读取EPS QoS参数:+CGEQOSRDP

命令描述

设置命令读取<cid>标识的EPS PDN连接对应的QoS参数。

测试命令返回处于激活状态的EPS承载对应的<cid>列表。

命令语法

命令

返回结果

示例

+CGEQOSRDP=<cid>

+CGEQOSRDP: <cid>,<QCI>[<DL_GBR>,<UL_GBR>],[<DL_MBR>,<UL_MBR>]

错误情况:

+CME ERROR: <err>

AT+CGEQOSRDP=3

+CGEQOSRDP: 3,5

OK

+CGEQOSRDP=?

+CGEQOS: (list of <cid>s associated with active contexts)

AT+CGEQOSRDP=?

+CGEQOSRDP: (1,3,5)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~17。

<QCI>

整数类型;指定EPS QoS等级(支持0、1、5、9),若参数缺省,默认值为0。

0:QCI由网络选择;

1~4:GBR Traffic Flows取值范围;

75:GBR Traffic Flows取值;

5~9:non-GBR Traffic Flows取值范围;

79:non-GBR Traffic Flows取值;

128~254:运营商专用QCI取值范围;

65、66、69和70不允许UE请求。如果TE请求QCI参数65、66、69或70,MT响应结果码+CME错误:181(不支持的QCI值)。

参考3GPP TS 23.203 [85]和3GPP TS 24.301 [83]。

<DL_GBR>

整数类型;下行方向GBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。

<UL_GBR>

整数类型;上行方向GBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。

<DL_MBR>

整数类型;下行方向MBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。

<UL_MBR>

整数类型;上行方向MBR参考值。单位:kbit/s。此参数对GBR QCI有效,对于non-GBR QCI,该参数省略。

读取EPS缺省承载参数:+CGCONTRDP

命令描述

读取EPS缺省承载参数。

命令语法

命令

返回结果

示例

+CGCONTRDP[=<cid>]

[+CGCONTRDP: <cid>,<bearer_id>,<apn>[,<local_addr and subnet_mask>[,<gw_addr>[,<DNS_prim_addr>[,<DNS_sec_addr>[,<P-CSCF_prim_addr>[,<P-CSCF_sec_addr>[,<IM_CN_Signalling_Flag>[,<LIPA_indication>[,<IPv4_MTU>[,<WLAN_Offload>[,<Local_Addr_Ind>[,<Non-IP_MTU>[,<Serving_PLMN_rate_control_value>[,<Reliable_Data_Service]]]]]]]]]]]]]]]

[<CR><LF>+CGCONTRDP: <cid>,<bearer_id>,<apn>[,<local_addr and subnet_mask>[,<gw_addr>[,<DNS_prim_addr>[,<DNS_sec_addr>[,<P-CSCF_prim_addr>[,<P-CSCF_sec_addr>[,<IM_CN_Signalling_Flag>[,<LIPA_indication>[,<IPv4_MTU>[,<WLAN_Offload>[,<Local_Addr_Ind>[,<Non-IP_MTU>[,<Serving_PLMN_rate_control_value>[,<Reliable_Data_Service]]]]]]]]]]]]]]

[...]]

AT+CGCONTRDP=0

+CGCONTRDP: 0,,,,,10.121.34.223

OK

+CGCONTRDP=?

+CGCONTRDP: (list of <cid>s associated with active contexts)

AT+CGCONTRDP=?

+CGCONTRDP: (0,1)

OK

参数描述

参数

描述

<cid>

整型值,PDP上下文标识符。取值范围0~30。

<bearer_id>

整数类型;标识承载,即EPS中的EPS承载和UMTS/GPRS中的NSAPI。

<apn>

字符串类型;用于选择GGSN或外部分组数据网络的逻辑名称。

<local_addr and subnet_mask>

字符串类型,MT的IP地址和子网掩码。字符串以点分隔的数字(0~255)形式给出。

IPv4:"a1.a2.a3.a4.m1.m2.m3.m4"。

IPv6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"。

<gw_addr>

字符串类型;显示MT的网关地址。(暂不支持)

<DNS_prim_addr>

字符串类型;显示主DNS服务器的IP地址。

<DNS_sec_addr>

字符串类型;显示备用DNS服务器的IP地址。

<P_CSCF_prim_addr>

字符串类型;显示主P-CSCF服务器的IP地址。(暂不支持)

<P_CSCF_sec_addr>

字符串类型;显示备用P-CSCF服务器的IP地址。(暂不支持)

<IM_CN_Signalling_Flag>

整数类型;显示PDP上下文是否仅用于IM CN子系统相关信令。(暂不支持)

0:PDP上下文不用于IM CN子系统相关信令;

1:PDP上下文仅用于IM CN子系统相关信令。

<LIPA_indication>

整数类型;表示PDP上下文使用LPA PDN连接提供连接。TE不能设置该参数。(暂不支持)

0:未收到PDP上下文使用LIPA PDN连接提供连接的指示;

1:收到PDP上下文使用LIPA PDN连接提供连接的指示。

<IPv4_MTU>

整数类型;显示IPv4 MTU大小(以八位字节为单位)。

<WLAN_Offload>

整数类型;指示是否可以通过WLAN使用指定的PDN连接卸载流量。(暂不支持)

<Local_Addr_Ind>

整数类型;指示MS和网络是否支持TFT中的本地IP地址(参见3GPP TS 24.301 [83]和3GPP TS 24.008 [8]子条款10.5.6.3)。(暂不支持)

0:MS或网络或两者都不支持TFTs中的本地IP地址;

1:MS和网络支持TFTs中的本地IP地址。

TFTs<Non-IP_MTU>

整数类型;以八位字节为单位显示非IP MTU大小。

<Serving_PLMN_rate_control_value>

整数类型;表示UE在6分钟间隔内允许发送的最大上行消息数。这是指3GPP TS 24.301 [8]子条款9.9.4.28中规定的服务PLMN速率控制IE的八位字节3至4。(暂不支持)

<Reliable_Data_Service>

整数类型;指示UE是否在PDN连接中使用可靠数据服务,参见3GPP TS 24.301 [83]和3GPP TS 24.008 [8]子条款10.5.6.3。(暂不支持)

0:可靠数据服务未用于PDN连接;

1:PDN连接正在使用可靠数据服务。

设置TFT:+CGTFT

命令描述

设置或删除PDP上下文的报文过滤器。

如果命令中只有<cid>一个参数,如AT+CGTFT=<cid>,表示删除此<cid>对应的PDP上下文的报文过滤器。

本命令遵从3GPP TS 27.007协议。

命令语法

命令

返回结果

示例

+CGTFT=[<cid>,[<packet filter identifier>,<evaluation precedence index>[,<remote address and subnet mask>[,<protocol number (ipv4) / next header (ipv6)>[,<local port range>[,<remote port range>[,<ipsec security parameter index (spi)>[,<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>[,<flow label (ipv6)>[,<direction>[,<local address and subnet mask>]]]]]]]]]]]

-

错误情况:

+CME ERROR: <err>

AT+CGTFT=0,2,6,"32.1.11.160.0.0.0.0.0.0.0.0.0.0.0.0.255.255.255.255.0.0.0.0.0.0.0.0.0.0.0.0",17,"60001.60001","60350.60450",0x123456,168.252,0x12345,1

OK

+CGTFT?

[+CGTFT: <cid>,<packet filter identifier>,<evaluation precedence index>,<remote address and subnet mask>,<protocol number (ipv4) / next header (ipv6)>,<local port range>,<remote port range>,<ipsec security parameter index (spi)>,<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>,<flow label (ipv6)>,<direction>,<local address and subnet mask>]

[<CR><LF>+CGTFT: <cid>,<packet filter identifier>,<evaluation precedence index>,<remote address and subnet mask>,<protocol number (ipv4) / next header (ipv6)>,<local port range>, <remote port range>,<ipsec security parameter index (spi)>,<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>,<flow label (ipv6)>,<direction>,<local address and subnet mask>

[...]]

AT+CGTFT?

+CGTFT: 0,2,6,"2001:BA0::.FFFF:FFFF::",17,"60001.60001","60350.60450",0x123456,"168.252",0x12345,1

OK

+CGTFT=?

+CGTFT: <PDP_type>,(list of supported <packet filter identifier>s),(list of supported <evaluation precedence index>s),(list of supported <remote address and subnet mask>s),(list of supported <protocol number (ipv4) / next header (ipv6)>s),(list of supported <local port range>s),(list of supported <remote port range>s),(list of supported <ipsec security parameter index (spi)>s),(list of supported <type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>s),(list of supported <flow label (ipv6)>s),(list of supported <direction>s),(list of supported <local address and subnet mask>s)

[<CR><LF>+CGTFT: <PDP_type>,(list of supported <packet filter identifier>s),(list of supported <evaluation precedence index>s),(list of supported <remote address and subnet mask>s),(list of supported <protocol number (ipv4) / next header (ipv6)>s),(list of supported <local port range>s),(list of supported <remote port range>s),(list of supported <ipsec security parameter index (spi)>s),(list of supported <type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>s),(list of supported <flow label (ipv6)>s),(list of supported <direction>s),(list of supported <local address and subnet mask>s)

[...]]

+CGTFT: "IP",(1,16),(0,255),"(0.0.0.1,255.255.255.255).(0.0.0.1,255.255.255.255)",(0,255),"(0,65535).(0,65535)","(0,65535).(0,65535)",(0x0,0x7FFFFFFF),"(0,255).(0,255)",,(0,3))

+CGTFT: "NONIP",(1,16),(0,255),,(0,255),"(0,65535).(0,65535)","(0,65535).(0,65535)",(0x0,0x7FFFFFFF),"(0,255).(0,255)",,(0,3))

+CGTFT: "IPV6",(1,16),(0,255),"(::1,FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF).(::1,FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF)",(0,255),"(0,65535).(0,65535)","(0,65535).(0,65535)",(0x0,0x7FFFFFFF),"(0,255).(0,255)",(0x0,0xFFFFF),(0,3))

+CGTFT: "IPV4V6",(1,16),(0,255),"(0.0.0.1,255.255.255.255)\(::1,FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF).(0.0.0.1,255.255.255.255)\(::1,FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF)",(0,255),"(0,65535).(0,65535)","(0,65535).(0,65535)",(0x0,0x7FFFFFFF),"(0,255).(0,255)",(0x0,0xFFFFF),(0,3))

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围为0~17。

<packet filter identifier>

整数类型。报文过滤器标识,取值范围为1~16。默认值为1。

首次配置成功激活承载后,报文过滤器默认为1,

<evaluation precedence index>

整数类型。优先级,取值范围为0~255。

<remote address and subnet mask>

字符串类型。远端IP地址及子网掩码,字符串以点分隔的数字(0~255)。

IPv4:"a1.a2.a3.a4.m1.m2.m3.m4";

IPV6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"。

<protocol number (ipv4) / next header (ipv6)>

整数类型。取值范围为0~255。

<local port range>

字符串类型。源端口范围(取值范围0~65535),格式为“from.to”。

<remote port range>

字符串类型。目标端口范围(取值范围0~65535),格式为“from.to”。

<ipsec security parameter index (spi)>

十六进制格式的数值。ipsec安全参数索引,取值范围为0x00000000~0x7FFFFFFF。

<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>

字符串类型。(IPv4)服务类型、(IPv6)业务流类别和掩码,取值范围为0~255,格式为“tos.mask”。

<flow label (ipv6)>

十六进制格式的数值。取值范围为0x00000~0xFFFFF。仅对IPv6有效。

<direction>

整数类型。指定应用数据包过滤器的传输方向。

0:R7之前协议使用;

1:上行链路;

2:下行链路;

3:双向(上下行链路)。

<local address and subnet mask>

字符串类型。字符串以点分隔的数字(0~255)(当前参数暂不支持)。

IPv4:"a1.a2.a3.a4.m1.m2.m3.m4";

IPv6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"。

读取TFT参数:+CGTFTRDP

命令描述

设置命令读取<cid>标识的TFT相关参数。

测试命令返回处于激活状态的EPS承载关联的<cid>列表。

命令语法

命令

返回结果

示例

+CGTFTRDP[=<cid>]

+CGTFTRDP: <cid>, <packet filter identifier>, <evaluation precedence index>, <source address and subnet mask>, <protocol number (ipv4) / next header (ipv6)>, <destination port range>, <source port range>, <ipsec security parameter index (spi)>, <type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>, <flow label (ipv6)>, <direction>, <NW packet filter Identifier>,<local address and subnetmask>]

错误情况:

+CME ERROR: <err>

AT+CGTFTRDP=3

+CGTFTRDP: 3,0,0,"192.168.0.2.255.255.255.0",0,"0.65535","0.65535",0,"0.0",0,0

OK

+CGTFTRDP=?

+CGTFTRDP: (list of <cid>s associated with active contexts)

AT+CGTFTRDP=?

+CGTFTRDP: (1,2,3)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~17。

<packet filter identifier>

整数类型。报文过滤器标识,取值范围为1~16。默认值为1。

<evaluation precedence index>

整数类型。优先级,取值范围为0~255。

<remote address and subnet mask>

字符串类型。远端IP地址及子网掩码,字符串以点分隔的数字(0-255)。

IPv4:“a1.a2.a3.a4.m1.m2.m3.m4”;

IPV6:"a1.a2.a3.a4.a5.a6.a7.a8.a9.a10.a11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"。

<protocol number (ipv4) / next header (ipv6)>

整数类型。取值范围为0~255。

<local port range>

字符串类型。源端口范围(取值范围0~65535),格式为“from.to”。

<remote port range>

字符串类型。目标端口范围(取值范围0~65535),格式为“from.to”。

<ipsec security parameter index (spi)>

十六进制格式的数值。ipsec安全参数索引,取值范围为0x00000000~0xFFFFFFFF。

<type of service (tos) (ipv4) and mask / traffic class (ipv6) and mask>

字符串类型。(IPv4)服务类型,(IPv6)业务流类别和掩码,取值范围为0~255,格式为“tos.mask”。

<flow label (ipv6)>

十六进制格式的数值。取值范围为0x00000~0xFFFFF。仅对IPv6有效。

<direction>

整数类型。指定应用数据包过滤器的传输方向。

0:R7之前协议使用;

1:上行链路;

2:下行链路;

3:双向(上下行链路)。

<NW packet filter Identifier>

网侧用来标识FILTER的ID,数字参数,取值范围1~16。

<local address and subnet mask>

字符串类型。字符串以点分隔的数字(0~255)(当前参数暂不支持)。

IPv4:“a1.a2.a3.a4.m1.m2.m3.m4”;

IPv6:11.a12.a13.a14.a15.a16.m1.m2.m3.m4.m5.m6.m7.m8.m9.m10.m11.m12.m13.m14.m15.m16"。

实现说明

当前仅支持查询具体cid对应的TFT参数,不支持cid参数缺省。

定义PDP上下文:+CGDCONT

命令描述

设置或删除主PDP上下文。

如果命令中只有<cid>一个参数,如AT+CGDCONT=<cid>,表示删除此<cid>对应的主PDP上下文,但无法删除保存在NV中的PDP上下文。

命令语法

命令

返回结果

示例

+CGDCONT=<cid>[,<PDP_type>[,<APN>[,<PDP_addr>[,<d_comp>[,<h_comp>[,<IPv4AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>[,<NSLPI>[,<securePCO>]]]]]]]]]]]

-

错误情况:

+CME ERROR: <err>

AT+CGDCONT=1,"IP","APN.COM"

OK

+CGDCONT?

[+CGDCONT: <cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>[,<NSLPI>[,<securePCO>]]]]]]]

[<CR><LF>+CGDCONT: <cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp>,<h_comp>[,<IPv4AddrAlloc>[,<request_type>[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>[,<NSLPI>[,<securePCO>]]]]]]]

[...]]

AT+CGDCONT?

+CGDCONT: 1,"IP","APN.COM",,0,0,,,,,0

OK

+CGDCONT=?

+CGDCONT

: (range of supported <cid>s),<PDP_type>,,,(list of supported <d_comp>s),(list of supported <h_comp>s),(list of supported <IPv4AddrAlloc>s),(list of supported <request_type>s),(list of supported <P-CSCF_discovery>s),(list of supported <IM_CN_Signalling_Flag_Ind>s),(list of supported <NSLPI>s),(list of supported <securePCO>s)

[<CR><LF>+CGDCONT: (range of supported <cid>s),<PDP_type>,,,(list of supported <d_comp>s),(list of supported <h_comp>s),(list of supported <IPv4AddrAlloc>s),(list of supported <request_type>s),(list of supported <P-CSCF_discovery>s),(list of supported <IM_CN_Signalling_Flag_Ind>s),(list of supported <NSLPI>s),(list of supported <securePCO>s)

[...]]

AT+CGDCONT=?

+CGDCONT: (0-10),("IP","IPV6","IPV4V6","NONIP"),,,,(0,1),,,,,(0,1),(0,1)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~10。

<pdp_type>

字符串类型;指定分组数据协议类型。默认值是制造商特定的。

IP:网际协议(IPv4);

IPV6:IPv6协议;

IPV4V6:IPv4和IPv6;

NONIP:无IP。

<apn>

字符串类型,最大长度100;用于选择GGSN或外部分组数据网络的逻辑名称。如果该值为空,则将使用订阅值。

<pdp_addr>

字符串类型;标识适用于PDP的地址空间中的MT。此参数可以为空。(暂不支持)

<dcomp>

整数类型;控制PDP数据压缩。(暂不支持)

0:关闭;

1:打开。

<hcomp>

整数类型;控制PDP头压缩。

0:关闭;

1:打开。

<ipv4_addr_alloc>

整数类型;控制获取IPv4地址信息的方式。(暂不支持)

0:通过NAS信令分配IPv4地址;

1:通过DHCP分配的IPv4地址。

<request_type>

整数类型;PDP上下文激活请求类型。

0:该PDP上下文既可以用于建立新的PDP上下文,也可以在非3GPP接入网络切换时使用。具体是用于哪种情况,取决于实现方式,而这由MT来决定。

1:PDP上下文用于紧急承载业务;

2:PDP上下文用于新的PDP上下文建立(暂不支持);

3:PDP上下文用于从非3GPP接入网切换(暂不支持);

4:PDP上下文用于从非3GPP接入网切换紧急承载业务(暂不支持)。

<p_cscf_discovery>

整数类型;控制MT/TA请求获取P-CSCF地址的方式。

0:P-CSCF地址发现的偏好不受+CGDCONT影响;

1:通过NAS信令发现P-CSCF地址;

2:通过DHCP发现P-CSCF地址。(暂不支持)

<im_cn_signalling_flag_ind>

整数类型;向网络指示PDP上下文是否仅用于IM CN子系统相关信令。

0:UE指示PDP上下文不只用于IM CN子系统相关信令;

1:UE指示PDP上下文仅用于IM CN子NUESTATS系统相关信令。

<nslpi>

整数类型;PDP上下文请求的NAS信令优先级:

0:PDP上下文在激活时,其低优先级参数由MT设置;

1:PDP上下文在激活时,其低优先级参数需设置为 "MS is not configured for NAS ignalling low priority"。

<secure_pco>

整数类型。是否请求PCO的安全保护传输。

0:不请求PCO的安全保护传输;

1:请求PCO的安全保护传输。

实现说明

  • NV中默认存储的有cid为0的pdp上下文,其pdn type默认为IPV4V6,用AT+CGDCONT命令可以更新NV中保存的cid为0的pdp上下文
  • 用AT+CGDCONT命令配置cid为9、10的pdp上下文会保存到NV中
  • 无SIM卡时配有紧急承载上下文可通过+CGACT发起紧急注册,UE以anycell模式驻留小区。

定义二次PDP上下文:+CGDSCONT

命令描述

set命令用于设置或删除二次PDP上下文。查询命令用于查询已定义的二次PDP上下文,其中cid取值11~17为网侧专用,若有网侧配置的PDP上下文,查询命令也可正常查询到。

只有内置拨号场景支持配置二次PDP上下文。

命令语法

命令

返回结果

示例

+CGDSCONT=[<cid>,<p_cid>[,<d_comp>[,<h_comp>[,<IM_CN_Signalling_Flag_Ind>]]]]

-

错误情况:

+CME ERROR: <err>

AT+CGDSCONT=2,1,,1,1

OK

+CGDSCONT?

[+CGDSCONT: <cid>,<p_cid>,,<h_comp>[,<IM_CN_Signalling_Flag_Ind>]

[+CGDSCONT: <cid>,<p_cidr>,<h_comp>[,<IM_CN_Signalling_Flag_Ind>]

...

AT+CGDSCONT?

+CGDSCONT: 2,1,,1,0

+CGDSCONT: 3,1,,1,0

OK

+CGDSCONT=?

+CGDSCONT: (range of supported <cid>s),(list of <p_cid>s for active primary contexts),,(range of supported <h_comp>s),(range of supported <IM_CN_Signalling_Flag_Ind>s),

AT+CGDSCONT=?

+CGDCONT: (1-8),(),,(0-1),(0-1)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围1~8。

<p_cid>

主PDP上下文标识符,取值范围为已定义且处于激活状态主PDP上下文的cid值。

<d_comp>

整数类型;控制PDP数据压缩。(暂不支持)

0:关闭;

1:打开。

<h_com>

整数类型;控制PDP头压缩。

0:关闭;

1:打开。

<IM_CN_Signalling_Flag_Ind>

整数类型;向网络指示PDP上下文是否仅用于IM CN子系统相关信令。

0:UE指示PDP上下文不只用于IM CN子系统相关信令;

1:UE指示PDP上下文仅用于IM CN子系统相关信令。

实现说明

用户可用的cid取值范围1~8,网侧专用的cid范围11~17。

PDP上下文激活/去激活:+CGACT

命令描述

PDP上下文激活/去激活。

该命令支持<cid>0~10对应的PDP上下文激活,支持<cid>0~17对应的PDP上下文去激活,支持<cid>0~17对应的PDP上下文查询状态。

命令语法

命令

返回结果

示例

+CGACT=<state>,<cid>

-

错误情况:

+CME ERROR: <err>

AT+CGACT=0,1

OK

+CGACT?

[+CGACT:<cid>,<state>]

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

[...]]

+CME ERROR: <err>

AT+CGACT?

+CGACT: 1,0

OK

+CGACT=?

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

+CME ERROR:<err>

AT+CGACT=?

+CGACT: (0,1)

OK

参数描述

参数

描述

<state>

整数类型;表示PDP上下文激活的状态。默认值为制造商特定。

0:去激活;

1:激活。

<cid>

整数类型;PDP上下文标识符,set命令只支持激活激活<cid>0~10对应的承载,支持去激活<cid>0~17对应的承载,查询命令可查询到<cid>0~17的状态。

实现说明

最多支持激活8路承载(参见3GPP TS 36.331 R14 subclause 11.1 UE capability related constraints中DRB数量的定义)。

修改PDP上下文:+CGCMOD

命令描述

修改PDP上下文。

命令语法

命令

返回结果

示例

+CGCMOD=<cid>

-

错误情况:

+CME ERROR: <err>

AT+CGCMOD=1

OK

+CGCMOD=?

+CGCMOD: (list of <cid>s associated with active contexts)

AT+CGCMOD=?

+CGCMOD: (1)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~17。

定义PDP上下文鉴权参数:+CGAUTH

命令描述

定义PDP上下文鉴权参数。

命令语法

命令

返回结果

示例

+CGAUTH=<cid>[,<auth_prot>[,<userid>[,<password>]]]

-

错误情况:

+CME ERROR: <err>

AT+CGAUTH=1,2,"1234","1234"

OK

+CGAUTH?

[+CGAUTH: <cid>,<auth_prot>,<userid>,<password>]

[<CR><LF>+CGAUTH: <cid>,<auth_prot>,<userid>,<password>

[...]]

AT+CGAUTH?

+CGAUTH: 1,1,"1234","1234"

+CGAUTH: 2,1,"1234","1234"

OK

+CGAUTH=?

+CGAUTH: (range of supported <cid>s),(list of supported <auth_prot>s),(range of supported <userid>s),(range of supported <password>s)

AT+CGAUTH=?

+CGAUTH: (0-10),(0,1,2,3),(0-60),(0-60)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~10。

<auth_prot>

整数类型。用于此PDP上下文的身份验证协议。

0:无。用于指示此PDP上下文不使用认证协议。如果先前指定了用户名和密码,则将删除;

1: PAP;

2: CHAP;

3: PAP优先,CHAP次选。

<userid>

字符串类型。访问IP网络的用户名。

<password>

字符串类型。访问IP网络的密码。

查询PDP地址:+CGPADDR

命令描述

查询<cid>所标识的PDP上下文实际使用的IP地址,如果不输入<cid>则返回所有定义PDP上下文实际使用的IP地址。

命令若携带<cid>参数,最多支持携带11个cid。

命令语法

命令

返回结果

示例

+CGPADDR[=<cid>[,<cid>[,...]]]

[+CGPADDR: <cid>[,<PDP_addr_1>[,<PDP_addr_2>]]]

[<CR><LF>+CGPADDR: <cid>,[<PDP_addr_1>[,<PDP_addr_2>]]

[...]]

错误情况:

+CME ERROR: <err>

AT+CGPADDR

+CGPADDR: 1,"101.43.5.1"

+CGPADDR: 2,"2001:db8:85a3::8a2e:370"

+CGPADDR:3

+CGPADDR=?

+CGPADDR: (list of defined <cid>s)

AT+CGPADDR=?

+CGPADDR: (0,1)

OK

参数描述

参数

描述

<cid>

整数类型;PDP上下文标识符,取值范围0~30。set命令<cid>参数最多支持携带11个cid。

<PDP_addr_1>

字符串类型,PDP地址。

<PDP_addr_2>

字符串类型,PDP地址。

查询PS域错误码:+CEER

命令描述

查询接入核心网被拒原因。

命令语法

命令

返回结果

示例

+CEER

-

错误情况:

+CME ERROR: <err>

AT+CEER

+CEER: ILLEGAL_ME

OK

+CEER=?

-

AT+CEER=?

OK

终端管理AT命令

设置MT功能模式:+CFUN

命令描述

设置MT功能模式。

在WIFISCAN优先业务或者强制写文件业务强制挂起协议栈期间,下发set命令,会返回错误码“+CME ERROR: 3”。

命令语法

命令

返回结果

示例

+CFUN=<fun>[,<rst>]

-

错误情况:

+CME ERROR: <err>

AT+CFUN=1

OK

+CFUN?

+CFUN: <fun>

AT+CFUN?

+CFUN: 1

OK

+CFUN=?

+CFUN: (支持的<fun>列表)

AT+CFUN=?

+CFUN: (0,1,4,5),(0,1)

OK

参数描述

参数

描述

<fun>

整型值,功能模式,默认值为0。

0:最小功能模式;

1:完整功能模式;

4:进入强制PSM状态(需退出连接状态);

5:进入完整功能模式(CFUN=1),然后连接(CGATT=1);

<rst>

整型值,是否复位。

0:不触发复位。

1:触发复位。当前只支持完整功能模式下AT+CFUN=1,1触发复位,复位原因同"AT+RESET"。

实现说明

<rst>参数只在CFUN1状态下发“AT+CFUN=1,1”可生效,其他场景<rst>不生效。

查询信号强度:+CSQ

命令描述

查询信号强度和信道误码率。

命令语法

命令

返回结果

示例

+CSQ

+CSQ: <rssi>,<ber>

错误情况:

+CME ERROR: <err>

AT+CSQ

+CSQ: 4,99

OK

+CSQ=?

+CSQ: (支持的<rssi>列表),(支持的<ber>列表)

AT+CSQ=?

+CSQ: (0-31,99),(0-7,99)

OK

参数描述

参数

描述

<rssi>

整型值,接收信号强度指示。

0:等于或小于-113dBm;

1:-111dBm;

2~30:-109dBm~-53dBm,步长为2dBm(2:-109dBm;3:-107dBm;……30:-53dBm);

31:等于或大于-51dBm;

99:未知或不可测。

<ber>

0~7:整型值,比特误码率等级,具体描述请参见“3GPP TS 45.008 [20] subclause 8.2.4”;

99:未知或不可测。

实现说明

信道误码率<ber>只在连接态时查询有效。

选择PLMN:+COPS

命令描述

设置命令用于手动/自动搜网、去注册网络的尝试。读取命令返回当前模式、当前选择的运营商信息和当前的访问技术,如果没有运营商信息,则省略<format>、<oper>和<AcT>。测试命令用于返回在网络中搜索到的PLMN清单。对于可能的<err>取值,请参见“错误码”章节。

在WIFISCAN优先业务或者强制写文件业务挂起协议栈期间,下发set命令,会返回错误码“+CME ERROR: 3”。

命令语法

命令

返回结果

示例

+COPS=<mode>[,<format>[,<oper>[,<AcT>]]]

-

错误情况:

+CME ERROR: <err>

AT+COPS=1,2,"46000"

OK

须知:回复注册失败后,UE可能继续尝试进行注册(SIM卡无效等场景UE不继续尝试注册)。

+COPS?

+COPS: <mode>[,<format>,<oper>][,<AcT>]

+CME ERROR: <err>

AT+COPS?

+COPS: 1,2,"46000"

OK

+COPS=?

+COPS: [list of supported (<stat>,

long alphanumeric <oper>, short alphanumeric <oper>, numeric <oper>[,<Act>])s][,,(list of supported <mode>s),

(list of supported <format>s)]

+CME ERROR: <err>

AT+COPS=?

+COPS: (2,,,"46088"),(0,CHINA MOBILE,CMCC,"46000"),,(0-4),(0-2)

OK

须知:背景搜属于测试特性,仅调试使用。

参数描述

参数

描述

<mode>

整型值,网络选择模式。

0:自动搜网,<mode>为0时,参数<format>、<oper>无效;

1:手动搜网;

2:去注册网;

3:只为+COPS?查询命令设置格式<format>;

4:手动和自动搜网的组合,<oper>字段不可省略。如果手动选择失败,将进入自动选择模式(<mode>=0)。

<format>

整型值,运营商信息<oper>的格式。(运营商信息参考表1 运营商信息

0:长字符串格式的运营商信息<oper>;

1:短字符串格式的运营商信息<oper>;

2:数字格式的运营商信息<oper>。

<oper>

字符串类型,运营商信息。

<AcT>

整数类型,表示所选的接入技术(当前参数不支持)。

0:GSM;

1:GSM增强型;

2:UTRAN;

3:GSM w/EGPRS;

4:UTRAN w/HSDPA;

5:UTRAN w/HSUPA;

6:UTRAN w/HSDPA 和 HSUPA;

7:E-UTRAN;

8:EC-GSM-IoT(A/Gb模式);

9:E-UTRAN(NB-S1模式)。

<stat>

整型值,网络的状态标识。

0:未知的PLMN;

1:可用的PLMN;

2:当前选择的PLMN;

3:禁止的PLMN。

实现说明

  • 当MT处于空闲状态时,+COPS=?启动后台PLMN搜索并等待搜索结果。在其他状态下会返回错误。搜索后返回在网络中搜索到的PLMN清单。

    此搜索可被其他AT命令打断。

  • any cell搜索期间不能发起背景搜。

  • 若驻留的PLMN不属于四大运营商,则查询<format>为字符串格式时(例如:+COPS=3,0),运营商信息显示为空(例如:+COPS:1,0,"")。

设置PS域附着:+CGATT

命令描述

设置PS域附着。

在WIFISCAN优先业务或者强制写文件业务挂起协议栈期间,下发set命令,会返回错误码“+CME ERROR: 3”。

命令语法

命令

返回结果

示例

+CGATT=<state>

-

错误情况:

+CME ERROR: <err>

AT+CGATT=1

OK

+CGATT?

+CGATT: <state>

+CME ERROR: <err>

AT+CGATT?

+CGATT: 0

OK

+CGATT=?

+CGATT: (支持的<state>列表)

AT+CGATT=?

+CGATT: (0,1)

OK

参数描述

参数

描述

<state>

整型值,PS域服务状态。

0:分离状态;

1:附着状态;

时间更新模式设置:+CTZU

命令描述

设置命令设置时间更新模式。

如果由于MT错误而设置失败,则返回+CME ERROR: <err>。

对于可能的<err>取值,请参见“错误码”章节。

查询命令返回MT中当前时间更新方式。

测试命令返回支持的时间更新模式。

命令语法

命令

返回结果

示例

+CTZU=<mode>

-

错误情况:

+CME ERROR: <err>

AT+CTZU=1

OK

+CTZU?

+CTZU: <mode>

+CME ERROR: <err>

AT+CTZU?

+CTZU=1

OK

+CTZU=?

+CTZU:(支持的<mode>列表)

+CME ERROR: <err>

AT+CTZU=?

+CTZU: (0,1)

OK

参数描述

参数

描述

<mode>

整数类型值。

0:通过本地更新系统时间(参考+CCLK);

1:通过网络的GMT时间更新系统时间(默认值)。

实现说明

配置会存入NV。

设置是否允许时区上报:+CTZR

命令描述

设置是否允许时区上报。

命令语法

命令

返回结果

示例

+CTZR=<reporting>

-

错误情况:

+CME ERROR: <err>

AT+CTZR=1

OK

+CTZR?

+CTZR: <reporting>

+CME ERROR: <err>

AT+CTZR?

+CTZR: 1

OK

+CTZR=?

+CZTR: (list of supported <reporting>s)

AT+CTZR=?

+CTZR: (0,1,2,3)

OK

参数描述

参数

描述

<reporting>

整型值。

0:禁用时区更改事件上报;

1:启用主动结果码上报时区更改事件+CTZV: <tz>;

2:启用主动结果码上报扩展时区和本地时间+CTZE: <tz>,<dst>,[<time>];

3:通过主动结果码启用扩展时区和通用时间报告+CTZEU:<tz>,<dst>,[<utime>]。

<tz>

字符串类型值,表示本地时区(本地时间和GMT之间的差值,以一刻钟表示)加上夏令时的总和。

<dst>

整数类型值,指示<tz>是否包括夏令时调整。

0:<tz>不包括夏令时调整;

1:<tz>包括+1小时(等于<tz>中的4个季度)夏令时调整;

2:<tz>包括+2小时(等于<tz>中的8个季度)夏令时调整。

<time>

表示本地时间的字符串类型值。格式为“YYYY/MM/DD,hh:mm:ss”,表示年(YYYY)、月(MM)、日(DD)、小时(hh)、分钟(mm)和秒(ss)的整数。本地时间可以由MT从网络在下发时区信息时提供的信息中导出,如果通用时间是由网络提供的,则将出现在扩展时区和本地时间报告的主动结果码中。

<utime>

表示通用时间的字符串类型值。格式为“YYYY/MM/DD,hh:mm:ss”,表示年(YYYY)、月(MM)、日(DD)、小时(hh)、分钟(mm)和秒(ss)的整数。通用时间可以由网络在下发时区信息时提供,如果网络提供,则将出现在扩展时区和通用时间报告的主动结果代码中。

实现说明

  • 配置会存入NV。
  • 如果设置了AT+CTZU=0(即通过本地更新时间),则+CTZR命令不生效。
  • 如果配置了AT+CTZU=1,首次从网络(核心网或基站)获取时间信息后,会进行CTZR上报(如果开启了CTZR上报)。首次上报后,从网络获取的<时区>或<夏令时>与本地不一致才会再进行CTZR上报(如果开启了CTZR上报)。

设置时间信息:+CCLK

命令描述

设置和查询时间信息。设置时间需要配置更新时间模式为本地模式(AT+CTZU=0)。

命令语法

命令

返回结果

示例

+CCLK=<time>

-

错误情况:

+CME ERROR: <err>

AT+CCLK="17/01/09,14:53:12+01"

OK

+CCLK?

+CCLK: <time>

错误情况:

+CME ERROR: <err>

AT+CCLK?

+CCLK: "94/05/06,22:10:00+08"

OK

+CCLK=?

-

AT+CCLK=?

OK

参数描述

参数

描述

<time>

字符串类型值;格式为“yy/MM/dd,hh:mm:ss±zz”,其中字符表示年(最后两位数)、月、日、时、分、秒和时区(本地时间与GMT之间的差值以一刻钟表示;范围-96~+96)。例如,1994年5月6日,22:10:00 GMT+2小时等于“94/05/06,22:10:00+08”。

注意:如果MT不支持时区信息,那么+CCLK?不会返回<time>的最后三个字符。

设置EPS注册状态上报方式:+CEREG

命令描述

设置EPS注册状态上报方式。

命令语法

命令

返回结果

示例

+CEREG=<n>

-

错误情况:

+CME ERROR: <err>

AT+CEREG=1

OK

+CEREG?

当<n>=0、1、2或3并且命令成功:

+CEREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>[,<cause_type>,<reject_cause>]]]

当 <n>=4或5并且命令成功:

+CEREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>],[<cause_type>],[<reject_cause>][,[<Active-Time>],[<Periodic-TAU>]]]]

AT+CEREG?

+CEREG: 1,1

OK

+CEREG=?

+CEREG: (支持的<n>列表)

AT+CEREG=?

+CEREG: (0,1,2,3,4,5)

OK

参数描述

参数

描述

<n>

整型值。

0:禁止+CEREG的主动上报;

1:使能+CEREG: <stat>的主动上报;

2:使能+CEREG: <stat>[,<tac>,<ci>[,<AcT>]]的主动上报;

3:使能+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]的主动上报;

4:使能+CEREG:<stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<Active-Time>],[<Periodic-TAU>]]]];

5:使能+CEREG:<stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<Active-Time>],[<Periodic-TAU>]]]]。

<stat>

0:未注册,MT当前未搜索要注册的网络;

1:注册,家庭网络;

2:未注册,但MT当前正在尝试附着或搜索要注册的网络;

3:注册拒绝;

4:未知(如E-UTRAN覆盖外);

5:注册,漫游;

8:仅用于紧急承载业务。

<tac>

位置码信息,四个字符,16进制表示(例:“00C3”=10进制的195)。

<ci>

小区信息,八个字符,16进制表示。

<AcT>

整型值,当前网络的接入技术(只支持7)。

7:E-UTRAN;

<cause_type>

表示<reject_cause>的类型。

0:表示<reject_cause>包含EMM原因值;

1:表示<reject_cause>包含制造商特定的原因。

<reject_cause>

整数类型;包含注册失败的原因。该值的类型由<cause_type>定义。

<Active-Time>

字符串类型;一个字节,8bit格式。该参数表示在E-UTRAN中分配给UE的活动时间值(T3324)。活动时间值编码为GPRS定时器2信息元素的一个字节(八位字节3),编码为bit格式(例如,“00100100”等于4分钟)。

<Periodic-TAU>

字符串类型,一个字节,8bit格式。表示E-UTRAN中分配给UE的扩展周期TAU值(T3412)。扩展周期TAU值编码为GPRS Timer 3信元的一个字节(字节3),编码为bit格式(例如,“01000111”等于70小时)。

实现说明

当设置n≥2时,在注册状态下小区改变也会上报。

当配置n=5时,若打开了T3324/T3412定时器改变上报开关(AT+NCONFIG=T3324_T3412_EXT_CHANGE_REPORT,TRUE),遇到T3324/T3412定时器改变和小区改变,会有相同的两个CEREG上报。

须知: 打开cereg:4定时更新搜网功能(NV_ID_NAS_UPDATE_REG_UNKNOWN_STAT_TIMER_LEN)后,可能导致状态与协议标准不一致。

网络注册上报方式:+CREG

命令描述

设置网络注册状态上报方式。

命令语法

命令

返回结果

示例

+CREG=<n>

-

错误情况:

+CME ERROR: <err>

AT+CREG=1

OK

+CREG?

当<n>=0、1、2或3并且命令成功:

+CREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>[,<cause_type>,<reject_cause>]]]

AT+CREG?

+CREG: 1,1

OK

+CREG=?

+CREG: (支持的<n>列表)

AT+CREG=?

+CREG: (0,1,2,3)

OK

参数描述

参数

描述

<n>

整型值。

0:禁止+CREG的主动上报;

1:使能+CREG: <stat>的主动上报;

2:使能+CREG: <stat>[,<tac>,<ci>[,<AcT>]]的主动上报;

3:使能+CREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]的主动上报。

<stat>

0:未注册,MT当前未搜索要注册的网络;

1:注册,家庭网络;

2:未注册,但MT当前正在尝试附着或搜索要注册的网络;

3:注册拒绝;

4:未知(如E-UTRAN覆盖外);

5:注册,漫游;

8:仅用于急承载业务。

<tac>

位置码信息,四个字符,16进制表示(例:“00C3”=10进制的195)。

<ci>

小区信息,八个字符,16进制表示。

<AcT>

整型值,当前网络的接入技术(只支持7)。

7:E-UTRAN;

<cause_type>

表示<reject_cause>的类型。

0:表示<reject_cause>包含EMM原因值;

1:表示<reject_cause>包含制造商特定的原因。

<reject_cause>

整数类型;包含注册失败的原因。该值的类型由<cause_type>定义。

实现说明

当设置n≥2时,在注册状态下小区改变也会上报。

须知: 打开cereg:4定时更新搜网功能(NV_ID_NAS_UPDATE_REG_UNKNOWN_STAT_TIMER_LEN)后,可能导致状态与协议标准不一致。

设置GPRS上报方式:+CGREG

命令描述

设置GPRS网络注册状态上报方式(不支持GPRS网络,复用CEREG命令参数)。

命令语法

命令

返回结果

示例

+CGREG=<n>

-

错误情况:

+CME ERROR: <err>

AT+CGREG=1

OK

+CGREG?

当<n>=0、1、2或3并且命令成功:

+CGREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>[,<cause_type>,<reject_cause>]]]

当 <n>=4或5并且命令成功:

+CGREG: <n>,<stat>[,[<tac>],[<ci>],[<AcT>],[<cause_type>],[<reject_cause>][,[<Active-Time>],[<Periodic-TAU>]]]]

AT+CGREG?

+CGREG: 1,1

OK

+CGREG=?

+CGREG: (支持的<n>列表)

AT+CGREG=?

+CGREG: (0,1,2,3,4,5)

OK

参数描述

参数

描述

<n>

整型值。

0:禁止+CGREG的主动上报;

1:使能+CGREG: <stat>的主动上报;

2:使能+CGREG: <stat>[,<tac>,<ci>[,<AcT>]]的主动上报;

3:使能+CGREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]的主动上报;

4:使能+CGREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<Active-Time>],[<Periodic-TAU>]]]];

5:使能+CGREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<Active-Time>],[<Periodic-TAU>]]]]。

<stat>

0:未注册,MT当前未搜索要注册的网络;

1:注册,家庭网络;

2:未注册,但MT当前正在尝试附着或搜索要注册的网络;

3:注册拒绝;

4:未知(如E-UTRAN覆盖外);

5:注册,漫游;

8:仅用于急承载业务。

<tac>

位置码信息,四个字符,16进制表示(例:“00C3”=10进制的195)。

<ci>

小区信息,八个字符,16进制表示。

<AcT>

整型值,当前网络的接入技术(只支持7)。

7:E-UTRAN;

<cause_type>

表示<reject_cause>的类型。

0:表示<reject_cause>包含EMM原因值;

1:表示<reject_cause>包含制造商特定的原因。

<reject_cause>

整数类型;包含注册失败的原因。该值的类型由<cause_type>定义。

<Active-Time>

字符串类型;一个字节,8bit格式。该参数表示在E-UTRAN中分配给UE的活动时间值(T3324)。活动时间值编码为GPRS定时器2信息元素的一个字节(八位字节3),编码为bit格式(例如,“00100100”等于4分钟)。

<Periodic-TAU>

字符串类型,一个字节,8bit格式。表示E-UTRAN中分配给UE的扩展周期TAU值(T3412)。扩展周期TAU值编码为GPRS Timer 3信元的一个字节(字节3),编码为bit格式(例如,“01000111”等于70小时)。

实现说明

当设置n≥2时,在注册状态下小区改变也会上报。

当配置n=5时,若打开了T3324/T3412定时器改变上报开关(AT+NCONFIG=T3324_T3412_EXT_CHANGE_REPORT,TRUE),遇到T3324/T3412定时器改变和小区改变,会有相同的两个CGREG上报。

须知: 打开cereg:4定时更新搜网功能(NV_ID_NAS_UPDATE_REG_UNKNOWN_STAT_TIMER_LEN)后,可能导致状态与协议标准不一致。

选择优先网络列表:+CPLS

命令描述

选择优先网络列表,设置命令仅在UE未注册状态下使用,否则会返回+CME ERROR: <err>。

对于可能的<err>取值,请参见“错误码”章节。

命令语法

命令

返回结果

示例

+CPLS=<list>

-

错误情况:

+CME ERROR: <err>

AT+CPLS=1

OK

+CPLS?

+CPLS: <list>

错误情况:

+CME ERROR: <err>

AT+CPLS?

+CPLS: 0

OK

+CPLS=?

+CPLS: (list of supported <list>s)

AT+CPLS=?

+CPLS: (0, 1, 2)

OK

参数描述

参数

描述

<list>

整型值,选择优先网络列表,取值0~2。

0:用户优选PLMN列表,对应USIM卡中的EFPLMNwAcT文件或SIM卡中的EFPLMNsel文件;

1:运营商优选PLMN列表,对应USIM/SIM卡中的EFOPLMNwAcT文件;

2:归属地优选PLMN列表,对应USIM/SIM卡中的EFHPLMNwAcT文件。

优选PLMN列表:+CPOL

命令描述

对+CPLS选定的优选PLMN列表进行查询和修改,不能通过此AT命令修改HPLMN和OPLMN列表。

设置命令若只带参数<index>,表示删除当前索引位置的优选PLMN。

设置命令仅在UE未注册状态下使用,否则会返回+CME ERROR: <err>。

对于可能的<err>取值,请参见“错误码”章节。

命令语法

命令

返回结果

示例

+CPOL=[<index>][,<format>[,<oper>[,<GSM_AcT>,<GSM_Compact_AcT>,<UTRAN_AcT>,<E-UTRAN_AcT>]]]

-

错误情况:

+CME ERROR: <err>

  • 删除优选PLMN列表索引号为1的PLMN。

    AT+CPOL=1

    OK

  • 增加优选PLMN(会在一个空闲index位置增加)。

    AT+CPOL=,2,"46000"

    OK

  • 修改索引位置为5的优选PLMN。

    AT+CPOL=5,2,"46011"

    OK

须知:对用户优选PLMN列表的修改可通过KV配置是否同步到SIM卡中。用户优选PLMN列表中不支持写入HPLMN。

+CPOL?

+CPOL: <index1>,<format>,<oper1>[,<E-UTRAN_AcT1>]

[<CR><LF>+CPOL: <index2>,<format>,<oper2>[,<E-UTRAN_AcT2>]

[...]]

错误情况:

+CME ERROR: <err>

AT+CPOL?

+CPOL: 2,2,"46000"

+CPOL: 3,2,"46001"

OK

须知:查询只显示列表中支持LTE的PLMN。

+CPOL=?

+CPOL: (list of supported <index>s),(list of supported <format>s)

AT+CPOL=?

+CPOL: (1-50),(2)

OK

参数描述

参数

描述

<indexn>

整型值,USIM/SIM卡上PLMN的位置编号1~50。

<format>

整型值,运营商信息<oper>的格式,当前仅支持2。

0:长字符串格式的运营商信息<oper>;

1:短字符串格式的运营商信息<oper>;

2:数字格式的运营商信息<oper>。

<oper>

字符串类型,运营商信息。

<GSM_AcT>

GSM的接入能力。(不支持)

0:不支持;

1:支持。

<GSM_Compact_AcT>

GSM_Compact的接入能力。(不支持)

0:不支持;

1:支持。

<UTRAN_AcT>

UTRAN的接入能力。(不支持)

0:不支持;

1:支持。

<E-UTRAN_AcT>

LTE的接入能力。默认用户配置的PLMN都支持LTE能力。

0:不支持;

1:支持。

获取运营商名称:+COPN

命令描述

获取MT保存的所有运营商名称信息。

命令语法

命令

返回结果

示例

+COPN

+COPN:<numeric1>,<alpha1>

+COPN:<numeric2>,<alpha2>

...

错误情况:

+CME ERROR: <err>

AT+COPN

+COPN: "46000","CHINA MOBILE"

+COPN: "46001","CHN-UNICOM"

+COPN: "46002", "CHINA MOBILE"

+COPN: "46003", "CHINA TELECOM"

+COPN: "46004", "CHINA MOBILE"

+COPN: "46005", "CHINA TELECOM"

+COPN: "46006", "CHN-UNICOM"

+COPN: "46007", "CHINA MOBILE"

+COPN: "46008", "CHINA MOBILE"

+COPN: "46009", "CHN-UNICOM"

+COPN: "46011", "CHINA TELECOM"

+COPN: "46015", "CHINA BROADNET"

OK

+COPN=?

-

AT+COPN=?

OK

参数描述

参数

描述

<numericn>

字符串类型,数字格式的运营商信息。

<alphan>

字符串类型,长字符串格式的运营商信息。

运营商信息

表 1 运营商信息

数字格式

短字符串格式

长字符串格式

46000

CMCC

CHINA MOBILE

46001

UNICOM

CHN-UNICOM

46002

CMCC

CHINA MOBILE

46003

CTCC

CHINA TELECOM

46004

CMCC

CHINA MOBILE

46005

CTCC

CHINA TELECOM

46006

UNICOM

CHN-UNICOM

46007

CMCC

CHINA MOBILE

46008

CMCC

CHINA MOBILE

46009

UNICOM

CHN-UNICOM

46011

CTCC

CHINA TELECOM

46015

CBN

CHINA BROADNET

网络错误码上报设置:+CNEC

命令描述

该命令用于激活或去激活主动上报网络发送的错误码。当激活时,根据<n>的设置,ME将上报网络侧发送的EPS移动性管理和EPS会话管理相关的错误码。非请求结果码包括:

  • +CNEC_EMM:<error_code>[,<cid>]:EPS移动性管理。
  • +CNEC_ESM:<error_code>[,<cid>]:EPS会话管理。

参数<n>指定为整数之和,每个整数代表MT希望接收的错误码的类别。

查询命令返回<n>的当前设置。

测试命令将支持的值作为复合值返回。

对于可能的<err>取值,请参见“错误码”章节。

命令语法

命令

返回结果

示例

+CNEC=<n>

-

错误情况:

+CME ERROR: <err>

AT+CNEC=24

OK

+CNEC?

+CNEC: <n>

+CME ERROR: <err>

AT+CNEC?

+CNEC: 24

OK

+CNEC=?

+CNEC: (支持的<n>列表)

AT+CNEC=?

+CNEC: (0,8,16,24)

OK

参数描述

参数

描述

<n>

整数类型。该参数为整数之和,每个整数代表某一类错误码。该值由所需的非请求结果码<n>的各个值之和组成。

0:禁用非请求错误报告(默认值);

8:启用非请求结果码+CNEC_EMM上报EPS移动性管理错误,按照3GPP TS 24.301 [83] Table 9.9.3.9.1定义;

16:启用非请求结果码+CNEC_ESM上报EPS会话管理错误,按照3GPP TS 24.301 [83] Table 9.9.4.4.1定义。

实现说明

  • 只支持<n>=0、<n>=8、<n>=16、<n>=24。
  • <n>=0为默认值。输入+CNEC=8,然后输入+CNEC=16,不会产生与+CNEC=24相同的结果,因为+CNEC=16会覆盖之前的设置。

    例如,如果MT只希望接收EPS移动性管理错误,则必须指定<n>=8。

    AT+CNEC=8

    如果MT希望接收EPS移动性管理错误和EPS会话管理错误,则必须指定<n>=24(8表示启用EPS移动性管理错误,16表示启用EPS会话管理错误)。

    AT+CNEC=24

省电模式设置:+CPSMS

命令描述

设置命令用于控制UE省电模式(PSM)参数的设置。可用来控制UE是否应用PSM,以及在GERAN/UTRAN中请求的扩展周期RAU值和GPRS READY定时器值,还有在E-UTRAN中请求的扩展周期TAU值和请求的激活值。请参考+CEREG命令提供的非请求结果码查看E-UTRAN中网络分配给UE的激活时间值和扩展周期TAU值。

+CPSMS=2是该命令的一种特殊形式。此形式的命令将禁用PSM功能,同时会清除+CPSMS命令设置的所有的参数数据,或者(如果可能)将这些参数设置为制造商特定的默认值。

查询命令返回当前的参数值。

测试命令返回支持的<mode>,并以复合值的形式返回在GERAN/UTRAN中请求的扩展周期RAU值范围和GPRS READY定时器值范围,还有在E-UTRAN中请求的扩展周期TAU值范围和请求的激活时间值范围。

对于可能的<err>取值,请参见“错误码”章节。

命令语法

命令

返回结果

示例

+CPSMS=[<mode>[,<Requested_Periodic-RAU>[,<Requested_GPRS-READY-timer>[,<Requested_Periodic-TAU>[,<Requested_Active-Time>]]]]]

-

错误情况:

+CME ERROR: <err>

AT+CPSMS=1,,,01000011,01000011

OK

+CPSMS?

+CPSMS: <mode>,[<Requested_Periodic-RAU>],[<Requested_GPRS-READY-timer>],[<Requested_Periodic-TAU>],[<Requested_Active-Time>]

AT+CPSMS?

+CPSMS: 1,,,01000011,01000011

OK

+CPSMS=?

+CPSMS: (支持的<mode>列表),(支持的<Requested_Periodic-RAU>列表),(支持的<Requested_GPRS-READY-timer>列表),(支持的<Requested_Periodic-TAU>列表),(支持的<Requested_Active-Time>列表)

AT+CPSMS=?

+CPSMS: (0,1,2),,,(00000000-11111111), (00000000-11111111)

OK

参数描述

参数

描述

<mode>

整数类型,表示在UE中禁用或启用PSM。

0:禁用PSM;

1:启用PSM。

2:禁用PSM并删除PSM的所有参数,或者(如果可能)将其重置为制造商特定的默认值。

<Requested_Periodic-RAU>

8位格式的一个字节。表示在GERAN/UTRAN中请求分配给UE的扩展周期RAU值(T3312)。扩展周期RAU值编码为GPRS Timer 3信元的一个字节(八比特组 3),编码为位格式(例如,“01000111”等于70小时)。对于编码和取值范围,请参见3GPP TS 24.008 [8]中表10.5.163a/3GPP TS 24.008中的GPRS Timer 3 IE。也可参见3GPP TS 23.682 [149]和3GPP TS 23.060 [47]。如果有默认值的话,它是为制造商特定设置的。(暂不支持)

<Requested_GPRS-READY-timer>

8位格式的一个字节。表示在GERAN/UTRAN中请求分配给UE的GPRS READY定时器值(T3314)。GPRS READY定时器值编码为GPRS Timer信元的一个字节(八比特组2),编码为位格式(例如,“01000011”等于3分时或18min)。对于编码和取值范围,请参见3GPP TS 24.008 [8]中表10.5.172/3GPP TS 24.008中的GPRS Timer IE。也可参见3GPP TS 23.060 [47]。如果有默认值的话,它是为制造商特定设置的。(暂不支持)

<Requested_Periodic-TAU>

8位格式的一个字节。表示在E-UTRAN中请求分配给UE的扩展周期TAU值(T3412)。扩展周期TAU值编码为GPRS Timer 3信元的一个字节(八比特组3),编码为位格式(例如,“01000111”等于70小时)。对于编码和取值范围,请参见3GPP TS 24.008 [8]中表10.5.163a/3GPP TS 24.008中的GPRS Timer 3 IE。也可参见3GPP TS 23.682 [149]和3GPP TS 23.401 [82]。如果有默认值的话,它是为制造商特定设置的。

<Requested_Active-Time>

8位格式的一个字节。表示请求分配给UE的激活时间值(T3324)。 激活时间值编码为GPRS Timer 2信元的一个字节(八比特组3),编码为位格式(例如,“00100100”等于4min)。对于编码和取值范围,请参见3GPP TS 24.008 [8]中表10.5.163/3GPP TS 24.008中的GPRS Timer 2 IE。也可参见3GPP TS 23.682 [149],3GPP TS 23.060 [47]和 3GPP TS 23.401 [82]。如果有默认值的话,它是为制造商特定设置的。

实现说明

  • <mode> 是必选项。
  • 不支持RAU。不会输出任何值,且任何输入都会被忽略。

连接状态上报:+CSCON

命令描述

该命令提供了终端所感知到的无线连接状态(即与基站)的详细信息。返回当前状态的指示。设置命令用于控制非请求结果码+CSCON的显示。如果<n>=1,则当终端的连接模式改变时,终端发送+CSCON: <mode>。

命令语法

命令

返回结果

示例

+CSCON=<n>

-

错误情况:

+CME ERROR: <err>

AT+CSCON=0

OK

+CSCON?

+CSCON: <n>,<mode>[,<state>]

+CME ERROR: <err>

AT+CSCON?

+CSCON: 0,1

OK

+CSCON=?

+CSCON: (支持的<n>列表)

AT+CSCON=?

+CSCON: (0,1)

OK

参数描述

参数

描述

<n>

整数类型。

0:禁用非请求结果码;

1:启用非请求结果码+CSCON: <mode>;

2:启用非请求结果码+CSCON: <mode>[,<state>](暂不支持);

3:启用非请求结果码+CSCON: <mode>[,<state>[,<access>]](暂不支持)。

<mode>

整数类型,表示连接状态。

0:空闲态;

1:连接态。

<state>

整数类型,在GERAN中,则表示CS或PS状态。如果在UTRAN和E-UTRAN中MT处于连接模式,则表示RRC状态信息(暂不支持)。

0:UTRAN URA_PCH状态;

1:UTRAN Cell_PCH状态;

2:UTRAN Cell_FACH状态;

3:UTRAN Cell_DCH状态;

4:GERAN CS连接态;

5:GERAN PS连接态;

6:GERAN CS和PS连接态;

7:E-UTRAN连接态。

<access>

整数类型,表示当前无线接入类型(暂不支持)。

0:表示GERAN类型的无线接入使用情况;

1:表示UTRAN TDD类型的无线接入使用情况;

2:表示UTRAN FDD类型的无线接入使用情况;

3:表示E-UTRAN TDD类型的无线接入使用情况;

4:表示E-UTRAN FDD类型的无线接入使用情况。

实现说明

仅支持<n>=0和<n>=1。<n>=0为默认值。