AT指令集 CREG、CGREG、CEREG

各位看官,有什么在博文上没有讲到的或者不懂的可以给我评论或留言哦。
CGREG不常用,具体讲解CREG和CEREG,大家请看下图的切换网络流程
M5313双模产品从NB网络下切换到2G网络下的驻网流程的流程。
上图是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网络。

  • 16
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值