深入浅出AT命令(3)-网络服务命令
1 AT+CSQ
Signal Quality 信号强度指示.返回信号强度和信道误码率:+ CSQ:<rssi>,<ber>.
-
<rssi>
- 0 <=-113dBm
- 1 -111dBm
- 2-30 -109到-53dBm
- 31 -51dBm or greater
- 99 未知或不可检测
-
<ber> 0 …..7 表示误码率由低到高,99 表示未知.
- 0 BER < 0,2 %
- 1 0,2 % < BER < 0,4 %
- 2 0,4 % < BER < 0,8 %
- 3 0,8 % < BER < 1,6 %
- 4 1,6 % < BER < 3,2 %
- 5 3,2 % < BER < 6,4 %
- 6 6,4 % < BER < 12,8 %
- 7 12,8 % < BER
- 99 未知或不可测
2 AT+COPL
该命令用于编辑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 AT+CPOS
运营商选择.选择运营商有3种可能:
- 移动台进入manual(手动)模式,想查找提供给用户的运营商.如果查找正确并注册成功,移动台处于idle状态.
- 移动台进入automatic(自动)模式,想查找本地运营商,如果查找正确并注册成功,移动台处于idle状态.如果不成功移动台自动搜索其他的网络.
- 移动台进入manual/automatic(手动/自动)模式想查找提供给用户的运营商,类似处于manual模式,如果不成功进入automatic模式.
设置命令强制选择并注册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",可能错误有
- +CME ERROR: 30 ( 没有网络业务)
- +CME ERROR: 32 ( 网络不允许OE 只允许紧急电话)
- +CME ERROR: 3 ( 电话期间不允许此操作)
- +CME ERROR: 4 ( 错误参数)
AT+COPS? 返回:+COPS:<mode>[,<format>,<oper>],出错时返回:ERROR/+CME ERROR:<err>,比如: 比如: 0,0,"CMCC"
AT+COPS=? 返回+COPS: [(<stat>,long alphanumeric <oper>,short alphanumeric<oper>,numeric<oper>)s][,,(<mode>取值列表),(<format>取值列表)],比如:
(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 禁用
4 AT+COPN
查询运营商名称,执行命令用于从ME返回运营商列表,包括运营商编码<numericn>.后者在ME中都有对应编码<alphan>(采用字母数字混编方式).AT+COPN 返回+COPN:<numeric1>,<alpha1>[<CR><LF>+COPN: <numeric2>,<alpha2>[...]],出错时返回ERROR/+CME ERROR:<err>
AT+COPN=? 返回OK
比如:
+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+COPN 命令运行结束之后,返回运营商列表并且输出"OK".
- AT+COPN 命令运行时,返回"OK"之前不可再次运行该命令,否则会导致模块复位.
5 AT+CREG
网络注册.该命令用于获知移动台的注册情况.命令语法:AT+CREG= <mode>
响应格式:+CREG: <mode>, <stat> [ ,<lac>,<ci> ](仅对AT+CREG?命令而言)
例如:
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字节.
6 AT+CNUM
Subscriber number 读取/设置本机号码
AT+CNUM=? 返回OK;
AT+CNUM? 返回 SIM 卡中的本机号码,比如:+CNUM: <number> OK;如果 SIM卡没有初始化,直接返回:OK
AT+ CNUM =< number > 设置 SIM 卡中的本机号码正确返回OK ;如错误返回:ERROR.其中< number >为本机号码,有引号.
7 AT+CFUN
设置手机功能,使用设置命令,可在ME中选择<fun>的功能级别."全部功能"水平表示将手机的功能设置为最强大;"最小功能"水平表示将手机的功能设置为最小.该命令对网络注册的影响取决于具体的制造商.AT+CFUN=[<fun>[,<rst>]],成功时返回OK,否则返回ERROR/+CME ERROR:<err>
AT+CFUN? 成功时返回+CFUN:<fun>,否则返回ERROR/+CME ERROR:<err>,比如:+CFUN: 1
AT+CFUN=? 成功时返回+CFUN:(<fun>取值列表),(<rst>取值列表),否则返回ERROR/+CME ERROR:<err>,比如:+CFUN: (1,4),(0-1)
参数的详细说明
<fun>
0 最少功能
1 全部功能
4 禁用手机发送和接收RF 电路
<rst>
0 在设置为<fun>功能等级之前,不能复位ME