深入浅出AT命令(3)-网络服务命令
1 AT+CSQ
Signal Quality 信号强度指示.返回信号强度和信道误码率:+ CSQ:,.
-
- 0 <=-113dBm
- 1 -111dBm
- 2-30 -109到-53dBm
- 31 -51dBm or greater
- 99 未知或不可检测
- 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 未知或不可测
AT+CSQ=? 返回信号强度的范围,比如:+CSQ: (0-31,99),(0-7,99)
AT+CSQ 查询当前的信号强度
2 AT+COPL
该命令用于编辑SIM卡中的优选运营商列表.使用执行命令,可在该列表(EFPLMNsel)中写入新的列项.若给定,但空出,则该列项将被删除.若只给定,但空出,,将被置入下一个空闲位置.若只给定,查询命令中的格式将被修改.
AT+CPOL=[][,[,]],成功时返回OK,失败时返回ERROR/+CME ERROR:
AT+CPOL? 返回+CPOL:,,[+CPOL:,,[...]],出错时返回ERROR/+CME ERROR: ,比如+CPOL: 1,0,"CMCC"
AT+CPOL=? 返回+CPOL:(取值列表),(取值列表),出错时返回ERROR/+CME ERROR: ,比如:+CPOL: (1-8),(0-2)
参数的详细说明:
整数型,SIM卡优选运营商列表中运营商的序号
0 长字符串型(采用字母数字格式)的
1 短字符串型(采用字母数字格式)的
2 数字型的
字符型,表示该格式采用字母数字混编方式还是数字方式(请参考+COPS)
3 AT+CPOS
运营商选择.选择运营商有3种可能:
- 移动台进入manual(手动)模式,想查找提供给用户的运营商.如果查找正确并注册成功,移动台处于idle状态.
- 移动台进入automatic(自动)模式,想查找本地运营商,如果查找正确并注册成功,移动台处于idle状态.如果不成功移动台自动搜索其他的网络.
- 移动台进入manual/automatic(手动/自动)模式想查找提供给用户的运营商,类似处于manual模式,如果不成功进入automatic模式.
设置命令强制选择并注册GSM 网络运营商.设置ME是自动选择运营商,还是使用该命令强制选择运营商.若所选运营商不可用,则不能再选择其他运营商,但=4 时例外.当=2 时,表明从该网络强制注销.注册模式会影响以后所有的注册行为.例如,当=2,ME未注册,直到=0或1时ME才注册.
AT+COPS=[[,[,]]],成功时返回OK,失败时返回:ERROR/+CME ERROR:,比如:+CPOL: 1,0,"CMCC",可能错误有
- +CME ERROR: 30 ( 没有网络业务)
- +CME ERROR: 32 ( 网络不允许OE 只允许紧急电话)
- +CME ERROR: 3 ( 电话期间不允许此操作)
- +CME ERROR: 4 ( 错误参数)
AT+COPS?
返回:+COPS:
[,,],出错时返回:ERROR/+CME ERROR:,比如:
比如:
0,0,"CMCC"
AT+COPS=?
返回+COPS: [(,long alphanumeric ,short alphanumeric,numeric)s][,,(取值列表),(取值列表)],比如:
(2,"CMCC","","46000")
,(1,"CU-GSM","","46001")
,,(0,1,4),(0,2)
OK
参数说明:
[0] 自动(字段可忽略)
1 手动(字段不可忽略)
2 从注册网络注销
3 仅设置(用于查询命令+COPS?);不尝试进行注册或注销(字段可忽略);该取值不适用于查询命令的返回结果
4 手动/自动(字段不可忽略);如果手动选择失败,将进入自动选择模式(=0)
[0] 长字符型(采用字母数字格式),最多16 字符
1 短字符型(采用字母数字格式),最多8 字符
2 数字型
字符型;表示该字符串采用字母数字型还是数字型;数字型表示GSM 位置区标识号码该号码包括一个3 位BCD 国家代码和一个2 位BCD 网络代码,后者与管理有关.
0 未知
1 可用
2 当前
3 禁用
4 AT+COPN
查询运营商名称,执行命令用于从ME返回运营商列表,包括运营商编码.后者在ME中都有对应编码(采用字母数字混编方式).
AT+COPN 返回+COPN:,[+COPN: ,[...]],出错时返回ERROR/+CME ERROR:
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"
...
参数的详细说明
字符型,数字格式的运营商(请参考+COPS)
字符型,长字符串格式(采用字母数字格式)的运营商(请参考+COPS)
注意:
- AT+COPN 命令运行结束之后,返回运营商列表并且输出"OK".
- AT+COPN 命令运行时,返回"OK"之前不可再次运行该命令,否则会导致模块复位.
5 AT+CREG
网络注册.该命令用于获知移动台的注册情况.
命令语法:AT+CREG=
响应格式:+CREG: , [ ,, ](仅对AT+CREG?命令而言)
例如:
AT+CGRE=? 返回:+CREG: (0-2)
AT+CGREG? 返回:+CREG: 2,1,"252E","0E93"
参数说明:
0 禁止网络注册主动提供结果码缺省值
1 采用网络注册结果码+CREG :
2 采用网络注册主动提供结果码+CREG: ,,
0 未注册ME当前没有搜寻新的运营商
1 已注册本地网络运营商
2 未注册ME正在搜寻新的运营商
3 注册拒绝
4 未知
5 已注册处于漫游区
字符型,位置区域代码,采用十六进制编码,2字节如00c3=193.
字符型,小区ID号,采用十六进制编码,2字节.
6 AT+CNUM
Subscriber number 读取/设置本机号码
AT+CNUM=? 返回OK;
AT+CNUM? 返回 SIM 卡中的本机号码,比如:+CNUM: OK;如果 SIM卡没有初始化,直接返回:OK
AT+ CNUM =< number > 设置 SIM 卡中的本机号码正确返回OK ;如错误返回:ERROR.其中< number >为本机号码,有引号.
7 AT+CFUN
设置手机功能,使用设置命令,可在ME中选择的功能级别."全部功能"水平表示将手机的功能设置为最强大;"最小功能"水平表示将手机的功能设置为最小.该命令对网络注册的影响取决于具体的制造商.
AT+CFUN=[[,]],成功时返回OK,否则返回ERROR/+CME ERROR:
AT+CFUN? 成功时返回+CFUN:,否则返回ERROR/+CME ERROR:,比如:+CFUN: 1
AT+CFUN=? 成功时返回+CFUN:(取值列表),(取值列表),否则返回ERROR/+CME ERROR:,比如:+CFUN: (1,4),(0-1)
参数的详细说明
0 最少功能
1 全部功能
4 禁用手机发送和接收RF 电路
0 在设置为功能等级之前,不能复位ME