查看: 658|回复: 0

[应用笔记] Lierda爱旗移芯展锐Update工作机制

[复制链接]

77

主题

118

帖子

1403

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1403
发表于 2023-3-29 18:57:41 | 显示全部楼层 |阅读模式
1 文档目的
  NB模组与物联网平台(电信CTWING、移动Onenet)通信时,需要在lifetime时间内update。如果在lifetime时间内模组没有(成功)update,则平台端因注册信息丢失会显示离线,同时模组无法再次发送数据,即使再次update也无法重新建立连接。此时只能复位模组,或者执行注销后再重新注册平台(清空本地注册状态),才能再次进行数据收发。

        本文给出了爱旗、移芯、展锐芯片平台与电信AEP(www.ctwing.com)的交互机制,移动Onenet平台因为用户手动update,所以不在此描述。

2 爱旗平台update机制
  本章节主要讲解爱旗V200系列模组连接AEP平台update的工作机制,主要依据来自AT指令集、研发以及测试结果。

  2.1 模组默认update方式
  爱旗V200系列模组默认的update方式为自动update。

  爱旗V200系列模组lifetime周期可通过指令AT+LCFG="LWM2M/lifetime",置,默认数值为86400,即24小时,该参数最小值为900,即15分钟。

  在自动update模式下,模组连接AEP平台后,会在设置的lifetime的0.9倍时间时自动进行update,例如默认设置lifetime为86400,则模组会在连接上平台86400*0.9时21.6h时自动update。如果自动update失败(例如无法搜寻到网络),模组不会自动重新尝试update。

  注:模组连接AEP平台后,用户上报数据时不会自动更新lifetime(此处与V150不同)。

  2.2 可选择的update方式

  除了自动update模式,用户可通过指令AT+MLIFETIMEUPREGSWT对update的工作模式进行设置,将其改变为手动update模式。在手动update模式下,模组无法自动更新注册信息。在设备离线之后,用户可用AT+MLWULDATA发送一包数据去重新注册(该包数据不会被平台识别为有效数据,而是将发送的数据作为平台注册信息),模组返回+MLWEVTIND:0+MLWEVTIND:3代表更新注册信息成功,此后数据可正常发送。

3 移芯平台


  本章节主要讲解移芯平台616系列模组和616s系列模组连接AEP平台update的工作机制,主要依据来自AT指令集、研发以及测试结果。

  3.1 模组默认update方式

  移芯平台616系列模组和616s系列模组默认的update方式为自动update。

  在自动update模式下,模组连接AEP平台后,会在设置的lifetime的0.9倍时间时自动进行update,例如设置lifetime为86400,则模组会在连接上平台86400*0.9时刻,约21.6h时自动update。如果自动update失败(例如无法搜寻到网络),模组不会自动重新尝试update。

  在开启自动update模式的同时,若在lifetime区间内发送了手动update的指令,则会自动更新注册的时间点,按照手动update的时间点重新开始计时。

  616系列模组从33基线版本开始,在HIB模式下,用户设置的自动update时间大于4小时,才会自动更新lifetime(防止频繁唤醒操作flash,减少flash寿命);616s系列模组兼容爱旗指令默认自动更新时间是21.6小时,进HIB后会自动update。非低功耗时,模组可以使用自动update功能,但lifetime不能低于300秒。

  注:移芯系列模组进入HIB模式下无法关闭自动update。

  3.2 可选择的update方式

  除了自动update模式,用户可通过指令AT+CTM2MSETMOD对update的工作模式进行设置。

  开启自动update
  AT+CTM2MSETMOD=4,1
  OK
  AT+CTM2MSETMOD? //查询是否已开启
  +CTM2MSETMOD: 1,0,1,1,1,1   
  OK

  关闭自动update
  AT+CTM2MSETMOD=4,2
  OK
  AT+CTM2MSETMOD? //查询是否已关闭
  +CTM2MSETMOD: 1,0,1,2,1,1   
  OK

  在手动update模式下,模组连接AEP平台后,可通过指令AT+CTM2MUPDATE进行手动更新注册。

4 展锐平台
  本章节主要讲解展锐8811系列模组连接AEP平台update的工作机制,主要依据来自AT指令集、研发、原厂以及测试结果。

  4.1 模组默认update方式

  展锐8811平台系列模组默认的update方式为自动update,可通过指令AT+MLIFETIMEUPREGSWT?进行查询。

  展锐8811平台系列模组连接AEP平台兼容电信标准指令和爱旗指令,设置模组lifetime周期可通过指令AT+LCFG="LWM2M/lifetime",xxxAT+QCFG="LWM2M/lifetime",xxx进行配置,默认数值为86400,即24小时,该参数最小值为900,即15分钟,最大值为30*86400,即30天;也可通过电信标准指令AT+CTM2MINIT对lifetime周期进行配置,lifetime范围为300~86400。

  在自动update模式下,模组连接AEP平台后,会在设置的lifetime的大约0.9倍时间时自动进行update,例如设置lifetime为86400,则模组会在连接上平台86400*0.9时刻,约21.6h时自动update。发送更新注册包之后,如果服务器没有响应设备会重传4次,重传时间间隔分别为:2s,4s,8s,16s,最后一包重传等待32s后服务器无回包,则达到最大重传次数,设备会重新注册。

  4.2 可选择的update方式

  通过指令AT+MLIFETIMEUPREGSWT=0可关闭自动update模式,此时设备接入AEP平台的lifetime由指令AT+CTM2MINIT进行设置,但由于展锐未开放手动update指令,因此模组注册上平台后,在lifetime时间到达时平台侧会显示离线。

5 相关文档
  以下相关文档提供了文档的名称,版本请以最新发布的为准。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表