OTA升级验证失败

Blade 未结 1 37
lutw
lutw 13小时前

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

1. 子租户下设备有在线的。但是点击验证提示
image.png

2. 

3.


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


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


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


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

1条回答
  •  admin
    admin (楼主)
    10小时前

    启动下 https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-demo/device-simulator 这个服务,然后验证下,看看整体流程是否能走通。


    如果模拟器能走通ota,则是你自己的设备有topic或者其他的没对接好,还得再查下

    作者追问:10小时前

    image.png我把这个代码修改为右边就可以了。
    我发现子租户的设备升级完成之后,设备重启,上线后设备上报的版本号设备表中的版本不会更新。
    但是我单独的是通过mqtt工具,mqtt的clientId配置为xxxx@租户ID手动上报的版本号可以更新设备表的版本号
    image.png

    回答: 10小时前

    你用mqttx工具能成功按理说代码就是没问题的,可能你设备代码哪里有遗漏(比如连接的租户id或者带了租户id的三元组密钥值没弄对)。你可以再注释下你改动的内容,恢复成原版,然后到这里打断点,看看获取到的数据以及调用后生成的sql是什么,这样方便调试。

    CleanShot20260721215656@2x.png


    另外为什么这么说,因为在他的外层就已经写了 TenantUtil 的逻辑,所以还需要你再帮我们打断点,多找到点参数,然后来进行判断。

    CleanShot20260721215934@2x.png

    0 讨论(0)
提交回复