C114通信网  |  通信人家园

资讯
2020/6/4 14:47

中国移动Cat.1模组ML302联网测试指南

C114通信网  

使用ML302开发板的准备工作及开机等基本操作参见《ML302开发板环境快速搭建指南》。

本篇介绍ML302开发板的联网内容侧重应用经验和异常处理方面,详细的常规流程参见ML302资料手册《ML302通信流程示例》,此文档可在中国移动OneMO官网-产品资料中下载。onemo10086.com

常规入网流程

图1 入网常规正常入网AT指令流程(左:手动激活PDN,右:自动激活PDN)

上电开机之后,模组会先进行自初始化动作,一般需要延迟几秒钟再向模组发送AT指令(时间可根据产品对开机启动时长的要求而定)。

关键AT指令详解

①AT+VERCTRL

手动激活PDN指令:AT+VERCTRL=0,0  //设置后重启生效

自动激活PDN指令:AT+VERCTRL=0,1  //设置后重启生效

查询当前的PDN激活方式:AT+VERCTRL?   //反馈0,0表示手动,反馈0,1表示自动

控制器通过UART方式控制模组时自动激活和手动激活PDN都可选择,带Linux、Andriod的控制器通过USB进行拨号上网时需要设置成手动激活PDN。

②AT+CGDCONT

手动激活PDN方式时,在激活PDN之前需要先使用此指令设置APN,否则利用AT+CGACT=1,1激活PDN时会报+CME ERROR:3的错误,设置的APN关机后会保存,因此成功设置APN后,后续模组重启可无需再设置。在SIM卡开卡时要记录APN,以便入网设置时使用。

当模组未驻网成功时,即AT+CEREG?查询到网络未激活时,AT+CGDCONT?不可用。

③AT+CGACT?

图2 PDN激活信令交互过程

由图1可以看出,手动激活和自动激活查询到的CID值有差异,手动激活时查出的CID为1,自动激活PDN时查出的CID为5,如果是在进行VOLTE电话业务,则会再增加一路CID 6,此部分在使用开发板语音通话篇会详细介绍。

图3 手动/自动入网模式下不同阶段CID的变化(左:手动入网模式,右:自动入网模式)

PDN激活前,模组只有建立了一路默认承载,CID为0;PDN激活之后,根据PDN激活方式不同、SIM卡的类型、业务场景等会再建立1路至多路专用承载。

④AT+CSTT和AT+CIICR

AT+CSTT用于启动任务,设置APN、User ID和Password,AT+CIICR用于建立无线连接,软件版本S00和S01需要执行这两条指令后才能   正常做后续的通信,S02版本及以后不再强制要求设置。

网络状态判断

图4 ML302入网和业务通断检测

①AT+CSQ和AT+CCED

AT+CSQ的反馈值只取第一个参数,用来判断模组的信号接收强度,强度值没有统一标准,但根据经验一般要在12以上,RSSI与CSQ反馈值的对应关系见图5 。

图5 AT+CSQ查询的信号强度反馈值与RSSI的对应关系

模组入网后,AT+CCED在可查询到SIM卡的IMSI和当前小区信息;模组未入网时只可查询到SIM卡的IMSI信息,指令查询的详细反馈信息含义见图6 。

图6 AT+CCED的反馈信息详细含义

②AT+CEREG和AT+CGACT

AT+CEREG?用来查询EPS网络是否注册成功,成功表示模组已经成功接入基站和核心网。

如果未反馈注册成功,常见的原因如下:

o 信号强度弱或者信号质量差,可通过AT+CSQ和AT+CCED中的RSRP和RSRQ综合判断,使用ML302开发板测试到此现象时,除了所接天线增益和频段等问题外,一般是基站的发射信号或者网络环境差,如是天线的问题则需更换天线,如果天线没有问题,则可联系运营商从网络侧查找原因;用户自行设计的板子除了网络原因,一般常见于终端设备的天线增益低、天线频段不匹配、PCB板存在自干扰、设备安装位置差等,建议用户设备在PCB设计之初就先与天线厂家对接,可极大降低设计问题风险;

o SIM卡状态不正常,比如欠费、过期等,使用AT+CEREG?查询反馈值STAT为3,表示终端驻网被核心网拒绝,此种情况需要联系运营商恢复卡为正常状态;

o SIM卡类型不对,接入4G网络时需要使用支持4G功能的SIM卡;

o 基站或者核心网工作异常,需要运营商网络侧解决。

注意:检测到PDN未激活时不可进行业务。

③AT+CMPING

用来发起ping包,可检测从终端到目标地址的链路状态,ping公网IP地址时,比如百度,可用来检测业务链路是否建立、链路通信质量(查看丢包率),可以帮助用户从另外一个角度来检测终端的通信情况。
 
除了软件方式判断模组入网状态外,还可使用NET_STA引脚外接一个低压LED方式判断,当外接LED以1S为周期闪烁时表示模组未注册网络,当外接LED以2S为周期闪烁时表示注册网络成功,网络状态指示灯设计可参考《ML302_参考设计》。

小结:

o ML302模组区分为自动和手动激活PDN两种方式,入网操作指令有差异;

o 手动入网时判断EPS入网后再进行PDN激活,模组PDN检测激活成功后才能做业务;

o 固件软件版本为S00和S01版本时,PDN激活后需要加上激活和联网指令;

o SIM卡IMSI、CCID,CSQ和CCED的输出值,CEREG、CGACT反馈的网络状态这几个核心信息尽量都输出出来,方便调试及通信异常时定位分析问题。

给作者点赞
0 VS 0
写得不太好

  免责声明:本文仅代表作者个人观点,与C114通信网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

热门文章
    最新视频
    为您推荐

      C114简介 | 联系我们 | 网站地图 | 手机版

      Copyright©1999-2024 c114 All Rights Reserved | 沪ICP备12002291号

      C114 通信网 版权所有 举报电话:021-54451141