小程序监听设备上下线状态和设备实际状态不一致

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
小试一刀
Posts: 5

  • Tuya MiniApp Tools 版本信息:关于中查看
    • App 应用版本信息: 设置-关于中进行查看~
      APP SDK 5.14.0
    • @ray-js/ray, @ray-js/panel-sdk的版本(如使用ray开发)在package.json查看~
    • 移动设备信息:手机型号及系统 华为mate20 鸿蒙
    • 相关代码:可复现该问题的代码内容
    • 日志信息:错误日志或 IDE 运行日志等~
    • 问题描述(复现步骤):
      小程序ty.device.onDeviceOnlineStatusUpdate接口监听设备上下线网络状态和设备实际不一致。IOT平台日志和实际设备状态一致,为什么???
      去关键信息.png
      版本信息.png

Code: Select all

- 预期结果:上线返回 online 状态 True 下线返回 online状态fasle

- 实际结果:上线返回 online 状态 false下线返回 online状态 ture

Tags:
muhai
Posts: 63

Re: 小程序监听设备上下线状态和设备实际状态不一致

试试这样,在回调中再读取设备信息

Code: Select all

ty.device.onDeviceOnlineStatusUpdate(() => {
  ty.device.getDeviceInfo({
    deviceId,
    success: res => {
      res.isOnline
    }
  })
})
小试一刀
Posts: 5

Re: 小程序监听设备上下线状态和设备实际状态不一致

复现操作:断电静置等待 设备离线。 再次上电 监听接口 显示设备离线 false 和设备信息中online信息 true 不一致

muhai
Posts: 63

Re: 小程序监听设备上下线状态和设备实际状态不一致

小试一刀 2024年 Sep 5日 09:40

复现操作:断电静置等待 设备离线。 再次上电 监听接口 显示设备离线 false 和设备信息中online信息 true 不一致

App设置页面里上传下用户日志吧,同时提供一下app账号

Post Reply