Skip to content

网络信息配置

本文档介绍了网络信息配置的相关AT指令。

注:以下指令的详细参数取值及取值说明参考域格Cat.1模组(移芯EC716平台系列)AT指令手册 V2.3手册

网络信息查询

网络选择查询

通过AT+COPS?命令返回当前的注册模式、运营商、以及当前使用的接入技术。

语法规则:

命令类型 语法 返回
执行命令 AT+COPS? +COPS: <mode>[,<format>,<oper>[,< AcT>]]
参数 定义 取值 取值说明
<mode> 运营商注册模式 0 自动模式;<oper>被忽略
<format> 运营商的格式 0 长字符串型<oper> (采用字母数字格式),最多 16 字符
1 短字符串型<oper> (采用字母数字格式),最多 8 字符
2 数字式字符串型<oper>
<oper> <format>相对应的运营商取值 - 字符型;<format>表示该字符串采用字母数字型还是数字型;数字型表示运营商的方法为MCC(3位)+MNC(2位),即移动国家码+移动网络码
<AcT> Access Technology,网络类型 7 E-UTRAN

举例:

发送/返回 实例 解释
发送 AT+COPS? 查询运营商信息
返回 +COPS: 0,2,"46000",7 OK 注册到移动4G网络

网络注册状态查询

通过AT+CEREG?查询注网信息

语法规则:

命令类型 语法 返回
执行命令 AT+CEREG? +CEREG: <n>,<stat> OK

参数定义:

参数 说明 取值 取值说明
<n> URC上报状态 0 禁止上报网络注册状态
其他 允许主动上报,详细说明参考指令手册
<state> 当前网络注册状态 1 已注册本地网
5 已注册漫游
其他 未注网,详细说明参考指令手册

举例:

发送/返回 实例 解释
发送 AT+CEREG?
返回 +CEREG:0,1 表示禁止上报网络注册状态,已注册本地网

网络频段查询

查询AT*BANDIND命令返回当前的工作频段。

语法规则:

命令类型 语法 返回
查询命令 AT*BANDIND? *BANDIND: <n>[,<band>,<AcT>] OK

参数定义:

参数 定义 取值 取值说明
<n> <n>=1而且频段改变时,自动上报 *BANDIND: <band>, <Act> 0 disable
1 enable
<act> Access Technology,接入机制 7 E-UTRAN
其他 无效参数,参考手册
<band> 频段 , 此处仅介绍<act>=7时的频段,其余<act>值请参考手册 1 LTE BAND 1
2 LTE BAND 2
3 LTE BAND 3
... ...
41 LTE BAND 41

举例:

发送/返回 实例 解释
发送 AT*BANIDIND?
返回 *BANDIND:0,34,7 表示未开启自动上报,当前工作频段为LTE34

运营商信息查询

运营商信息查询请参考上文网络选择查询,AT+COPS?命令返回的<oper>参数

物理层状态查询

AT版本暂不支持物理层状态查询

小区信息查询

AT+CCED命令可以查询本小区和最多6个临小区的信息。

语法规则:

命令类型 语法 返回
测试命令 AT+CCED=<mode>,<requested dump> OK

参数定义:

参数 定义 取值 取值说明
<mode> 工作模式 0 一次上报
1 周期性上报
2 关闭上报
<requested dump> 消息类型 1 主小区,即服务小区信息
2 邻小区信息
如果是LTE邻小区,则上报:
MCC,MNC,frequency,cellid,rsrp,rsrq,tac,SrxLev,pcid
如果是GSM邻小区,则上报:
MCC,MNC,lac,cellid,bsic,rxlev
8 主小区的RSSI 指示,即Rxlev(0~31)

举例:

发送/返回 实例 解释
发送 AT+CEED=0,1 一次性查询当前小区(LTE模式)
返回 +CCED:LTE current cell: 460,00,460025248050639,0,34,4,36275,98239799,64,24,21771,34,111

查询信号质量

信号质量可以通过AT+CESQ查询,主要用于获取接收信号的各项参数,帮助用户了解设备当前所处网络环境的信号状况 。

语法规则:

命令类型 语法 返回
执行命令 AT+CESQ +CESQ: <rxlev>,<rxqual>,<rscp>,<ecno>,<rsrq>,<rsrp> OK

参数定义:

参数 说明
<rsrq> 信号接收功率
<rsrp> 信号接受质量
其他 无效参数

举例:

发送/返回 实例 解释
发送 AT+CESQ
返回 +CESQ: 99,99,255,255,28,54 表示当前<rsrq><rsrp>为28,54

网络时间查询

通过AT+CTZR可以查询NITZ自动上报,在开机注网时将自动上报基站时间,该命令不支持设置,仅支持查询。缺省为打开

语法规则:

命令类型 语法 返回
查询命令 AT+CTZR? +CTZR: <fun> OK

参数定义:

参数 定义 取值 对取值的说明
<fun> 报告状态 0 不允许 NITZ URC上报
1 允许 NITZ URC上报

网络信息设置

网络选择设置

通过AT+COPS命令进行网络选择设置

设置命令用来尝试选择和注册一个GSM/UMTS网络运营商。<mode>用来选择是自动注册(<oper>被忽略),还是手动注册到<oper><oper>的取值由<format>定义)。如果手动选择的运营商<oper>不可用,那么也不注册其他的运营商,除非<mode>=4.

<mode>=2时,强制退网,并一直保持退网状态直到<mode>设置为0,1或4。

正在执行注网或退网的当中设置此命令将不予执行。

语法规则:

命令类型 语法 返回
设置命令 AT+COPS=<mode>[,<format>[,<oper>[,<AcT>[,<Domain>]]]] OK
查询命令 AT+COPS? +COPS: <mode>[,<format>,<oper>[,< AcT>[, <Domain>]]] OK

参数定义:

参数 定义 取值 取值说明
<mode> 运营商注册模式 0 自动模式;<oper>被忽略
1 手动注册运营商(<oper>必须有,<AcT>可以有)
2 手动退网并一直保持退网状态直到<mode>设置为 0,1,4
3 仅设置<format> (用于查询命令+COPS?);不尝试进行注册或注销(<oper>字段可忽略)
4 手动/自动(<oper>字段不可忽略);如果手动选择失败,将进入自动选择模式(<mode>=0)
<format> 运营商的格式 0 长字符串型<oper> (采用字母数字格式),最多 16 字符
1 短字符串型<oper> (采用字母数字格式),最多 8 字符
2 数字式字符串型<oper>
<oper> <format>相对应的运营商取值 - 字符型;<format>表示该字符串采用字母数字型还是数字型;数字型表示运营商的方法为MCC(3位)+MNC(2位),即移动国家码+移动网络码
<stat> 网络可用状态 0 未知
1 可用网络
2 当前网络
3 禁用网络
<AcT> Access Technology,网络类型 7 E-UTRAN

举例:

举例:

发送/返回 实例 说明
发送 AT+COPS? 查询网络信息
返回 +COPS: 0,2,"46001",7 OK
发送 AT+COPS=3,1 设置<format>=1 短字符串型(采用字母数字格式)
返回 OK
发送 AT+COPS? 查询网络信息
返回 +COPS: 0,1,"UNICOM",7 OK
发送 AT+COPS=3,0 设置 <format>=0长字符串型(采用字母数字格式)
返回 OK
发送 AT+COPS? 查询网络信息
返回 +COPS: 0,0,"CHN-UNICOM",7 OK

网络频段设置

AT+ECBAND命令用于设置UE支持的频段。

语法规则:

命令类型 语法 返回
设置命令 AT+ECBAND=<band1>[,<band2>[,<band3>…]] OK
查询命令 AT+ECBAND? +ECBAND:<band1>[,<band2>[,<band3>[…]]] OK

参数定义:

参数 定义 取值
<band> 频段列表(十进制). <band> 频段1,3,5,8,34,38,39,40,41等 默认支持的频段列表由RF校准表决定

举例:

发送/返回 实例 解释
发送 AT+ECBAND=5,8 将设备支持的频段设置为 58
返回 OK
发送 AT+ECBAND? 查询设置的频段
返回 +ECBAND: 5,8 OK

设置优先频点/锁频或锁小区

AT+ECFREQ命令用于设置优先频点/锁频或锁小区

说明: AT+ECFREQ命令必须在CFUN0或者飞行模式下执行

命令类型 语法 返回
设置命令 解锁小区(mode = 0) AT+ECFREQ=0 OK
设置优先频点列表(mode = 1) AT+ECFREQ=<mode>[,<earfcn1>[,<earfcn2>…]] OK
锁频或者锁小区 (mode = 2) AT+ECFREQ=<mode>,<earfcn>[,<phyCellId>] OK
取消优先频点设置(mode = 3) AT+ECFREQ=3 OK
查询命令 AT+ECFREQ? 没有设置优先频点列表和锁频/锁小区,返回 :
OK
如果设置了优先频点,返回:
+ECFREQ: <1>,<arfcn1>,<arfcn2>,…
如果锁频或者锁小区,返回:
+ECFREQ: <2>,<arfcn>,<phyCellId> OK
如果同时设置了优先频点并且锁频/锁小区,返回:
+ECFREQ: <1>,<arfcn1>,<arfcn2>,… +ECFREQ: <2>,<arfcn>,<phyCellId> OK

参数定义:

参数 定义 取值 取值说明
<mode> 小区解锁、设置优先频点列表、锁频或者锁小区、清除优先频点等 0 一次上报
1 周期性上报
2 关闭上报
3 清除优先频点
<earfcn> E-UARTA的无线频点号 2
<phyCellId> 物理小区ID 8

举例:

发送/返回 实例 解释
发送 AT+CFUN=0 进入CFUN0模式
返回 OK
发送 AT+ECFREQ? 获取当前优先频点列表状态
返回 +ECFREQ: 1,3590 表示当前为设置优先频点列表状态(对应 mode=1),后续数字为具体频点号
发送 AT+ECFREQ=3 清除优先频点设置
返回 OK
发送 AT+CFUN=1 退出CFUN0模式
返回 OK