深入浅出AT命令(3)-网络服务命令
Signal Quality 信号强度指示.返回信号强度和信道误码率:+ CSQ:<rssi>,<ber>.
该命令用于编辑SIM卡中的优选运营商列表.使用执行命令,可在该列表(EFPLMNsel)中写入新的列项.若给定<index>,但空出<oper>,则该列项将被删除.若只给定<oper>,但空出<index>,,<oper>将被置入下一个空闲位置.若只给定<format>,查询命令中<oper>的格式将被修改.
AT+CPOL=[<index>][,<format>[,<oper>]],成功时返回OK,失败时返回ERROR/+CME ERROR:<err>
AT+CPOL? 返回+CPOL:<index1>,<format>,<oper1>[<CR><LF>+CPOL:<index2>,<format>,<oper2>[...]],出错时返回ERROR/+CME ERROR: <err>,比如+CPOL: 1,0,"CMCC"
AT+CPOL=? 返回+CPOL:(<index>取值列表),(<format>取值列表),出错时返回ERROR/+CME ERROR: <err>,比如:+CPOL: (1-8),(0-2)
参数的详细说明:
<indexn>
整数型,SIM卡优选运营商列表中运营商的序号
<format>
0 长字符串型(采用字母数字格式)的<oper>
1 短字符串型(采用字母数字格式)的<oper>
2 数字型的<oper>
<opern>
字符型,<format>表示该格式采用字母数字混编方式还是数字方式(请参考+COPS)
运营商选择.选择运营商有3种可能:
设置命令强制选择并注册GSM 网络运营商.<mode>设置ME是自动选择运营商<oper>,还是使用该命令强制选择运营商<oper>.若所选运营商不可用,则不能再选择其他运营商,但<mode>=4 时例外.当<mode>=2 时,表明从该网络强制注销.注册模式会影响以后所有的注册行为.例如,当<mode>=2,ME未注册,直到<mode>=0或1时ME才注册.
AT+COPS=[<mode>[,<format>[,<oper>]]],成功时返回OK,失败时返回:ERROR/+CME ERROR:<err>,比如:+CPOL: 1,0,"CMCC",可能错误有
(2,"CMCC","","46000")
,(1,"CU-GSM","","46001")
,,(0,1,4),(0,2)
OK
参数说明:
<mode>
[0] 自动(<oper>字段可忽略)
1 手动(<oper>字段不可忽略)
2 从注册网络注销
3 仅设置<format>(用于查询命令+COPS?);不尝试进行注册或注销(<oper>字段可忽略);该取值不适用于查询命令的返回结果
4 手动/自动(<oper>字段不可忽略);如果手动选择失败,将进入自动选择模式(<mode>=0)
<format>
[0] 长字符型(采用字母数字格式),最多16 字符
1 短字符型(采用字母数字格式),最多8 字符
2 数字型<oper>
<oper>
字符型;<format>表示该字符串采用字母数字型还是数字型;数字型表示GSM 位置区标识号码该号码包括一个3 位BCD 国家代码和一个2 位BCD 网络代码,后者与管理有关.
<stat>
0 未知
1 可用
2 当前
3 禁用
比如:
+COPN: 46000, "CMCC"
+COPN: 46001, "CU-GSM"
+COPN: 36320, "DIGICEL"
+COPN: 36301, "SETARGSM"
+COPN: 41201, "AWCC"
+COPN: 41240, "AREEBA"
+COPN: 41250, "Etisalat"
+COPN: 41220, "ROSHAN"
+COPN: 63102, "UNITEL"
+COPN: 365840, "C&W"
+COPN: 27601, "A M C"
...
参数的详细说明
<numericn>
字符型,数字格式的运营商(请参考+COPS)
<alphan>
字符型,长字符串格式(采用字母数字格式)的运营商(请参考+COPS)
注意:
例如:
AT+CGRE=? 返回:+CREG: (0-2)
AT+CGREG? 返回:+CREG: 2,1,"252E","0E93"
参数说明:
<mode>
0 禁止网络注册主动提供结果码缺省值
1 采用网络注册结果码+CREG : <stat>
2 采用网络注册主动提供结果码+CREG: <stat>,<lac>,<ci>
<stat>
0 未注册ME当前没有搜寻新的运营商
1 已注册本地网络运营商
2 未注册ME正在搜寻新的运营商
3 注册拒绝
4 未知
5 已注册处于漫游区
<lac> 字符型,位置区域代码,采用十六进制编码,2字节如00c3=193.
<ci> 字符型,小区ID号,采用十六进制编码,2字节.
Subscriber number 读取/设置本机号码
AT+CNUM=? 返回OK;
AT+CNUM? 返回 SIM 卡中的本机号码,比如:+CNUM: <number> OK;如果 SIM卡没有初始化,直接返回:OK
AT+ CNUM =< number > 设置 SIM 卡中的本机号码正确返回OK ;如错误返回:ERROR.其中< number >为本机号码,有引号.