跳转至

COPS

运营商查询和选择:AT+COPS

设置命令用来尝试选择和注册一个GSM/UMTS网络运营商。<mode>用来选择是自动注册(<oper>被忽略),还是手动注册到<oper><oper>的取值由<format>定义)。如果手动选择的运营商<oper>不可用,那么也不注册其他的运营商,除非<mode>=4.

<mode>=2时,强制退网,并一直保持退网状态直到<mode>设置为0,1或4。

正在执行注网或退网的当中设置此命令将不予执行。

查询命令返回当前的<mode>,当前注册的运营商<oper>以及当前使用的接入技术(Access Technology)。

语法规则:

命令类型 语法 返回
设置命令 AT+COPS=<mode>[,<format>[,<oper>[,<AcT>[,<Domain>]]]] OK
查询命令 AT+COPS? +COPS: <mode>[,<format>,<oper>[,< AcT>[, <Domain>]]]
OK
测试命令 AT+COPS=? +COPS: [list of supported (<stat>,long alphanumeric <oper>,short alphanumeric <oper>,numeric <oper>[,< AcT>])s][,,(list of supported s),(list of supported s)]
OK

参数定义:

参数 定义 取值 对取值的说明
<mode> 运营商注册模式 0 自动模式;<oper>被忽略
1 手动注册运营商(<oper>必须有,<AcT>可以有)
2 手动退网并一直保持退网状态直到<mode>设置为 0,1,4
3 仅设置<format>(用于查询命令+COPS?);不尝试进行注册或注销(<oper>字段可忽略)
4 手动/自动(<oper>字段不可忽略);如果手动选择失败,将进入自动选择模式(<mode>=0)
<format> 运营商的格式 0 长字符串型<oper> (采用字母数字格式),最多 16 字符
1 短字符串型<oper> (采用字母数字格式),最多 8 字符
2 数字式字符串型<oper>
<oper> <format>相对应的运营商取值 - 字符型;<format>表示该字符串采用字母数字型还是数字型;数字型表示运营商的方法为MCC(3位)+MNC(2位),即移动国家码+移动网络码
<stat> 网络可用状态 0 未知
1 可用网络
2 当前网络
3 禁用网络
<AcT> Access Technology,网络类型 0 GSM
1 GSM Compact
2 UTRAN
3 GSM w/EGPRS
4 UTRAN w/HSDPA
5 UTRAN w/HSUPA
6 UTRAN w/HSDPA and HSUPA
7 E-UTRAN
8 UTRAN HSPA+
<Domain> 0 仅CS
1 仅PS
2 CS/PS都有

举例:

命令(→)/返回(←) 实例 解释和说明
AT+COPS? 查询网络信息
+COPS: 0,2,"46001",7
OK
AT+COPS=3,1 设置<format>=1短字符串型(采用字母数字格式)
OK
AT+COPS? 查询网络信息
+COPS: 0,1,"UNICOM",7
OK
AT+COPS=3,0 设置<format>=0 长字符串型(采用字母数字格式)
OK
AT+COPS? 查询网络信息
+COPS: 0,0,"CHN-UNICOM",7
OK