DJI Windows SDK示例代码:无法在Mavic 2 Pro上查看FPV模式

时间:2019-05-21 14:19:40

标签: windows dji-sdk

我正在使用DJI for Windows SDK提供的示例代码来连接 Mavic 2 Pro 。我可以收到无人机的名称,订阅有关速度的更新并查看它们。但是,当我单击FPV或使用回放时,我无法获得任何视频,在该回放中,工作模式将变为绿色,但是在单击重新加载时会出现超时:

  

LaunchFileDataTask获取文件:REQUEST_TIMEOUT:切换模式或重试

我正在使用:

  • Visual Studio Professional 2017版本15.9.5
  • 最新版本的无人机和无线电控制器。
  • Windows SDK的最新版本
  • Windows企业版1803

我已经安装了所有驱动程序并完成了Guidance to Connect with Mavic 2 Pro。连接控制器后,我已经检查了设备管理器,并且看到以下设备:

  • 视觉(界面3)
  • DJI USB虚拟COM

此外,我已经卸载并安装了DJI的所有程序和驱动程序。

解决方案

因此,经过几次尝试和不同的方法,我解决了这个问题。我发现 DJI Assist 2 for Mavic DJI Simulator 上提供的所有驱动程序均不符合从计算机获取图像的要求。 Mavic。因此解决方案是使用zadig。进入程序并打开控制器并插入计算机后,选择选项->列出所有设备。现在,应该可以看到驱动程序libusb,选中它,然后单击替换驱动程序

1 个答案:

答案 0 :(得分:0)

大声笑,我正在为DJI WSDK做beta测试。没有遇到这个。唯一的问题是无人机的选择有限。

这是清单,将它们一对一地划掉以排除问题。

  1. UWP中的USB授权配置
  2. 连接顺序 在使用电缆进行连接之前,请确保P4P V2.0遥控器已关闭。

    使用Micro-USB电缆将遥控器连接到计算机。

    打开遥控器。

    确保未打开DJI Assistant 2之类的DJI软件。

DJI Windows SDK应用程序无法同时与飞机通信。

3确保已安装DJI Assistant 2,并在安装DJI Assistant 2时启用了所有驱动程序安装。

4个WinUSB驱动程序

您的错误似乎是连接问题。但是一旦通过,还需要检查更多

  1. 确保目录中包含FFMpeg dlls

如果我还记得的话,我会增加更多。目前,这就是我能想到的