网络服务相关命令
AT+CELLLOCK 锁频
Command | Possible response(s) |
+CELLLOCK= [<state>],[<freq>] | OK ERROR |
+CELLLOCK? | +CELLLOCK: <state>,<freq> |
+CELLLOCK=? | +CELLLOCK: (list of supported <state>s),freq |
锁定MS到固定频率,注意只能在未注册状态才能锁频成功,支持的锁频频率范围: E-GSM900 DCS1800 PCS1900
参数
<state>: 锁屏操作类型
- 0:取消锁屏
- 1:锁屏
<freq>: 频率值HZ
举例
发→◇AT+CELLLOCK=? 收←◆+CELLLOCK: (0,1),freq 收←◆OK 说明: +CELLLOCK: (0,1) (0,1): 0取消锁频 1锁频 freq: 频率值
发→◇AT+CELLLOCK=1,935400000 收←◆OK 说明:返回OK表示锁屏设置成功
发→◇AT+CELLLOCK? 收←◆+CELLLOCK: 1,935400000 收←◆OK 说明: +CELLLOCK: 1, 935400000 1: 锁频 935400000: 锁定频率935400000HZ
AT+CGCLASS 能力模式设置并附着网络
Command | Possible response(s) |
+CGCLASS=[<calss>] | OK ERROR |
参数
<class> 能力模式
- CC MT只运行CS服务
- CG MT只运行PS服务
举例
发→◇AT+CGCLASS=CC //附着到CS域网络 收←◆OK 发→◇AT+CGCLASS=CG //附着到PS域网络 收←◆OK
AT+CGREG PS域网络注册状态
Command | Possible response(s) |
+CGREG=[<n>] | OK ERROR |
+CGREG? | +CGREG: <n>,<stat>[,<lac>,<ci>] +ERROR: <err> |
+CGREG=? | +CGREG:<n> |
当MT的PS域网络注册状态变化时,是否主动上报+CGREG:<stat>注册状态值。
参数
<n>
- 0: 禁止主动上报
- 1:使能主动上报
<stat>
- 0: 未注册,MT当前不在搜索注册一个新的运营商
- 1:已注册,在本地网络
- 2:未注册,MT当前正在搜索注册一个新的运营商
- 3:拒绝注册
- 4:位置
- 5:已注册,漫游中
<lac>
- 位置区编号
<ci>
- 小区ID
举例
发→◇AT+CGREG=? 收←◆+CGREG: (0-1) 收←◆OK 说明: +CGREG: (0-1) (0-1): 0禁止主动上报 1:使能主动上报
发→◇AT+CGREG=1 收←◆OK 说明: AT+CGREG=1 1: 当MT的GPRS网络注册状态变化时,主动上报+CGREG=<stat>注册状态值
发→◇AT+CGREG? 收←◆+CGREG: 0,1,13173,16043 收←◆OK
AT+CREG CS域网络注册状态
Command | Possible response(s) |
+CREG=[<n>] | OK |
+CREG? | +CREG: <n>,<stat>[,<lac>,<ci>] OK |
+CREG=? | +CREG: <n> OK |
当MT的CS域网络注册状态变化时,是否主动上报+CREG:<stat>注册状态值。
参数
<n>
- 0: 禁止主动上报
- 1:使能主动上报
<stat>
- 0: 未注册,MT当前不在搜索注册一个新的运营商
- 1:已注册,在本地网络
- 2:未注册,MT当前正在搜索注册一个新的运营商
- 3:拒绝注册
- 4:位置
- 5:已注册,漫游中
<lac>
- 位置区编号
<ci>
- 小区ID
发→◇AT+CREG=? 收←◆+CREG: (0-1) 收←◆OK
发→◇AT+CREG=1 收←◆OK
发→◇AT+CREG? 收←◆+CREG: 0,1,13173,16043 收←◆OK
AT+CSQ 检测信号强度
Command | Possible response(s) |
+CSQ | +CSQ: <rssi>,<ber> +ERROR: <err> |
+CSQ=? | +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 未知或不可测
举例
发→◇AT+CSQ=? 收←◆+CSQ: (2-31,99),(0-7,99) 收←◆OK 说明: +CSQ: (2-31,99),(0-7,99) (2-31,99): 2-30 rssi-109到-53dBm, 99 rssi未知或不可检测 (0-7,99): 0~7 表示信道误码率由低到高,99 ber未知或不可检测
发→◇AT+CSQ 收←◆+CSQ: 21,99 收←◆OK 说明:21 rssi为-71dBm, 99 ber未知
AT+COPS 运营商选择
Command | Possible response(s) |
+COPS=[<mode>[,<format>[,<oper>]]] | +ERROR: <err> 或者 正确可用的网络 |
+COPS? | +COPS: <mode>[,<format>,<oper>] +ERROR: <err> |
+COPS=? | +COPS: [list of supported (<stat>,long alphanumeric <oper>,short alphanumeric <oper>,numeric <oper>)s] [,,(list of supported <mode>s),(list of supported <format>s)] +ERROR: <err>; |
参数
搜索网络,设置注册网络,
<mode>运营商选择模式
- 0-自动 忽略format,oper
- 1-手动 format,oper必须有
- 2-强制注销网络
- 3-设置查询格式(用于+cops?返回格式)
- 4-手动/自动 因为有手动 oper自动必须有,如果手动强制失败,则进入自动模式
<format>运营商名字表示方式
- 0:长字符串,如chinaMobile
- 1:短字符串,如cmee
- 2:数组,如46000
<stat>运营商可用状态
- 0 unknown
- 1 available 可用的运营的
- 2 current 当前SIM卡正在使用的PLMN
- 3 forbidden 禁止PLMN
举例
搜索PLMN,列出当前搜索到的PLMN,并告诉哪些运营商可用;只搜网不注册。 返回: [stat,"长串","短串",Num编号],,支持的mode,支持的format。 发→◇AT+COPS=? 收←◆+COPS: (1,"","","26242"),(0,"","","46242") 收←◆OK 说明: (1,"","","26242") 1: 搜索到的运营商可用 “”: 运营商长字符串为空 “”: 运营商短字符串为空 “26242”: 运营商数字编号 (0,"","","46242") 0: 搜索到的运营商未知 “”: 运营商长字符串为空 “”: 运营商短字符串为空 “46242”: 运营商数字编号
空闲态下强制设置运营商并注册到运营商网络。 AT+COPS=mode[,format[,oper]] 设置配置命令: 发→◇AT+COPS=1,2,"46000" 收←◆OK 说明: AT+COPS=1,2,"46000" 1: 手动选择 2: 运营商使用数字编号 “46000”: 运营商数字编号
发→◇AT+COPS=1,2,"26242" 收←◆+COPS: (1,"","","46000") 收←◆OK 说明:强制注册到26242运营商网络,但注册失败返回可用的PLMN列表,ms处于未注册态。
发→◇AT+COPS? 收←◆+COPS: 0,2,"26242" 收←◆OK 说明: +COPS: 0,2,"26242" 0:自动选择运营商模式 2:选择的运营商用数字表示 “26242”: 选择的运营商