Пример кода DJI Windows SDK: невозможно просматривать режим FPV на Mavic 2 Pro - PullRequest
2 голосов
/ 21 мая 2019

Я использую пример кода, предоставленный DJI для Windows SDK , для соединения с Mavic 2 Pro .Я могу получить имя беспилотника, подписаться на обновления по скоростям и посмотреть их.Тем не менее, я не могу получить видео, когда нажимаю на FPV и не использую воспроизведение, где рабочий режим становится зеленым, но затем происходит перерыв, когда я нажимаю на перезагрузку:

LaunchFileDataTask получить файлы: REQUEST_TIMEOUT: Переключите режим или попробуйте снова

Я использую:

  • Visual Studio Professional 2017 Версия 15.9.5
  • Последняя версия дрона и радиоуправления.
  • Последняя версия Windows SDK
  • Версия Windows Enterprise 1803

Я установил все драйверы и выполнил Руководство по подключению к Mavic 2 Pro.Я проверил Диспетчер устройств, когда контроллер подключен, и вижу следующие устройства:

  • Vision (Интерфейс 3)
  • DJI USB Virtual COM

Кроме того, я удалил и установил все программы и драйверы DJI.

Решение

Итак, после нескольких попыток и разных подходов я решил проблему.Я выяснил, что все драйверы , поставляемые в DJI Assist 2 для Mavic и DJI Simulator , не соответствуют требованиям для получения изображений из Mavic.Поэтому решение было использовать zadig .После включения программы и включения контроллера и подключения к компьютеру выберите Параметры-> Список всех устройств .Теперь должен быть виден драйвер libusb, выбранный, а затем нажмите заменить драйвер .

1 Ответ

0 голосов
/ 22 мая 2019

Lol Я делал бета-тест для DJI WSDK. с этим не сталкивался. Единственная проблема - ограниченный выбор дронов.

Вот контрольный список, вычеркните их 1 на 1, чтобы исключить проблему.

  1. Настройка авторизации USB в UWP
  2. Последовательность подключения Перед подключением с помощью кабеля убедитесь, что пульт дистанционного управления P4P V2.0 выключен.

    Подключите пульт дистанционного управления к компьютеру с помощью кабеля Micro-USB.

    Включите пульт дистанционного управления.

    Убедитесь, что вы не открывали программное обеспечение DJI, такое как DJI Assistant 2.

Приложения DJI Windows SDK не могут одновременно взаимодействовать с самолетами.

3 Убедитесь, что вы установили DJI Assistant 2 и включили установку всех драйверов при установке DJI Assistant 2.

4 WinUSB Driver

Кажется, ваша ошибка связана с подключением. Но как только вы пройдете, есть еще несколько вещей, которые вы должны проверить

  1. убедитесь, что в каталоге есть dll FFMpeg

Я добавлю больше, если я запомню больше. В настоящее время это все, что я могу придумать

...