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 |