2016-11-01 2 views
1

Я вижу, что DJI имеет drone SDK для мобильных приложений (iOS/Android), но я хотел бы пилотировать устройство с клиентского JavaScript или рабочего стола C#. Предпочтительно некоторый тип REST api, который может быть адресован любым языком.Существует ли не-мобильный DJI Drone SDK?

Существует ли что-то подобное? Я не вижу ничего очевидного на их веб-сайте.

+0

Не стоит ли считать [Встроенный SDK] (https://developer.dji.com/onboard-sdk/)? Если нет, я думаю, вы можете набить веб-сервер Android в эмулятор и назвать его днем. – Martheen

+0

@Martheen Разве это? Если я правильно ее понимаю, OnBoard SDK предназначен для интеграции с контроллером в руководстве [Начало работы] (https://developer.dji.com/onboard-sdk/documentation/quick-start/index.html). Похоже, вы подключаетесь с вашего устройства к контроллеру на [9600 бод] (https://github.com/dji-sdk/Onboard-SDK/blob/3.1/sample/PureQT/onboardSDK/QonboardSDK.cpp) и от вас идти. Я ищу беспроводное управление самолетом без участия контроллера. – AngryHacker

ответ

0

Вы можете использовать приложение для рабочего стола/веб-приложение для отправки команд на сервер MQTT. Затем вам нужно будет написать простое мобильное приложение для подключения к серверу MQTT и подписаться на командный канал.

Затем, когда команды поступают через различные приложения (рабочий стол, сеть и т. Д.), Вы переводите команды, полученные от MQTT, в определенные команды DJI SDK и отправляете их в БПЛА.

1

Если вы ищете возможность управления беспилотным летательным аппаратом без подключения к контроллеру RC или мобильному устройству, то единственным вариантом является встроенный SDK. Если вы просто ищете способ запускать код на drone напрямую, вам нужно пройти через мобильный SDK или на борт. Не было бы никакого способа сделать это без встроенного или мобильного sdk, вам понадобилось бы какое-то устройство для связи с вашим приложением и передачи этих команд на drone через встроенный sdk или просто написать приложение Android или ios для мобильного sdk.

+0

Правильно, точно. Я ищу встроенный SDK. Я не нахожу его. – AngryHacker

+0

https://developer.dji.com/onboard-sdk/ –

1

Вы нашли DJI Onboard SDK?

В нем есть примеры программ для Qt, Linux и STM32.

+0

Спасибо, @Alexei, я свяжу ссылку в следующий раз! – gusmally

Смежные вопросы