1.4.4.1 开发流程

优质
小牛编辑
128浏览
2023-12-01

固件开发是直连设备必须经历的开发流程。

firmwareguide.png

1.模组选择

  • 在未完成产品定义的情况下,无法进行模组选择。模组选择将根据产品定义重的产品品类、通讯方式对应可选择的模组。
  • 选择模组是可以选定“不限”模组,即厂商不使用认证模组,使用自定义模组。
  • 若已经选择模组,点击“去采购”后可跳转至第三方模组采购网站。

2.设备开发

在设备开发模块,厂商可以下载必要的开发资源:例如开发协议,设备端SDK,网关端SDK等。

3.固件版本管理

在历史关键版本模块,可以查看所有历史固件,并对固件进行信息查看,升级查看和删除。

firmwarehistory.png

查看升级:可以在此处查看您的固件目标,升级策略和升级进度。

  • 设备激活数为当前版本对应的设备数。
  • 设备激活总数为所有版本对应的设备总数。
  • 设备未激活数为已经投产但未到云端注册过的设备。

状态说明:

  • “未发布”状态:表示第一次上传固件的状态,固件上传后,产品整体未提交发布时的状态。可进行删除操作。
  • “审核中”状态:表示第一个固件已经上传,产品已经提交发布;或是其他固件已经提交,处于审核状态。此时无法进行操作。
  • “审核通过”状态:固件(第一个固件除外)已经审核通过,但还未开始升级。可进行删除操作。
  • “审核不通过”状态:表示该固件审核不通过。点击“查看原因”按钮,可通过弹窗提示查看不通过原因。可进行删除操作。
  • “首发版本”状态:表示第一个固件审核通过。可进行查看升级操作。
  • “灰度升级中”状态:表示当前固件处于灰度升级状态中。可进行查看升级操作。
  • “全量升级中”状态:表示当前固件处于全量升级状态中。可进行查看升级操作。
  • “升级中断”状态:表示当前升级被中断。可进行查看升级操作。
  • “升级完成”状态:表示当前升级已经完成,升级进度 100%。可进行查看升级操作。
  • “查看升级”按钮:显示内容如图,其中升级进度,显示当前升级处于的阶段;
  • “删除固件”按钮:点击后出现弹窗二次确认,同时提示“删除固件后该固件记录将被删除”。

4.固件上传及固件升级策略

firmwareupdate.png

仅当当前已上线固件版本(产品已发布)时,上传固件时需要选择固件升级策略。升级策略包括:

  • 针对版本:明确当前版本需要针对哪些历史版本进行升级。
  • 必经版本:明确当前上传的固件版本是否为必经版本。
  • 强制升级:强制升级版本。
  • 灰度升级:选择当前版本是否需要灰度升级。

固件升级策略在提交后会经过平台审核流程,再反馈结果。您可以在固件历史中查看当前固件审核状态。

5.固件签名

敬请期待