0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模组ML302开发板联网测试的入网操作指令和流程

牵手一起梦 来源:C114通信网 作者:佚名 2020-06-04 14:57 次阅读

本篇介绍ML302开发板的联网内容侧重应用经验和异常处理方面,详细的常规流程参见ML302资料手册《ML302通信流程示例》。

常规入网流程

模组ML302开发板联网测试的入网操作指令和流程

模组ML302开发板联网测试的入网操作指令和流程

图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?

模组ML302开发板联网测试的入网操作指令和流程

图2 PDN激活信令交互过程

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

模组ML302开发板联网测试的入网操作指令和流程

模组ML302开发板联网测试的入网操作指令和流程

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

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

④AT+CSTT和AT+CIICR

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

网络状态判断

模组ML302开发板联网测试的入网操作指令和流程

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

①AT+CSQ和AT+CCED

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

模组ML302开发板联网测试的入网操作指令和流程

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

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

模组ML302开发板联网测试的入网操作指令和流程

图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反馈的网络状态这几个核心信息尽量都输出出来,方便调试及通信异常时定位分析问题。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15200

    浏览量

    171101
  • 网络
    +关注

    关注

    14

    文章

    7249

    浏览量

    87434
  • 模组
    +关注

    关注

    6

    文章

    1255

    浏览量

    29310
收藏 人收藏

    评论

    相关推荐

    lwip开发板联网ping不通是怎么回事?

    求大佬帮助!eth外设的lwip功能联网测试,发现电脑与开发版直连的时候通讯没有问题,而且TCP和UDP测试没有问题,但是电脑和开发版通过外
    发表于 04-03 06:51

    【涂鸦T2-U开发板试用体验】嵌入式linux开发板涂鸦T2-U

    喜欢互联网产品的朋友们,大家都听说过涂鸦,是全球化的一家IoT[开发平台]。也在卖开发板,没想到就给卖爆了,好几次缺货,价格只要29.9元,可以说很香了。 这是我到手的涂鸦T2-U开发板
    发表于 12-22 11:21

    【涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    今天刚收到涂鸦T2-U开发板,先给朋友做个开发板简单介绍; 涂鸦 T2-U 开发板,是专为帮助开发者快速开发出智能硬件而生的一款
    发表于 12-22 10:59

    【ELF 1开发板试用】板载资源测试3:OV5640 摄像头测试

    过程记录。一、实验名称ELF 1开发板板载资源测试3:查看OV5640 摄像头参数二、实验目的1、熟悉ELF 1开发板基本操作。2、熟悉ELF 1
    发表于 12-15 22:49

    【ELF 1开发板试用】+常用接口功能测试

    ELF 1开发板配有多种常用接口,并可以指令的方式加以测试。 1.蜂鸣器测试 ELF1 开发板配有无源蜂鸣器,可由 PWM 进行控制,其位置
    发表于 11-21 23:57

    【涂鸦T2-U开发板试用体验】开箱测试

    开发板的体积比较小巧,接口丰富,可以将传统嵌入式产品方便地升级到智能物联网系统。涂鸦 T2-U 开发板主控采用涂鸦智能开发的一款嵌入式 Wi-Fi 和蓝牙双模
    发表于 11-18 11:28

    【涂鸦T2-U开发板试用体验】远程调试blink

    随着物联网技术的不断发展,智能硬件的开发变得越来越热门。在这个领域,涂鸦智能是一家备受瞩目的公司,其T2开发板也受到了广泛关注。作为一名开发者,我有幸获得了涂鸦T2
    发表于 11-17 15:54

    S-EVB LoRa开发板使用手册

    第一章、概述 S-EVB 开发板是专用于 LoRa 模组测试和标准 AT 指令测试实验。S-
    发表于 09-21 06:30

    【Start_DSC28034PNT湖人开发板免费体验】+开箱测试

    【Start_DSC28034PNT湖人开发板免费体验】+开箱测试 硬件资源介绍 上图是测试板卡,下图是官方板卡的硬件接口图,除了layout有点不同其他都一样。 板卡版本
    发表于 07-28 14:37

    鉴源实验室丨TBOX通讯模组AT指令测试

    引言:上一篇文章我们讲了整车的OTA升级测试(详解车载设备FOTA测试),本篇我们介绍在车载零配件上比较少见却很实用的测试:通讯模组的AT(Attention)
    的头像 发表于 06-20 17:00 675次阅读
    鉴源实验室丨TBOX通讯<b class='flag-5'>模组</b>AT<b class='flag-5'>指令</b><b class='flag-5'>测试</b>

    实测|飞凌嵌入式OK3588-C开发板4G模组的使用与测试

    借助OK3588-C开发板进行4G模组的使用与测试
    的头像 发表于 06-16 14:48 796次阅读
    实测|飞凌嵌入式OK3588-C<b class='flag-5'>开发板</b>4G<b class='flag-5'>模组</b>的使用与<b class='flag-5'>测试</b>

    【感芯科技MC3172开发板体验】开机测试

    MC3172开发板 ,64线程同步并行运行,各个线程速度可按需配置,硬件级实时响应,无需中断服务程序,无需实时操作系统。RISC-V RV32IMC 指令集,100%单周期指令,13
    发表于 06-05 00:08

    【CW32饭盒派开发板试用体验】开发板简单介绍和开发板初体验

    ,也可以提供丰富的接口来扩展这块开发板。 外包装: 同时开发板厂家也提供开发板多种测试及驱动,查找和下载通过以下方式:评估资料获取按以
    发表于 05-22 10:56

    【CW32饭盒派开发板试用体验】开发板简单介绍及初体验

    ,也可以提供丰富的接口来扩展这块开发板。 外包装: 同时开发板厂家也提供开发板多种测试及驱动,查找和下载通过以下方式:评估资料获取按以
    发表于 05-22 10:47

    【CW32饭盒派开发板试用体验】开箱测试

    【CW32饭盒派开发板试用体验】+开箱测试 硬件资源介绍 CW32饭盒派是一款基于CW32F030C8T6的开发板。板载资源丰富:一电位器、蜂鸣器、3路用户按键、3路指示灯、USART接口、电源接口
    发表于 05-13 00:20