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

项目介绍:本项目主要实现的功能是通过电信的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

设备端模组透传对接AEP平台测试(一)_第1张图片

 

 

你可能感兴趣的:(中国电信AEP平台对接测试)