网络信息配置¶
本文档介绍了网络信息配置的相关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 | 
将设备支持的频段设置为 5 和 8 | 
| 返回 | 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 |