ota升级问题

IOT 未结 1 84
hongjl
hongjl 剑圣 2025-11-25 18:06

一、该问题的重现步骤是什么?

1、开始验证的时候 接收到数据 为什么这个url的地址不是固件的地址 http://127.0.0.1/blade-iot/...... 还是一个本地的127地址 平台已经部署到服务器上面的

2、 "ack": 0  这个是什么意思 怎么控制的


image.png



image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

        iot平台,image.png

四、请提供详细的错误堆栈信息,这很重要。

{

  "id": "181441b42c89c37de44b51d08a0e39a8",

  "version": "1.0",

  "sys": {

    "ack": 0

  },

  "method": "thing.ota.device.upgrade",

  "params": {

    "size": 326736,

    "sign": "36c35069abe0ffda29cd18ecf2f25455446389038fde8dd5d49eb255b98a4df3",

    "version": "1013",

    "url": "http://127.0.0.1/blade-iot/openapi/ota/download?token=d3bb67ca0e503927da0589cb4ab6d578a2d7d98678ee84dea281949cb85d6515b7494669761f19613ba8985439c27379f9364a7d92ee5510eaeef4c35dc2b2ef44ce9d24765dc088b863a1f144caf8587f3995861850c7f25f22d68a9805b7c757dc97ad75da24d2150eaeb2b9f021ec8bea0efe866b25e782109f5d9d1dabc8bde6b16ab60880ff0f65fcc11d553b338f3149a6610e924a55833aa0878b9fdcd45ab26a0fb4b6b0a4e0bf475427b0e19eec89e56495227ca95dcbf8fb2bc6f9a048a2f28dbe25d990fbc7a03c5375a505cef554aeacdb1b6139a92815cb42f0b4879f233e1029416888255e4135477a6713e5c2f3090707531c6b677b0162c72648f2cc24b5a25905bfa2d45b7d731a183ea7d001c6c7c497498d8af45b7b87fe3efb98d2b1ff82fcd93f6c99ece013beab8",

    "signMethod": "sha256",

    "taskId": 1993252141304307713

  }

}

五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-11-25 18:27

    ack可以不用管,这是预留的

    url的前缀是通过配置文件获取的,通过一个统一的代理接口自动鉴权+下载,不对外暴露真实地址提高安全性。具体代码在这里:

    CleanShot20251125182652@2x.png

    CleanShot20251125182726@2x.png

    CleanShot20251125182736@2x.png

    0 讨论(0)
提交回复