DJI pilot2上云,thing模块加载状态为true,但连接状态为false

已完成

评论

11 条评论

  • 1062271720

    清问解决了吗,我也遇到了同样的问题

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 前端load thing模块之后会往mqtt发送一次state,间隔2-3秒发送一次status主题#update_topo,status主题的消息后台需要进行回复,否则前端connectCallback回调就会显示false。 看看是不是消息没按照格式进行回复,例如消息的 tid 和 bid 没填 检查thing模块传入的参数是否正确:确认传入的参数,包括用户名和密码是否正确。如果emqx服务器关闭了匿名登录,需要修改mysql数据库中对应账户的mqtt账户名和密码。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Pezy

    后台根本没有收到任何mqtt消息,回调就显示false了,几乎是一加载thing,回调就false了。

    不管开不开匿名都没有变化,一样返回false。

    同样的mqtt地址、用户名、密码,在前端手动用mqtt库发送测试消息,后台就可以收到。

    请问该如何排查?

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 前端的connectCallback返回的一直是false,是指加载上云模块传入的API回调函数吗?您可以在vConsole界面,运行window.djiBridge.thingGetConnectState()代码,查看加载设备上云模块的状态。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Pezy

    运行window.djiBridge.thingGetConnectState()代码返回了false

    加载thing传入的参数是这样的:

    const param = {
    username:'testusername',
    password:'testpassword',
    connectCallback:'connectCallback'
    }
    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 请问pilot页面是否有报错?能否提供页面报错信息或者vConsole界面信息? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 请问后台配置文件是否配置申请的license? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 1062271720

    我昨天跟你一样的问题,测了半天都不行,今天一来开机莫名其妙就连上,可以检查一下路由器、重启 Pilot 和 飞机、电脑什么的。很玄学

    0
    评论操作 固定链接
  • Pezy

    请问必须要开飞机吗?我平时都只开遥控器在调,一直连不上 1062271720

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 是的,需要保持飞行器开机进行对频。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    -1
    评论操作 固定链接
  • bbzmmk

    重启下遥控就好了,我这边也是一样情况,各方面都没问题,thing的回调connectCallback的arg是false。重启之后就连接上了

    0
    评论操作 固定链接

请先登录再写评论。