DJI Pilot 2 连接 Map/TSA/Media/Wayline Modules 失败

已完成

评论

11 条评论

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 是的,上云API 支持的证书说明 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Nick Cao

    上云1.10

    现在我们前后端都使用了Godaddy 证书,Pilot 首次登录仍然报错

    kotlin.UninitializedPropertyAccessException: lateinit property mRetrofit has not been initialized\n\tat com.dji.industry.pilot.platform.component.network.http.HttpClientImpl.createApi(HttpClientImpl.kt:1)\n\tat com.dji.industry.pilot.platform.component.network.http.HttpClientImpl.getApi(HttpClientImpl.kt:1)\n\tat com.dji.industry.pilot.platform.component.map.DrawingServiceImpl.<init>(DrawingServiceImpl.java:5)\n\tat com.dji.industry.pilot.flightbase.map.drawing.data.MCSMapDataRepoImpl.g(MCSMapDataRepoImpl.java:1)\n\tat com.dji.industry.pilot.custom.component.ComponentsLoader.q(ComponentsLoader.kt:6)\n\tat com.dji.industry.pilot.custom.component.ComponentsLoader.o(ComponentsLoader.kt:14)\n\tat com.dji.industry.pilot.custom.component.ComponentsLoader.h(ComponentsLoader.kt:1)\n\tat com.dji.industry.pilot.custom.js.PlatformJsMethod.loadComponent(PlatformJsMethod.kt:1)\n\tat com.dji.industry.pilot.custom.js.OpenJsMethod$platformLoadComponent$1.invoke(OpenJsMethod.kt:2)\n\tat com.dji.industry.pilot.custom.js.OpenJsMethod$platformLoadComponent$1.invoke(OpenJsMethod.kt:1)\n\tat com.dji.industry.pilot.custom.js.OpenJsMethod.invokeJsMethod(OpenJsMethod.kt:7)\n\tat com.dji.industry.pilot.custom.js.OpenJsMethod.invokeJsMethod(OpenJsMethod.kt:1)\n\tat com.dji.industry.pilot.custom.js.OpenJsMethod.platformLoadComponent(OpenJsMethod.kt:1)\n\tat android.os.MessageQueue.nativePollOnce(Native Method)\n\tat android.os.MessageQueue.next(MessageQueue.java:336)\n\tat android.os.Looper.loop(Looper.java:174)\n\tat android.os.HandlerThread.run(HandlerThread.java:67)\n

    Pilot 端 可发布地图元素,Web 端创建的元素不能同步到 Pilot 端,请问是什么原因?有什么办法可以修复元素同步?

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 能监控到飞机的osd吗?报错的模块是哪个未连接? 这个问题需要自行检查下: 1. 检查WebSocket连接: - 确保Pilot2成功上云,并通过JSBridge成功加载Map地图模块。Pilot2应与云端建立WebSocket连接,并通过该连接接收地图元素列表的更新通知。 2. 加载地图模块: - 确保Pilot2端已成功加载地图模块。可以通过检查Pilot2的日志或界面确认地图模块是否加载成功。 3. 数据推送: - 确保云端在增加、修改或删除地图元素时,通过WebSocket推送数据给Pilot2。可以检查云端的推送逻辑和Pilot2端的接收逻辑是否正常工作。 4. 接口调用: - 确认Pilot2端在获取地图元素时,调用了正确的接口。例如,通过GET `/map/api/v1/workspaces/{workspace_id}/element-groups`请求获取所有图层为2的地图元素列表。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Nick Cao
    1. 能监控到飞机的osd
    2. Pilot端成功上云,WS 模块成功加载
    3. 首次登录时会出现上述错误,Map 模块加载失败
    4. 但只要按一下左上角的刷新按钮,Map 模块只会加载成功
    5. 按过刷新按钮之后,Pilot2的地图可以正常同步元素

      首次登录后

      刷新后

      是什么原因导致首次加载失败?请问可以上传 Pilot 日志帮忙分析一下吗?
    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 1、请问固件版本目前全都是最新的嘛? 2、每次第一次登录后需要左上角点击刷新那四个模块才提示上线,上线后是否就正常了?还是只是第一次登录上云才会有这个断联的现象? 3、加载的这四个模块需要检查下WebSocket连接是否稳定,是否有丢包等。 4、问题复现录频能否提供? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Nick Cao
    1. 上云1.10
    2. DJI RC Plus firmware version 05.02.1106
    3. 刷新那四个模块才提示上线,上线后就正常了
    4. WebSocket连接稳定,可以直播,刷新过后可以正常同步元素
    5. 复现录频 https://drive.google.com/file/d/12aRT6p7aY8PkeeU2TqQLwfnSW2_vVXk3/view?usp=sharing
    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 刷新之后可能是有缓存问题,您pilot版本目前是最新的,下一个pilot版本大概在下旬发布,届时可以升级再看看。 视频链接这边看不到,能否重新上传看看。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Nick Cao

    这个可以看到吗
    https://share.weiyun.com/Z0Mr7oio

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 这个问题看起来像是缓存已知相关问题,下旬会发布新版本,届时可以升级版本看看。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • Nick Cao

    感谢

    0
    评论操作 固定链接
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 不客气,有问题后续随时联系 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    评论操作 固定链接

请先登录再写评论。