【发布时间】:2022-08-07 17:02:19
【问题描述】:
我正在尝试实时获取无人机绝对高度值(ASL)(起飞前)
我有 2 架无人机,Mavic 2 Enterprise Advanced 和 M300。
在 mavic2 中使用以下代码时,我能够获得 ASL,但是与 M300 一起使用时,相同的代码返回 NULL 值:
Object heightAboveSeaLevel = KeyManager.getInstance().getValue(FlightControllerKey.create(FlightControllerKey.ABSOLUTE_GPS_ALTITUDE));
也尝试了以下没有运气:
DJIKey GPSKey = FlightControllerKey.create(FlightControllerKey.ABSOLUTE_GPS_ALTITUDE);
DJISDKManager.getInstance().getKeyManager().getValue(GPSKey, new GetCallback() {
@Override public void onSuccess(@NonNull Object value) {
}
@Override public void onFailure(@NonNull DJIError error) {
}
});
附带说明,使用 M300 时,ASL 值显示在 DJI Pilot 应用程序中。
任何人都完成了上述操作或对我应该使用什么有任何想法?
标签: dji-sdk