4G模块的运营商选择+COPS
语法结构
命令 | 响应 |
+COPS=[<mode>[,<format>[,<oper>[,<AcT>[,<SubAct>]]]]] | OK +CME ERROR:<err> |
+COPS? | +COPS:<mode>[,<format>,<oper>[,<AcT>[,<SubAct >]]] |
+COPS? | +COPS: [list of supported (<stat>,long alphanumeric<oper>,short alphanumeric <oper>,numeric <oper>[,< AcT>[,< SubAct >]])s][,,(list of supported <mode>s),(list of supported <format>s)] |
命令描述
设置命令用于选择运营商,查询命令用于查询当前MS注册的网络状态、网络选择模式;执行命令能完成GSM/UMTS网络的自动与手动选择;读命令返回当前的网络选择模式,如果注册成功,则返回当前的运营商信息;测试命令返回当前网络中存在的运营商的信息列表,最多不会超过20个。
当两个域被用户都去活后,如没有进飞行模式的请求,仍正常驻留在当前网络。 当CS被去活后,停止搜索高优先级网络(依据:220013.2.2.5TheUEshallonlymake reselection attempts whilein idlemode forcircuitservices.)
取值说明
<mode>:网络选择模式。
取值 | 含义 |
0 | 自动搜网,设置命令中,mode取值为0时,后面参数format,oper都无效 |
1 | 手动搜网 |
2 | 去注册网络,从网侧注销时,协议栈将对cs/ps同时进行去激活的操作,并上报操作结果 |
3 | 仅为+COPS?读命令设置返回的格式<format> |
4 | 手动与自动的联合,如果手动搜网失败,则自动转入自动搜网模式 |
<format>:运营商信息
命令 | 响应 |
0 | 长字符串格式的运营商信息<oper> |
1 | 短字符串格式的运营商信息<oper> |
2 | 数字格式的运营商信息<oper> |
<oper>:运营商的信息。
<stat>:网络的状态标识,取值如下:
取值 | 含义 |
0 | 未知的 |
1 | 可用的 |
2 | 当前 |
3 | 禁止 |
<Act>:无线接入技术,取值如下:
取值 | 含义 |
0 | GSM制式 |
1 | GSM增强型 |
2 | UTRAN制式 |
3 | GSMw/EGPRS |
4 | UTRANw/HSDPA |
5 | UTRANw/HSUPA |
6 | UTRANw/HSDPAand HSUPA |
7 | E-UTRAN |
<subAct>子制式,取值如下:
取值 | 含义 |
0 | TDD_SUBACT |
1 | FDD_SUBACT |
注:当不携带 SubAct时,Act为E-UTRAN表示不限制子制式(FDD/TDD都支持);Act为 UTRAN时,表示仅支持 TD-SCDMA。
典型示例
请求:AT+CORS=?<CR>
响应:<CR><LF>+COPS:(2, "RADIOLINJA","RL","24405"),(0, "TELE","TELE","24491")<CR><LF><CR><LF>OK<CR><LF>
请求:AT+COPS? <CR>
响应:<CR><LF>+COPS:0,0, "RADIOLINJA",0<CR><LF><CR><LF>OK<CR><LF>
请求:AT+COPS=1,0, "TELE"<CR>
响应:<CR><LF>+CMEERROR:3<CR><LF>