Я программирую приложение для DJI Mavi c Pro и пытаюсь управлять им с помощью следующего кода:
flightController = ((Aircraft) DJISDKManager.getInstance().getProduct()).getFlightController();
...
case "turn_right":
new FlightControlData(0,0,90,0);
break;
case "turn_left":
new FlightControlData(0,0,-90,0);
break;
...
if(flightController!=null)
if(flightController.isVirtualStickControlModeAvailable())
flightController.sendVirtualStickFlightControlData(Data, djiError -> {
if(djiError!=null)
showToast((djiError.toString()));
});
Я ожидал, что это сработает, но по какой-то причине я получаю следующее сообщение об ошибке и код ошибки 255:
The key does not match the format: component/index/key with index being a number or *.
Я искал, но не могу понять, что это означает, это должно быть связано с ключами SDK, поскольку ошибка называется INVALID_KEY_FORMAT, но я не Я не знаю, что такое ключ и что с ним может быть не так.