设备端模组透传对接AEP平台测试(一)

    技术2022-07-14  66

    项目介绍:本项目主要实现的功能是通过电信的AEP平台上面自带的功能SOTA升级,最终实现MCU设备端远程升级的功能。

    通信协议:LWM2M协议。

    应用对象:单片机程序的远程升级。

    1、首先分析项目所需要到的硬件设备,MCU,NB模组。本项目的模组采用的利尔达模组来测试,由于中移模组使用LWM2M协议时,必需需要注册、订阅对象及资源这步骤,但是,AEP平台上面是自动订阅,不知道具体的订阅对象Object号以及资源号。所以,最终没有成功对接到平台上面。(有兴趣的朋友可以自己试试,成功了可以一起讨论下)

    2、在AEP平台上面,创建自己的账号并登陆,进入平台的开发者中心-》产品中心-》创建自己的产品。(这里可以参考平台的帮助文档)(需要记录下AEP平台对接的IP地址221.229.214.202:5683)

    3、利用模组的透传功能,使用QCOM串口软件发送AT命令,控制模组上报数据到AEP平台。

    4、 //具体发送AT命令流程:   1、AT+NRB          //重启上电   2、AT+NMSTATUS?   //获取模组的状态信息   3、AT+CFUN=0        //关闭射频   4、AT+NCSEARFCN  //清除模组中的缓存   5、AT+MLWM2MENABLE=1    //使能模组LWM2M协议(中移模组和利尔达模组都支持)   6、AT+NCDP = 221.229.214.202:5683  //设置上报NB-IoT平台   7、AT+NCONFIG=AUTOCONNECT,TRUE  //开启模组自动连接   8、AT+NRB  //重新复位   9、AT+CFUN=1   //开启射频   10、AT+CSCON=0  //查询模块工作的连接状态   11、AT+CGATT?  //查询是否附着上网络   12、AT+CGPADDR  //查询IP地址是否分配成功   13、AT+NNMI=0   14、AT+NUESTATS=CELL  //查询模组状态,主要用于获取ECL和RSRP和SNR等信息   15、AT+CGMM  //查询模组型号   16、AT+CGMR  //查询模组固件版本   17、AT+NUESTATS    //查询模组状态

    注意点:模组需要开启自动注册连接的功能,AEP平台上面才能接收得到模组的数据,即上面第5条和第7条指令,会影响到模组的成功上报。

    5、通过以上的命令操作,就能够查看到平台上面的设备已激活。

    6、最后,发送上报到AEP平台的AT指令数据,AT+NMGS=3,313233。(注意点:这里发送数据的时候,需要遵循AEP平台的编码与解码规则,否则发送的数据,平台不能够成功解析到)(具体参考以下文档:https://help.ctwing.cn/she-bei-jie-ru/LWM2M-xie-yi/she-bei-ce-kai-fa/object-19.html)

     AT+NMGS= 12,020001000768656C6C6F0064

     

     

    Processed: 0.026, SQL: 9