网络信息配置
本文档介绍了网络信息配置的相关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 |