Я пишу программу для управления дроном с помощью программы на C++. Я использую команды AT для управления дроном. я был в состоянии получить навигационные данные, посылая небольшой пакет в порт 5554. Но программа застрять на взлетной функции дрон:Аргументы, которые должны быть переданы команде AT-AT в ar.drone
sprintfAT * REF = «%, х», Последовательность чисел.
Теперь мой вопрос, каково должно быть значение x? Только восьмой бит должен быть установлен на один для взлета. Таким образом, в этом случае его значение должно быть 11540100. Но я нашел много примеров, в которых его значение равно 290718208. Я попытался взломать дрон, используя оба значения, но беспилотный взлет. Какую ценность следует использовать?
благодарит за ответ. вы знаете, как команда может быть отправлена рекурсивно с помощью sprintf. Я пытаюсь, но drone не отвечает. –
Вы должны добавить его в цикл while, который работает в отдельном потоке. Ключ - нить + мьютекс. И дважды проверьте, что вы действительно подключены к drone (SSID), и вы отправляете пакет в правый UDP-порт. – JosephITA