本文共 623 字,大约阅读时间需要 2 分钟。
这一节开始我们来设计 OTA 升级功能。
OTA(Over-the-Air Technology),一般叫做空中下载技术,在物联网应用里,设备一般都是通过 OTA 技术进行软件升级的,毕竟人工升级一台台设备的成本太高了。
设备应用升级的类型可能会包括设备应用程序、固件、OS 等,具体如何在设备上执行这些升级程序,各个设备都不同,本课程不在这方面进行论述。这里 IotHub 会对设备 OTA 升级的流程进行一个约定,并做一定的抽象和封装,实现以下一些功能:
接下来我们对 OTA 升级的流程做详细的分析。
设备的软件版本号可能包括设备应用程序、固件、操作系统等的版本号,在上行数据数据处理的功能中,IotHub 提供了一个设备状态上报的功能,在每次设备系统启动时,设备应该通过状态上报功能上报当前的软件版本号,类似以下代码:
var device = new IotDevice(...)device.connect()device.updateStatus({app_ver: "1.1", os_ver: "9.0" })
具体版本的种类和格式,由业务系统和设备约定,
转载地址:http://viiti.baihongyu.com/