AT指令集 CREG、CGREG、CEREG

AT指令集 CREG、CGREG、CEREG

各位看官,有什么在博文上没有讲到的或者不懂的可以给我评论或留言哦。

CGREG不常用,具体讲解CREG和CEREG,大家请看下图的切换网络流程

上图是M5313双模产品从NB网络下切换到2G网络下的驻网的流程。

三个指令的说明

CREG 是针对2G网络注册信息

CEREG 针对NB网络的注册信息 ,//判断 PS 域附着状态,标识位返回 1 或 5 表示附着正常,最后一位AcT参数可以查看当前的网络状态,常见的9为NB网络,0或1为2G网络。

使用方法

AT+CREG 这个指令有两种使用方法 AT+CREG=2或者AT+CREG=1

命令响应(Response): +CREG:< mode>,< stat>[,< lac>,< ci>]

参数说明:

< mode>

0 : 禁止网络注册主动提供结果代码(默认设置)

1 : 允许网络注册主动提供结果代码:+CREG:< stat>

2 : 启用网络注册和位置信息非请求结果码+CREG: < stat>[,< lac>,< ci>]

< stat>

0:未注册,终端当前并未在搜寻新的运营商

1:已注册本地网络

2:未注册,终端正在搜寻基站

4:未知代码

5:已注册,处于漫游状态

< lac>

位置区编号

< ci>

小区ID

AT+CREG默认状态一般是等于AT+CREG=1,返回 +CREG: < mode>,< stat> 如果使用的芯片或模组是双模状态,当stat=0时代表当前是NB状态,stat=1时代表当前是2G以上网络

AT+CEREG? 可以查询 NB 网络注册状态

返回+CEREG: < n>,< state>,[,< lac>,< rac>,< ci>[,< AcT>]]

参数说明:

< n>:

0 关闭网络注册的主动上报结果码

1 打开网络注册的主动上报结果码+CREG:

2 打开网络注册和位置信息的主动上报结果码+CEREG: [,[,]]

< state>:NB 注册状态

0 未注册,MT 当前当前没有搜索或者注册到运营商网络

1 已注册,注册到归属网络

2 未注册,但是 MT 当时正在尝试附着或者搜索用于注册的运营商网络

3 注册被拒绝

4 未知错误

5 已注册,注册到漫游网络

< lac>:

2 比特字符串类型,表示位置区编码或者跟踪区编码,以 16 进制格式表述(例如, 00C3 相当于 十进制的 195)

< rac>:

1 比特字符串类型,表示路由区编码,16 进制格式(例如,1C 相当于十进制的 28), 如果没有使 用路由区编码,00(相当于十进制的 0)将会被提供

< ci>:

4 比特字符串类型,用 16 进制表示 GERAN/UTRAN/E-UTRAN 小区 ID

< AcT>:

已注册网络的接入技术,常见的9为NB网络,0或1为2G网络。

相关文章

世界杯一场比赛时间多久?
28365-365体育备用

世界杯一场比赛时间多久?

⌛ 07-03 👁️ 4218