数据格式

<p><span style="font-size:16px"><strong><span style="font-family:Microsoft Yahei">上报固件版本</span></strong></span></p> <p>设备开机后需要上报该设备的固件版本,通过MQTT协议推送当前设备固件版本号到Topic</p> <p>${productKey}/${deviceName}/ota/report。消息内容格式如下:</p> <p>{</p> <p>&nbsp; &quot;type&quot;: &quot;report_version&quot;,</p> <p>&nbsp; &quot;data&quot;: {</p> <p>&nbsp;&nbsp;&nbsp; &quot;version&quot;: &quot;1.0.0&quot;}</p> <p>}</p> <ul> <li>Type:消息类型</li> <li>Version:固件版本号</li> </ul> <p><strong><span style="font-size:16px">接收固件升级指令</span></strong></p> <p>您在控制台触发升级操作之后,设备会收到IoT平台OTA服务推送的固件的URL地址。设备端订阅Topic: ${productKey}/${deviceName}/ota/upgrade。控制台对设备发起固件升级请求后,设备端会通过该Topic收到固件的URL。消息格式如下:</p> <pre> <code class="language-json">{ "type":"upgrade_firmware", "data":{ "version":"2.0.0", "name":"abc", "url":"https://xxxxxxxx", "md5":"ad92b5bc96ac971904a88eb4da081c31", "size":44043, "upgradeDate":"19832131321" } }</code></pre> <ul> <li>type:消息类型</li> <li>version:升级版本号</li> <li>name:固件名称</li> <li>url: 固件下载地址</li> <li>md5:固件MD5完整性校验</li> <li>size:文件大小</li> <li>upgradeDate:<strong>指定升级时间。当升级策略为指定设备升级(非全部),则无该字段</strong>。</li> </ul> <p><span style="font-size:16px"><strong>升级进度上报</strong></span></p> <p>设备端接收到升级指令后开始升级,并通过MQTT协议推送升级进度到Topic</p> <p>${productKey}/${deviceName}/ota/report。 消息格式如下:</p> <pre> <code class="language-json">{ "type":"report_result", "data":{ "step":"1", "desc":"xxxxxxxx" } }</code></pre> <ul> <li>type:消息类型</li> <li>step:升级进度 1-99表示升级中, 100表示升级完成,-1表示升级失败</li> <li>desc:升级失败原因描述,step为-1时填写,其他情况可忽略</li> </ul>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询 - 7x24 小时

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

7x24 小时,急速解答

工单支持

解决云产品相关技术问题