diff --git a/Docs/API-Diff/5.11.0_5.12.0_android_diff.html b/Docs/API-Diff/5.11.0_5.12.0_android_diff.html new file mode 100644 index 000000000..d5884e4ed --- /dev/null +++ b/Docs/API-Diff/5.11.0_5.12.0_android_diff.html @@ -0,0 +1,50 @@ + + +
+Parent and Name | Code |
dji.v5.manager.aircraft.megaphone.MegaphoneStatus.IDEL | IDEL(0) |
Parent and Name | Code |
dji.v5.manager.interfaces.ICameraStreamManager. | interface VisionAssistStatusListener |
dji.v5.manager.interfaces.ICameraStreamManager.onVisionAssistEnabled | void onVisionAssistEnabled(boolean isEnable) |
dji.v5.manager.interfaces.ICameraStreamManager.onVisionAssistViewDirectionRangeUpdated | void onVisionAssistViewDirectionRangeUpdated(@NonNull List<VisionAssistDirection> modes) |
dji.v5.manager.interfaces.ICameraStreamManager.onVisionAssistViewDirectionUpdated | void onVisionAssistViewDirectionUpdated(@NonNull VisionAssistDirection mode) |
dji.v5.manager.interfaces.ICameraStreamManager.addVisionAssistStatusListener | void addVisionAssistStatusListener(@NonNull VisionAssistStatusListener listener) |
dji.v5.manager.interfaces.ICameraStreamManager.enableVisionAssist | void enableVisionAssist(boolean enabled, @Nullable CommonCallbacks.CompletionCallback callback) |
dji.v5.manager.interfaces.ICameraStreamManager.getStreamEncoderBitrate | int getStreamEncoderBitrate(ComponentIndexType cameraIndex) |
dji.v5.manager.interfaces.ICameraStreamManager.removeVisionAssistStatusListener | void removeVisionAssistStatusListener(@NonNull VisionAssistStatusListener listener) |
dji.v5.manager.interfaces.ICameraStreamManager.setStreamEncoderBitrate | void setStreamEncoderBitrate(ComponentIndexType cameraIndex, int bitrate) |
dji.v5.manager.interfaces.ICameraStreamManager.setVisionAssistViewDirection | void setVisionAssistViewDirection(VisionAssistDirection direction, @Nullable CommonCallbacks.CompletionCallback callback) |
dji.v5.manager.aircraft.megaphone.MegaphoneStatus.IDLE | IDLE(0) |
dji.v5.manager.aircraft.megaphone.WorkMode.REAL_TIME | REAL_TIME(4) |
--android --android
+ + diff --git a/Docs/Android_API/cn/Components/DJICommonCallbacks/DJICommonCallbacks.html b/Docs/Android_API/cn/Components/DJICommonCallbacks/DJICommonCallbacks.html index b0741c378..250853e6b 100644 --- a/Docs/Android_API/cn/Components/DJICommonCallbacks/DJICommonCallbacks.html +++ b/Docs/Android_API/cn/Components/DJICommonCallbacks/DJICommonCallbacks.html @@ -1,4 +1,4 @@ - + @@ -74,10 +74,14 @@MSDK支持的所有Value类的基类。
enum GimbalResetType implements JNIProguardKeepTag |
enum GimbalAngleRotationMode implements JNIProguardKeepTag |
FREE | 云台自由模式。在这种模式下,即使飞行器姿态发生变化,云台和相机的姿态也会保持不变。 |
YAW_FOLLOW | 云台偏航跟随模式。在这种模式下,云台的偏航角度会跟随飞行器的偏航角度发生变化,云台和相机的俯仰角度和横滚角度可以自由控制。 |
FPV | 云台FPV模式。在这种模式下,云台偏航角度和横滚角度都会跟随飞行器的偏航角度和横滚角度变化。 |
enum LightGimbal implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.payload |
探照灯云台类型。
+LEFT | 左云台。 |
RIGHT | 右云台。 |
BOTH | 左右双云台。 |
enum ThermalGainMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
热成像增益模式。
-LOW | 低增益模式。 |
HIGH | 高增益模式。 |
enum LaserMeasureState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
激光测距状态。
-NORMAL | 激光测距状态正常。 |
TOO_CLOSE | 激光传感器离目标点太近。 |
TOO_FAR | 激光传感器离目标点太远。 |
NO_SIGNAL | 激光传感器无法位置信息,请确保飞行器在GPS信号良好的情况下使用。 |
enum ThermalDisplayMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
红外镜头的显示模式。
-THERMAL_ONLY | 红外显式模式。仅显示红外相机热成像画面。 |
PIP | 分屏显示模式。红外相机和变焦相机的画面以左右分屏的方式显示。 |
enum MultiSpectralDisplayMode |
包: | dji.sdk.keyvalue.value.camera |
多光谱镜头的显示模式。
-NDVI_ONLY | NDVI显式模式。仅显示NDVI画面。 |
PIP | 分屏显示模式。NDVI镜头和RGB镜头的画面以左右分屏的方式显示。 |
enum CameraNightSceneMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
夜景模式。
-DISABLE | 关闭夜景模式。 |
ENABLE | 开启夜景模式。在此模式下支持增强降噪和红外增强功能。若开启增强降噪,可进一步增强画质,但会进一步降低录像帧率,对画面实时性有较高要求的场合请谨慎使用此功能。如开启红外增强,变焦镜头将移除红外滤光片,提升在低照度环境下的拍摄效果,并且相机仅提供灰度图像。 |
AUTO | 自动夜景模式,相机在低照度环境下自动开启夜景模式。 |
enum CameraMode |
包: | dji.sdk.keyvalue.value.camera |
可设置的相机模式。
-PHOTO_NORMAL | 相机模式设置为单拍模式。M30相机,会默认会拍摄两张照片,分别是广角照片和变焦照片。 M30T相机,会默认会拍摄三张照片,分别是广角照片、变焦照片和红外照片。你可以通过KeyCaptureCameraStreamSettings 选择只存储需要照片。 |
VIDEO_NORMAL | 相机模式设置为普通录像模式。M30相机,会默认会录制两个视频,分别是广角视频和变焦视频。 M30T相机,会默认会拍摄三个视频,分别是广角视频、变焦视频和红外视频。你可以通过KeyRecordCameraStreamSettings 选择只存储需要视频。 |
PHOTO_HYPER_LIGHT | 相机模式设置为低光智能模式。在光线较暗的环境下,相机会自动模拟长曝光进行拍摄,可以把物体拍摄的更加清晰,仅在变焦镜头在5倍变焦以上生效。 |
PHOTO_AEB | 相机模式设置为AEB自动包围曝光模式,通过对同一对象拍摄曝光量不同的多张照片包围在一起,以获得正确曝光照片的模式。 |
PHOTO_BURST | 相机模式设置为BURST模式,在此模式下一次可以拍摄多张照片。 |
PHOTO_HIGH_RESOLUTION | 相机设置为高分辨率模式。在此模式下相机将拍摄分辨率为48MP的照片。 |
PHOTO_INTERVAL | 相机模式设置为定时拍照模式。设置相机以设定的时间间隔连续拍摄一张照片。你可以通过KeyPhotoIntervalShootSettings 设置定时拍照参数,其中setCount 用于设置总共拍摄的张数,setInterval 用于设置拍照的时间间隔,由于相机拍照需要响应时间,最小拍照间隔时间需要设置为2秒以上。设置此模式后,你需要调用KeyStartShootPhoto 进行定时拍照。在定时拍照过程中,你可以调用KeyStopShootPhoto 停止定时拍照。 |
PHOTO_SUPER_RESOLUTION | 相机模式设置为超清矩阵拍照模式。在此模式下,在广角视图中拖动选择一个区域,云台将自动移动,并通过变焦相机以当前缩放比例对选定区域拍摄一系列20MP的照片。所有照片和生成的HTML文件都将保存在microSD卡的同一文件夹中。要查看全局照片和局部特写照片,请在PC上使用浏览器打开HTML文件进行查看。如果你想在应用程序中查看全局照片和局部特写照片,请使用KeySuperResolutionCaptureArea 设置超清矩阵拍照区域。使用 KeySuperResolutionInfo 监听超清矩阵拍照状态。设置此模式后,你需要调用KeyStartShootPhoto 进行超清矩阵拍照,在拍照过程中,你可以调用KeyStopShootPhoto 停止定时超清矩阵拍照。 |
PHOTO_PANORAMA | 相机模式设置为全景拍照模式。飞行器拍摄了一系列不同云台角度和飞行器航向的照片。这组照片可以用第三方库拼接成全景照片。可通过KeyPhotoPanoramaMode 设置全景拍照模式,通过KeyIsShootingPhotoPanorama 判断是否处于全景拍照模式,通过KeyPhotoPanoramaProgress 获取全景拍照的进度。设置此模式后,你需要调用KeyStartShootPhoto 进行全景拍照。在拍照过程中,你可以调用KeyStopShootPhoto 停止全景拍照。 注意: 全景拍照模式必须在飞行器起飞后才能启动。 |
enum CameraStorageLocation implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机存储类型。
-SDCARD | SD卡。 |
INTERNAL | 机载存储器。 |
enum SDCardLoadState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
存储卡插入状态。
-INSERTED | 存储卡状态为插入。 |
NOT_INSERTED | 存储卡状态为没有插入。 |
enum ThermalPIPPosition implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
红外镜头的显示位置。仅当红外显示模式KeyThermalDisplayMode
为PIP
支持。
SIDE_BY_SIDE | 将红外镜头显示窗口放置在可见光镜头显示窗口的右侧。 |
enum VideoResolution implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
视频分辨率类型。
-RESOLUTION_640x512 | 视频分辨率为640x512。 |
RESOLUTION_1920x1080 | 视频分辨率为1920x1080。 |
RESOLUTION_3840x2160 | 视频分辨率为3840x2160。 |
enum CameraThermalPalette implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
热成像调色盘。热成像图片中的颜色用来表示温度,画面中的温度范围将被映射到256个色阶上,在8bit的JPEG 图片以及MP4视频中显示出来。每种调色盘对应不同的色阶。
-enum AutoTurnOffLEDMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
拍照录像时自动关闭机臂灯的模式。
-DISABLED | 拍照录像时不会自动关闭机臂灯。 |
FRONT_LEDS_ONLY | 拍照录像时会自动关闭前臂灯和夜航灯。 |
BACK_LEDS_ONLY | 拍照录像时会自动关闭后臂灯和夜航灯。 |
ALL_LEDS | 拍照录像时会自动关闭前臂灯,后臂灯和夜航灯。 |
enum CameraDenoiseLevel implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
增强降噪等级设置。
-DISABLE | 关闭增强降噪等级。 |
STANDARD | 标准等级。对应DJI Pilot的低等级,图传和视频帧率为25fps。 |
ENHANCE | 增强等级。对应DJI Pilot的中等级,图传和视频帧率为15fps。 |
EXTRA | 超级增强等级,对应DJI Pilot的高等级,图传和视频帧率为5fps。 |
enum CameraShutterSpeed implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
快门速度范围。
-SHUTTER_SPEED_AUTO | 镜头的快门设置为AUTO。在曝光模式为MANUAL 时不可用。 |
SHUTTER_SPEED1_20000 | 镜头的快门速度为1/20000秒。 |
SHUTTER_SPEED1_16000 | 镜头的快门速度为1/16000秒。 |
SHUTTER_SPEED1_12800 | 镜头的快门速度为1/12800秒。 |
SHUTTER_SPEED1_10000 | 镜头的快门速度为1/10000秒。 |
SHUTTER_SPEED1_8000 | 镜头的快门速度为1/8000秒。 |
SHUTTER_SPEED1_6400 | 镜头的快门速度为1/6400秒。 |
SHUTTER_SPEED1_6000 | 镜头的快门速度为1/6000秒。 |
SHUTTER_SPEED1_5000 | 镜头的快门速度为1/5000秒。 |
SHUTTER_SPEED1_4000 | 镜头的快门速度为1/4000秒。 |
SHUTTER_SPEED1_3200 | 镜头的快门速度为1/3200秒。 |
SHUTTER_SPEED1_3000 | 镜头的快门速度为1/3000秒。 |
SHUTTER_SPEED1_2500 | 镜头的快门速度为1/2500秒。 |
SHUTTER_SPEED1_2000 | 镜头的快门速度为1/2000秒。 |
SHUTTER_SPEED1_1600 | 镜头的快门速度为1/1600秒。 |
SHUTTER_SPEED1_1500 | 镜头的快门速度为1/1500秒。 |
SHUTTER_SPEED1_1250 | 镜头的快门速度为1/1250秒。 |
SHUTTER_SPEED1_1000 | 镜头的快门速度为1/1000秒。 |
SHUTTER_SPEED1_800 | 镜头的快门速度为1/800秒。 |
SHUTTER_SPEED1_725 | 镜头的快门速度为1/725秒。 |
SHUTTER_SPEED1_640 | 镜头的快门速度为1/640秒。 |
SHUTTER_SPEED1_500 | 镜头的快门速度为1/500秒。 |
SHUTTER_SPEED1_400 | 镜头的快门速度为1/400秒。 |
SHUTTER_SPEED1_350 | 镜头的快门速度为1/350秒。 |
SHUTTER_SPEED1_320 | 镜头的快门速度为1/320秒。 |
SHUTTER_SPEED1_250 | 镜头的快门速度为1/250秒。 |
SHUTTER_SPEED1_240 | 镜头的快门速度为1/240秒。 |
SHUTTER_SPEED1_200 | 镜头的快门速度为1/200秒。 |
SHUTTER_SPEED1_180 | 镜头的快门速度为1/180秒。 |
SHUTTER_SPEED1_160 | 镜头的快门速度为1/160秒。 |
SHUTTER_SPEED1_125 | 镜头的快门速度为1/125秒。 |
SHUTTER_SPEED1_120 | 镜头的快门速度为1/120秒。 |
SHUTTER_SPEED1_100 | 镜头的快门速度为1/100秒。 |
SHUTTER_SPEED1_90 | 镜头的快门速度为1/90秒。 |
SHUTTER_SPEED1_80 | 镜头的快门速度为1/80秒。 |
SHUTTER_SPEED1_60 | 镜头的快门速度为1/60秒。 |
SHUTTER_SPEED1_50 | 镜头的快门速度为1/50秒。 |
SHUTTER_SPEED1_40 | 镜头的快门速度为1/40秒。 |
SHUTTER_SPEED1_30 | 镜头的快门速度为1/30秒。 |
SHUTTER_SPEED1_25 | 镜头的快门速度为1/25秒。 |
SHUTTER_SPEED1_20 | 镜头的快门速度为1/20秒。 |
SHUTTER_SPEED1_15 | 镜头的快门速度为1/15秒。 |
SHUTTER_SPEED1_12DOT5 | 镜头的快门速度为1/12.5秒。 |
SHUTTER_SPEED1_10 | 镜头的快门速度为1/10秒。 |
SHUTTER_SPEED1_8 | 镜头的快门速度为1/8秒。 |
SHUTTER_SPEED1_6DOT25 | 镜头的快门速度为1/6.25秒。 |
SHUTTER_SPEED1_5 | 镜头的快门速度为1/5秒。 |
SHUTTER_SPEED1_4 | 镜头的快门速度为1/4秒。 |
SHUTTER_SPEED1_3 | 镜头的快门速度为1/3秒。 |
SHUTTER_SPEED1_2DOT5 | 镜头的快门速度为1/2.5秒。 |
SHUTTER_SPEED1_2 | 镜头的快门速度为1/2秒。 |
SHUTTER_SPEED1_1DOT67 | 镜头的快门速度为1/1.67秒。 |
SHUTTER_SPEED1_1DOT25 | 镜头的快门速度为1/1.25秒。 |
SHUTTER_SPEED1 | 镜头的快门速度为1.0秒。 |
SHUTTER_SPEED1DOT3 | 镜头的快门速度为1.3秒。 |
SHUTTER_SPEED1DOT6 | 镜头的快门速度为1.6秒。 |
SHUTTER_SPEED2 | 镜头的快门速度为2.0秒。 |
SHUTTER_SPEED2DOT5 | 镜头的快门速度为2.5秒。 |
SHUTTER_SPEED3 | 镜头的快门速度为3.0秒。 |
SHUTTER_SPEED3DOT2 | 镜头的快门速度为3.2秒。 |
SHUTTER_SPEED4 | 镜头的快门速度为4.0秒。 |
SHUTTER_SPEED5 | 镜头的快门速度为5.0秒。 |
SHUTTER_SPEED6 | 镜头的快门速度为6.0秒。 |
SHUTTER_SPEED7 | 镜头的快门速度为7.0秒。 |
SHUTTER_SPEED8 | 镜头的快门速度为8.0秒。 |
SHUTTER_SPEED9 | 镜头的快门速度为9.0秒。 |
SHUTTER_SPEED10 | 镜头的快门速度为10.0秒。 |
SHUTTER_SPEED11 | 镜头的快门速度为11.0秒。 |
SHUTTER_SPEED13 | 镜头的快门速度为13.0秒。 |
SHUTTER_SPEED15 | 镜头的快门速度为15.0秒。 |
SHUTTER_SPEED16 | 镜头的快门速度为16.0秒。 |
SHUTTER_SPEED20 | 镜头的快门速度为20.0秒。 |
SHUTTER_SPEED23 | 镜头的快门速度为23.0秒。 |
SHUTTER_SPEED25 | 镜头的快门速度为25.0秒。 |
SHUTTER_SPEED30 | 镜头的快门速度为30.0秒。 |
SHUTTER_SPEED40 | 镜头的快门速度为40.0秒。 |
SHUTTER_SPEED50 | 镜头的快门速度为50.0秒。 |
SHUTTER_SPEED60 | 镜头的快门速度为60.0秒。 |
SHUTTER_SPEED80 | 镜头的快门速度为80.0秒。 |
SHUTTER_SPEED100 | 镜头的快门速度为100.0秒。 |
SHUTTER_SPEED120 | 镜头的快门速度为120.0秒。 |
enum ThermalScene implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
热成像场景。
-DEFAULT | 默认场景。自动调整DDE、ACE、SSO、亮度和对比度。 |
MANUAL | 自定义场景。允许手动设置DDE、亮度和对比度。 |
INSPECTION | 巡检场景。自动调整DDE、ACE、SSO、亮度和对比度,预设值针对巡检场景进行了优化。 |
enum SuperResolutionState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
超清矩阵拍照状态。
-SELECTING | 超清矩阵拍照区域选择中。您可以使用KeySuperResolutionCaptureArea 设置超清矩阵拍照区域。 |
IN_PROGRESS | 超清矩阵拍照拍摄中。 |
FINISH | 超清矩阵拍照已结束。 |
EXIT_OUT_OF_STORAGE | 停止拍摄,因为没有存储空间。 |
EXIT_SHOOT_FAIL | 停止拍摄,因为拍照失败。 |
EXIT_GIMBAL_BLOCK | 停止拍摄,因为云台卡住。 |
EXIT_GIMBAL_ABNORMAL_MOVE | 停止拍摄,因为云台无法移动或者云台异常。 |
TIP_GIMBAL_OUT_OF_RANGE | 停止拍摄,因为云台角度超过了最大限位。 |
TIP_OUT_OF_ZOOM | 相机变焦超出了最大范围。 |
enum MediaFileType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
媒体文件类型。
-JPEG | 媒体文件类型为JPEG照片。 |
DNG | 媒体文件类型为DNG照片。 |
MOV | 媒体文件类型为MOV视频。 |
MP4 | 媒体文件类型为MP4视频。 |
enum VideoMimeType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机编码格式。
-H264 | H264,兼容性好。 |
H265 | H265,节约存储空间,若设备不支持可能导致视频播放或分享异常。 |
enum VideoRecordPlan implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机录制模式。
-DEFAULT | 普通录像模式。 |
PRE_RECORD | 预录制模式。 |
enum VideoRecordingState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
录制状态。
-IDLE | 未录制。 |
STARTING | 开启录制中。 |
RECORDING | 录制中。 |
STOPPING | 停止录制中。 |
PRE_RECORDING | 预录制中。 |
enum VideoPreRecordDuration implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
预录制时长。
-DURATION_5_SEC | 5秒。 |
DURATION_10_SEC | 10秒。 |
DURATION_15_SEC | 15秒。 |
DURATION_30_SEC | 30秒。 |
DURATION_60_SEC | 60秒。 |
enum PhotoFileFormat implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
照片格式类型。
-RAW | 照片格式设置为RAW。 |
JPEG | 照片格式设置为JPEG。 |
RAW_JPEG | 照片格式设置为RAW+JPEG。 |
enum DehazeLevel implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机镜头的电子去雾等级。
-LEVEL_1 | 等级1,对应DJI Pilot的低等级,常规设置。 |
LEVEL_2 | 等级2,预留等级,暂不支持,设置无效。 |
LEVEL_3 | 等级3,对应DJI Pilot的高等级。 |
LEVEL_4 | 等级4,预留等级,暂不支持,设置无效。 |
enum DehazeMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机镜头的电子去雾模式。
-DISABLE | 关闭电子去雾。 |
ENABLE | 开启电子去雾。 |
AUTO | 自动电子去雾。 |
enum CameraVideoStreamSourceType |
包: | dji.sdk.keyvalue.value.camera |
相机支持的视频源类型。
-enum ThermalROI implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
热成像兴趣区域。
-FULL | 全屏。 |
SKY_EXCLUDED33 | 剔除天空区域(33%)。 |
SKY_EXCLUDED50 | 剔除天空区域(50%)。 |
enum ThermalTemperatureMeasureMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
红外测温模式类型。
-SPOT | 测温模式设置为点测温。 |
REGION | 测温模式设置为区域测温。 |
CENTRAL_POINT_METERING | 测温模式设置为中心点测温。随着相机画面的变化,可通过KeyThermalSpotMetersureTemperature 监听画面中心点的温度,仅支持H30系列相机。 |
enum MultiSpectralFusionType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
多光谱相机支持的融合类型。
-NDVI | NDVI,归一化差异植被指数。可用于NDVI判断植被叶绿素含量。 |
GNDVI | GNDVI,绿色归一化差异植被指数。该指数用绿色波段取代NDVI中的红色波段,在实际使用时比NDVI更加稳定。 |
NDRE | NDRE,归一化差异红色边缘指数。该指数判断非初期作物的叶绿素含量较好。 |
enum LaserWorkMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
激光工作模式。
-OPEN_ON_DEMAND | 按需开启激光。此模式下激光仅在必要时开启,可通过KeyLaserMeasureEnabled 设置开启或者关闭激光模块。关闭激光模块后,激光辅助对焦功能失效,相机对焦能力减弱。在使用夜视模块、出现丁达尔现象时可选择此模式关闭激光模块。重启相机后激光模块将恢复为增强模式。 |
OPEN_ALWAYS | 增强模式。激光模块将默认开启,此模式下可正常使用激光辅助对焦,智能跟踪,打点定位,激光测距等功能。 |
enum InfinityCalibrationState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机无穷远标定状态。
-NOT_CALIBRATE | 未标定。如果相机镜头没有标定,对焦动作会受到影响,请调用KeyStartInfinityCalibration 进行无穷远标定。 |
CALIBRATED | 已标定。 |
CALIBRATING | 标定中。 |
WAITING_FOR_CALIBRATE | 等待标定。 |
enum InfinityCalibrationResult implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机无穷远标定结果。
-IDLE | 空闲。 |
SUCCEEDED | 标定成功。 |
TOOCLOSE | 标定失败,标定的物体距离飞行器太近。 |
ERROR | 标定失败,对焦区域错误或者标定数据读写错误,请重试。 |
enum CameraType |
包: | dji.sdk.keyvalue.value.camera |
支持的相机类型。
-enum VideoFileFormat implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
视频格式类型。
-MOV | 视频格式类型为MOV。 |
MP4 | 视频格式类型为MP4。 |
enum PhotoPanoramaMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机全景拍照。
-MODE_3x1 | 相机将拍摄1列3张照片。每张照片使用相同的飞行器航向角度,使用不同的云台角度进行拍照。 |
MODE_3x3 | 相机将拍摄3列3行9张照片。每列的照片都使用不同的飞行器航向角度进行拍照。每排的照片都使用不同的云台角度进行拍照。 |
MODE_SPHERE | 相机将拍摄8列3行24张照片和额外一张云台朝下的照片。每列的照片都使用不同的飞行器航向角度进行拍照。每排的照片都使用不同的云台角度进行拍照。 |
enum CameraExposureMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
曝光模式类型。
-MANUAL | 曝光模式设置为手动曝光。在此模式下快门可以手动调节,光圈固定,ISO可以手动调节。 |
PROGRAM | 曝光模式设置为自动曝光。在此模式下快门自动调节,光圈固定,ISO自动调节。 |
SHUTTER_PRIORITY | 曝光模式设置为快门优先曝光。 |
APERTURE_PRIORITY | 曝光模式设置为光圈优先曝光。 |
enum CameraISO implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
ISO范围。
-ISO_AUTO | ISO数值设置为AUTO。在曝光模式为MANUAL 时不可用。 |
ISO_50 | ISO数值设置为50。 |
ISO_100 | ISO数值设置为100。 |
ISO_200 | ISO数值设置为200。 |
ISO_400 | ISO数值设置为400。 |
ISO_800 | ISO数值设置为800。 |
ISO_1600 | ISO数值设置为1600。 |
ISO_3200 | ISO数值设置为3200。 |
ISO_6400 | ISO数值设置为6400。 |
ISO_12800 | ISO数值设置为12800。 |
ISO_25600 | ISO数值设置为25600。 |
enum CameraExposureCompensation implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
曝光补偿范围。
-enum CameraWhiteBalanceMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
白平衡模式。
-AUTO | 自动。 |
SUNNY | 晴天。 |
CLOUDY | 阴天。 |
WATER_SURFACE | 水面。 |
UNDERWATER | 水下。 |
INDOOR_INCANDESCENT | 室内(白炽灯)。 |
INDOOR_FLUORESCENT | 室内(荧光灯)。 |
NATURAL | 自然。 |
MANUAL | 手动。当设置为手动模式后,可通过setColorTemperature 设置色温。 |
enum ThermalFFCMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
FFC模式。可选择自动或者手动FFC校准。
-AUTO | 自动FFC校准。设置为自动FFC校准后,红外镜头每隔一段时间将进行自动校准。 |
MANUAL | 手动FFC校准。设置为手动FFC校准后,可调用KeyThermalTriggerFFC 进行手动FFC校准。 |
enum CameraAntiFlicker implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
抗闪烁设置类型。
-ANTI_FLICKER_AUTO | 自动。 |
ANTI_FLICKER_60HZ | 60HZ。 |
ANTI_FLICKER_50HZ | 50HZ。 |
ANTI_FLICKER_OFF | 关闭。 |
enum VideoBitrateMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机视频码率。
-CBR | CBR,优先保持视频码率恒定。 |
VBR | VBR,动态压缩视频码率,节省存储空间。 |
enum VideoFrameRate implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
视频帧率。
-RATE_30FPS | 视频帧率为30fps。 |
RATE_60FPS | 视频帧率为60fps。 |
enum ThermalIsothermUnit implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
等温线单位。
-PERCENTAGE | 百分比。 |
CELSIUS | 摄氏度。 |
enum CameraFocusMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机对焦模式。
-MANUAL | 手动对焦。在此模式下,用户通过KeyCameraFocusRingValue 设置对焦环值来调整焦距,对焦目标为屏幕中心点。 |
AF | 自动对焦。在此模式下,用户可以通过KeyCameraFocusTarget 设置对焦目标进行自动对焦。该模式在Pilot中显示为AFS。 |
AFC | 连续自动对焦。在此模式下,相机会以屏幕中心点为对焦目标,当被摄物体移动时,自动对焦系统能够实时根据焦点的变化调节镜头,让被摄物体一直保持清晰状态。 |
enum CameraMeteringMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
相机镜头的测光模式。
-CENTER | 中心点测光。在此模式下,相机会以屏幕中心点亮度进行测光。 |
AVERAGE | 平均测光。在此模式下,相机会以屏幕平均亮度进行测光。 |
REGION | 区域测光(包括点测光)。在此模式下,相机会以用户设置的区域亮度进行测光。 |
enum PhotoRatio implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
照片比例类型。
-RATIO_4COLON3 | 照片比例设置为4:3。 |
RATIO_16COLON9 | 照片比例设置为16:9。 |
RATIO_3COLON2 | 照片比例设置为3:2。 |
RATIO_SQUARE | 照片比例设置为1:1。 |
RATIO_18COLON9 | 照片比例设置为18:9。 |
enum ThermalDigitalZoomFactor implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
红外变焦倍率。
-FACTOR_X1 | 1X。 |
FACTOR_X2 | 2X。 |
FACTOR_X4 | 4X。 |
FACTOR_X8 | 8X。 |
enum PhotoSize implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.camera |
照片大小的类型。
-SIZE_DEFAULT | 默认类型,对应Pilot上的4K。 |
SIZE_LARGE | 大照片类型,对于Pilot上的8K。 |
enum ControlLocation implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.common |
屏幕位置。
-LEFT_TOP | 左上。 |
LEFT_BOTTOM | 左下。 |
RIGHT_TOP | 右上。 |
RIGHT_BOTTOM | 右上。 |
enum LengthUnit implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.common |
高度和长度的显示单位。
-METER | 公制单位:米。 |
FOOT | 英制单位:英尺。 |
enum LonLatFormat implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.common |
经纬度显示格式。
-DECIMAL_DEGREE | 度格式,dd.ddddd°。 |
DEGREES_DECIMAL_MINUTES | 度分格式,dd°mm.mmm'。 |
SEXAGESIMAL_DEGREE | 度分秒格式,dd°mm'ss''。 |
enum ProductType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.product |
产品类型。
-DJI_MAVIC_3_ENTERPRISE_SERIES | M3行业版系列。 |
M30_SERIES | M30系列。 |
M300_RTK | M300 RTK。 |
M350_RTK | M350 RTK。 |
DJI_MINI_3 | DJI Mini 3。 |
DJI_MINI_3_PRO | DJI Mini 3 Pro。 |
enum MultiControlAuthorityType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.common |
可获取的控制权类型,包括飞行和云台控制权。
-FLIGHT_CONTROL_AUTHORITY | 飞行控制权。 |
GIMBAL_LEFT_CONTROL_AUTHORITY | 左云台控制权。如果只有一个云台,这个类型则为主云台控制权。 |
GIMBAL_RIGHT_CONTROL_AUTHORITY | 右云台控制权。 |
GIMBAL_UP_CONTROL_AUTHORITY | 上云台控制权。 |
enum RcFirmwareType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.remotecontroller |
遥控器固件类型。
-M300_RTK | M300 RTK。 |
M350_RTK | M350 RTK。 |
M30_SERIES | M30 系列。 |
DJI_MINI_3_PRO | DJI Mini 3 Pro。 |
DJI_MINI_3 | DJI Mini 3。 |
enum MultiControlChannel implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.common |
遥控器多控频道类型。如果要实现双控功能,需要把不同的遥控器设置为不同的频道,然后跟飞行器对频。
注意事项:如果已经有遥控器A设置为A控频道,然后把遥控器B设置为A控跟飞行器对频,遥控器A会跟飞行器断开连接,需要重新进行对频才能跟飞行器连接。
CHANNEL_A | A控。 |
CHANNEL_B | B控。 |
enum RemoteControllerType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.remotecontroller |
遥控器类型。
-DJI_RC_PLUS | DJI RC PLUS遥控器。采用O3 Pro高清图传技术,可与支持该图传技术的飞行器搭配使用,并实时传输高清画面。配合遥控器完备的功能按键,可完成飞行器与相机的操作与设置。支持M30系列飞行器。 |
M300_RTK_RC | M300 RTK遥控器。 |
enum ControlMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.remotecontroller |
遥控器控制模式。
-JP | 日本手。 |
USA | 美国手。 |
CH | 中国手。 |
enum PairingState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.remotecontroller |
遥控器对频状态。
-UNPAIRED | 遥控器没有在对频状态。 |
PAIRING | 遥控器在对频中。 |
PAIRED | 遥控器已成功对频。 |
enum IMUCalibrationOrientation implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
IMU校准的飞机方向。以下图示以M30为例。
-NOSE_DOWN | 飞机前部/机头应朝下。 |
TAIL_DOWN | 飞机的后部/尾部应朝下。 |
RIGHT_DOWN | 飞机右边/右舷应朝下。 |
LEFT_DOWN | 飞机左边/左舷应朝下。 |
BOTTOM_DOWN | 飞机底部/腹部应朝下。
|
TOP_DOWN | 飞机顶部应朝下。 |
enum IMUCalibrationState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
IMU校准状态。
-CALIBRATING | IMU校准中。 |
SUCCESSFUL | IMU校准成功。 |
FAILED | IMU校准失败。 |
enum IMUOrientationCalibrationState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
当前飞机方向的IMU校准状态。
-CALIBRATING | 当前飞机方向的IMU校准中。 |
SUCCESSFUL | 当前飞机方向的IMU校准成功。 |
enum LookAtMode |
包: | dji.sdk.keyvalue.value.flightcontroller |
看向目标点模式。
-LOOK_AT_GIMBAL_FREE | 云台自由模式,仅控制云台看向目标,完成后自动退出。 |
LOOK_AT_GIMBAL_FOLLOWING | 云台跟随模式,控制云台和飞行器看向目标,完成后会自动退出。 |
enum LowBatteryRTHState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
智能低电量返航状态。
-IDLE | 未触发智能低电量返航。飞行器返航着陆后会把状态重置为这个状态。 |
COUNTING_DOWN | 触发智能低电量返航,飞行器正在倒计时。如果在10秒内没有收到用户取消返航请求,飞行器将执行智能返航操作,状态会变成EXECUTED ,如果用户调用KeyLowBatteryRTHConfirm 取消了返航请求,状态会变成CANCELLED 。 |
EXECUTED | 执行智能低电量返航。直到飞行器返航着陆或者被中途取消返航,该状态才会被重置。 |
CANCELLED | 智能低电量返航被取消。直到飞行器着陆,该状态才会被重置。 |
enum CompassCalibrationState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
指南针校准状态。
-IDLE | 正常状态,指南针未校准。 |
HORIZONTAL | 指南针水平校准,水平旋转飞行器360度。 |
VERTICAL | 指南针垂直校准,垂直旋转飞行器360度。 |
SUCCEEDED | 指南针校准成功。 |
FAILED | 指南针校准失败。确保飞行器附近没有磁铁或金属物体,然后重试。 |
enum GoHomeState |
包: | dji.sdk.keyvalue.value.flightcontroller |
智能返航状态。
-IDLE | 未触发智能返航。飞行器返航着陆后也会把状态重置为这个状态。 |
RETURNING_TO_HOME | 返航中。 |
LANDING | 返航下降中。 |
COMPLETED | 返航完成。 |
enum GoHomeNeedConfirmType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
智能返航确认状态。
+NONE | 无需确认。 |
NORMAL | 飞行器在返航过程中检测到环境复杂,需要用户确认才会继续返航。 |
enum NavigationSatelliteSystem implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
可设置的卫星定位系统的类型。
-GPS_GLONASS | 使用GPS和GLONASS卫星定位系统。 |
BEIDOU | 只使用北斗卫星导航系统。 |
enum FlightCoordinateSystem implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞行器的飞行坐标系。关于坐标系的详细定义,请参阅坐标系
-GROUND | 大地坐标系。 |
BODY | Body坐标系。 |
enum GPSSignalLevel implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
GPS信号等级。
-LEVEL_0 | 等级0,GPS几乎没有信号。 |
LEVEL_1 | 等级1,GPS信号很弱。 |
LEVEL_2 | 等级2,GPS信号很弱。从这个级别开始,飞行器的返航功能可以工作。 |
LEVEL_3 | 等级3,GPS信号良好。在这个级别上,飞行器可以在空中悬停。 |
LEVEL_4 | 等级4,GPS信号很好。在这个级别上,飞行器可以记录返航点。 |
LEVEL_5 | 等级5,GPS信号很强。 |
LEVEL_10 | 等级10,GPS融合了RTK信息。 注意: 该枚举值从MSDK 5.10.0版本开始废弃,请使用调用 getPositioningSolution 获取RTK状态。 |
LEVEL_NONE | 没有GPS信号。 |
enum RemoteControllerFlightMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
遥控器档位模式。
-enum WindWarning implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞行器所处环境的风速等级。
-LEVEL_0 | 等级0,表示当前无风。 |
LEVEL_1 | 等级1,表示当前风速很快。请小心飞行,确保飞行器保持在视线范围内。 |
LEVEL_2 | 等级2,表示当前风速非常快。请小心飞行,确保飞行器保持在视线范围内。 |
enum WindDirection implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞行器所处环境的风向,采用世界坐标系。
-WINDLESS | 当前无风。 |
NORTH | 北风。 |
NORTH_EAST | 东北风。 |
EAST | 东风。 |
SOUTH_EAST | 东南风。 |
SOUTH | 南风。 |
SOUTH_WEST | 西南风。 |
WEST | 西风。 |
NORTH_WEST | 西北风。 |
enum FailsafeAction implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞行器的失控行为类型。
-HOVER | 悬停。当遥控器和飞行器失去连接的时候,飞行器将悬停。 |
LANDING | 降落。当遥控器和飞行器失去连接的时候,飞行器将原地降落着陆。 |
GOHOME | 返航。如果飞行器已经成功记录返航点(KeyHomeLocation ),并且GPS信号良好的情况下,当飞行器和遥控器之间失去了通讯信号时,飞行器将自动返回返航点并且降落,以防止发生意外。自动返航过程中,如果前视视觉系统开启并且环境条件允许,当机头前方遇到障碍物时,飞行器将自动爬升躲避障碍物。为确保机头朝向,此过程中用户无法调整机头朝向,以及无法控制飞行器向左、右飞行。 |
enum FlightMode |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞行器的飞行模式。
-enum AccessLockerStorageType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
存储类型。
-SD_CARD | SD卡。 |
enum AccessLockerDeviceType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
设备类型。
-MASTER | 主设备,通常为飞行器。 |
SLAVE_1 | 从设备1,通常为飞行器的左舷侧(主)负载。 |
SLAVE_2 | 从设备2,通常为飞行器的右舷侧负载。 |
SLAVE_3 | 从设备3,通常为飞行器的上侧负载。 |
enum AirSenseWarningLevel implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
AirSense系统警告等级。警告等级根据飞机与大疆飞行器之间的距离和飞机的航向而定。
-enum AirSenseDirection implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.flightcontroller |
飞机相对于大疆飞行器的方向。
-NORTH | 北。 |
NORTH_EAST | 东北。 |
EAST | 东。 |
SOUTH_EAST | 东南。 |
SOUTH | 南。 |
SOUTH_WEST | 西南。 |
WEST | 西。 |
NORTH_WEST | 南北。 |
enum AudioStorageLocation implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.accessory |
keyvalue_value_accessory_AudioStorageLocation
-TMEPORARY | keyvalue_value_accessory_AudioStorageLocation_MEPORARY |
PERMANENT | keyvalue_value_accessory_AudioStorageLocation_PERMANENT |
UNKNOWN | keyvalue_value_accessory_AudioStorageLocation_UNKNOWN |
enum Bandwidth implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.airlink |
下行信道带宽设置。设置较小的带宽将会降低数据速率,但会使连接更加健壮。
-BANDWIDTH_10MHZ | 10MHz(速率高达23Mbps)。 |
BANDWIDTH_20MHZ | 20MHz(速率高达46Mbps)。 |
BANDWIDTH_40MHZ | 40MHz(速率高达80Mbps)。 |
enum AirLinkType implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.airlink |
图传类型。
-WIFI | WiFi类型。 |
LIGHT_BRIDGE | Light bridge类型。 |
OCU_SYNC | OcuSync类型。 |
enum ChannelSelectionMode implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.airlink |
图传信道模式,支持自动选择和自定义模式。
-AUTO | 自动选择模式,图传系统将根据信号环境自动选择最佳信道。 |
MANUAL | 自定义模式,手动选择信道通道。 |
enum FrequencyBand implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.airlink |
图传工作频段类型。
-BAND_DUAL | 双频段模式。频段可以是2.4GHz或5.8GHz。 |
BAND_2_DOT_4G | 2.4GHz。 |
BAND_5_DOT_8G | 5.8GHz。 |
enum WlmDongleWorkState implements JNIProguardKeepTag |
包: | dji.sdk.keyvalue.value.airlink |
LTE Dongle工作状态。
-NOT_REGISTER_NO_SEARCH | Sim卡未注册,未搜网。 |
NOT_REGISTER_SEARCHING | Sim卡未注册,搜网中。 |
REGISTER_HOME_NETWORK | Sim卡已注册,归属地网络使用中。 |
REGISTER_ROAMING | Sim卡已注册,漫游中。 |
REGISTER_DENIED | Sim卡注册被拒绝。 |
参数: GoHomeState
获取智能返航状态。 MSDK 5.0.0开始支持
static final DJIKeyInfo<GoHomeInfo> KeyGoHomeInfo = new KeyGoHomeInfo().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: GoHomeInfo
获取智能返航相关信息。当获取到的getType
状态为NORMAL
时,你需要调用KeyGoHomeConfirm
接口确认或者取消返航操作。 MSDK 5.12.0开始支持
static final DJIActionKeyInfo<Boolean, EmptyMsg> KeyGoHomeConfirm = new KeyGoHomeConfirm().canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Boolean
确认或者取消返航操作。当调用KeyGoHomeInfo
获取到的getType
状态为NORMAL
时,你需要调用此接口确认或者取消返航操作。 true
表示确认返航。false
表示取消返航。 MSDK 5.12.0开始支持
static final DJIKeyInfo<Boolean> KeyLowBatteryRTHEnabled = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"LowBatteryRTHEnabled", SingleValueConverter.BooleanConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("SmartBatteryRTHEnabled") |
包: | dji.sdk.keyvalue.key |
参数: Boolean
true
表示开启智能低电量返航功能。为防止因电池电量不足而出现不必要的危险,飞行器将会根据飞行的位置信息,智能地判断当前电量是否充足。若当前电量仅够完成返航过程,MSDK将提示是否需要执行返航。若用户在10秒内不作选择,则10秒后飞行器将自动进入返航。返航过程中可短按遥控器智能返航按键取消返航过程。智能低电量返航在同一次飞行过程中仅出现一次。如果用户取消低电量返航提醒并继续飞行,将可能导致飞行器返回时电量不足而迫降,造成飞行器丢失或坠毁。为了安全起见,不建议关闭此功能。 MSDK 5.0.0开始支持
static final DJIKeyInfo<LowBatteryRTHInfo> KeyLowBatteryRTHInfo = new KeyLowBatteryRTHInfo().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: LowBatteryRTHInfo
获取智能低电量返航相关信息。仅在KeyLowBatteryRTHEnabled
开启后有效。 MSDK 5.0.0开始支持
static final DJIActionKeyInfo<Boolean, EmptyMsg> KeyLowBatteryRTHConfirm = new KeyLowBatteryRTHConfirm().canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Boolean
确认或者取消返航操作。当调用KeyLowBatteryRTHInfo
获取到的状态为COUNTING_DOWN
时,你可以调用此接口确认或者取消返航操作。 true
表示确认返航。false
表示取消返航。 MSDK 5.8.0开始支持
static final DJIKeyInfo<List<AccessLockerDeviceStatus>> KeyAccessLockerAllDeviceStatus = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"AccessLockerAllDeviceStatus", new SingleValueConverter<>((Class)List.class,AccessLockerV1AllDeviceStates.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("AccessLockerV1AllDeviceStates") |
包: | dji.sdk.keyvalue.key |
参数: List<AccessLockerDeviceStatus
>
获取存储设备的安全密码状态。可通过此接口获取飞行器上的存储设备是否支持安全密码功能,是否开启安全密码功能以及是否需要验证安全密码。
安全密码是为了保护您的媒体数据安全。设置安全密码后,MSDK App连接飞行器后需要进行密码校验,验证通过后才可以进行拍照录像以及读写存储设备中的媒体数据。 getIsFeatureSupported
为true
,表示该存储设备支持安全密码功能。你可以调用KeyAccessLockerSetSecurityCode
设置安全密码。getIsFeatureEnabled
为true
,表示该存储设备的安全密码功能已开启。你可以调用KeyAccessLockerModifySecurityCode
进行安全密码修改。如果你忘记了安全密码,你可以调用KeyAccessLockerResetSecurityCode
重置安全密码。getIsFeatureNeedToBeVerified
为true
,表示该存储设备需要验证安全密码。请调用KeyAccessLockerVerifySecurityCode
进行安全密码验证,否则将无法进行拍照录像,并且无法读写存储设备中的媒体数据。当飞行器重启或者存储设备拔插后通常需要验证安全密码。MSDK 5.1.0开始支持
static final DJIActionKeyInfo<AccessLockerSetSecurityCodeInfo,EmptyMsg> KeyAccessLockerSetSecurityCode = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"AccessLockerSetSecurityCode", new DJIValueConverter<>(AccessLockerSetSecurityCodeInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("AccessLockerV1SetupUserAccount") |
包: | dji.sdk.keyvalue.key |
参数: AccessLockerSetSecurityCodeInfo
设置安全密码。可通过此接口选择设备和存储类型进行安全密码设置。 MSDK 5.1.0开始支持
static final DJIActionKeyInfo<AccessLockerVerifySecurityCodeInfo,EmptyMsg> KeyAccessLockerVerifySecurityCode = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"AccessLockerVerifySecurityCode", new DJIValueConverter<>(AccessLockerVerifySecurityCodeInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("AccessLockerV1VerifyUserAccount") |
包: | dji.sdk.keyvalue.key |
参数: AccessLockerVerifySecurityCodeInfo
校验安全密码。可通过此接口校验安全密码,验证通过后才可以进行拍照录像以及读写存储设备中的媒体数据。
MSDK 5.1.0开始支持
static final DJIActionKeyInfo<AccessLockerModifySecurityCodeInfo,EmptyMsg> KeyAccessLockerModifySecurityCode = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"AccessLockerModifySecurityCode", new DJIValueConverter<>(AccessLockerModifySecurityCodeInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("AccessLockerV1ModifyUserAccount") |
包: | dji.sdk.keyvalue.key |
参数: AccessLockerModifySecurityCodeInfo
修改安全密码。 MSDK 5.1.0开始支持
static final DJIActionKeyInfo<AccessLockerResetSecurityCodeInfo,EmptyMsg> KeyAccessLockerResetSecurityCode = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"AccessLockerResetSecurityCode", new DJIValueConverter<>(AccessLockerResetSecurityCodeInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("AccessLockerV1ResetUserAccount") |
包: | dji.sdk.keyvalue.key |
参数: AccessLockerResetSecurityCodeInfo
重置安全密码。重置安全密码将会格式化存储设备,请确认媒体数据已备份。 MSDK 5.1.0开始支持
static final DJIKeyInfo<Boolean> KeyAirSenseSystemSupported = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"AirSenseSystemSupported", SingleValueConverter.BooleanConverter).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Boolean
是否支持DJI AirSense 系统。 MSDK 5.9.0开始支持
static final DJIKeyInfo<AirSenseSystemInformation> KeyAirSenseSystemInformation = new KeyAirSenseSystemInformation().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: AirSenseSystemInformation
获取 DJI AirSense 系统的信息。包含警告级别和检测到的飞机(安装了 AirSense 系统的载人飞行器,譬如民航、直升机等,简称飞机)的详细状态。
DJI AirSense 仅在特定情况下发出附近飞机的警告,它不会控制 DJI 飞行器自动避开其他飞机。请确保您的飞行器始终在视线范围内飞行并始终谨慎飞行。收到警告后,将飞行器降低到安全高度。此外,DJI AirSense 有以下限制:
MSDK 5.5.0开始支持
static final DJIKeyInfo<GimbalMode> KeyGimbalMode = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"GimbalMode", new SingleValueConverter<>(GimbalMode.class,GimbalModeMsg.class)).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
static final DJIKeyInfo<GimbalMode> KeyGimbalMode = new KeyGimbalMode().canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: GimbalMode
设置云台模式。 MSDK 5.0.0开始支持
参数: Double
获取云台横滚轴总偏移量。可通过KeyFineTuneRollInDegrees
进行微调。 MSDK 5.0.0开始支持
static final DJIActionKeyInfo<EmptyMsg, EmptyMsg> KeyLightGimbalCalibrate = new KeyLightGimbalCalibrate().canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
启动探照灯云台自动校准。可通过KeyLightGimbalCalibrationStatus
监听校准状态。 仅支持AL1 探照灯。 MSDK 5.12.0开始支持
static final DJIKeyInfo<GimbalCalibrationStatusInfo> KeyLightGimbalCalibrationStatus = new KeyLightGimbalCalibrationStatus().canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: GimbalCalibrationStatusInfo
获取探照灯云台校准状态和校准进度。调用KeyLightGimbalCalibrate
启动探照灯云台校准后才能获取探照灯云台校准状态和校准进度。 MSDK 5.12.0开始支持
static final DJIActionKeyInfo<LightGimbalAdjustInfo, EmptyMsg> KeyLightGimbalFineTunePitchInDegrees = new KeyLightGimbalFineTunePitchInDegrees().canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: LightGimbalAdjustInfo
探照灯云台俯仰轴可以通过自定义偏移量进行微调。当探照灯云台回中后仍然有小角度偏移,可用此功能进行云台调平。单次可微调的范围是[-2.0, 2.0],单位:度,总共可微调的范围是[-10.0, 10.0],单位:度, 如果偏移量为负数,探照灯云台将在逆时针方向微调指定的度数。可通过KeyLightGimbalPitchTotalInDegrees
获取总共微调的偏移量。 MSDK 5.12.0开始支持
static final DJIKeyInfo<LightGimbalTotalAdjustInfo> KeyLightGimbalPitchTotalInDegrees = new KeyLightGimbalPitchTotalInDegrees().canGet(true).canSet(false).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: LightGimbalTotalAdjustInfo
获取探照灯云台俯仰轴总偏移量。可通过KeyLightGimbalFineTunePitchInDegrees
进行微调。 MSDK 5.12.0开始支持
static final DJIActionKeyInfo<EmptyMsg,EmptyMsg> KeyGimbalCalibrate = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"GimbalCalibrate", EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("CalibrateGimbal") |
包: | dji.sdk.keyvalue.key |
启动云台自动校准。可通过KeyGimbalCalibrationStatus
监听校准状态。 MSDK 5.0.0开始支持
static final DJIKeyInfo<GimbalCalibrationStatusInfo> KeyGimbalCalibrationStatus = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"GimbalCalibrationStatus", new DJIValueConverter<>(GimbalCalibrationStatusInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("GimbalCalibrationState") |
包: | dji.sdk.keyvalue.key |
参数: GimbalCalibrationStatusInfo
获取云台校准状态和校准进度。调用KeyGimbalCalibrate
启动云台校准后才能获取云台校准状态和校准进度。 MSDK 5.0.0开始支持
static final DJIActionKeyInfo<EmptyMsg,EmptyMsg> KeyRestoreFactorySettings = new DJIActionKeyInfo<>(componentType.value(),subComponentType.value(),"RestoreFactorySettings", EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
将云台参数恢复到出厂设置。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Boolean> KeyPitchRangeExtensionEnabled = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"PitchRangeExtensionEnabled", SingleValueConverter.BooleanConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Boolean
设置开启或者关闭云台俯仰限位扩展。以M30系列机型为例,它们的云台是下置的,在未开启限位扩展时,云台俯仰限位的角度范围为[45, -90],在开启限位扩展后,角度范围扩展到[45, -120]。也就是说开启俯仰限位扩展后,当云台俯仰轴往下调节时,角度可以控制到-120度。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Integer> KeyPitchControlMaxSpeed = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"PitchControlMaxSpeed", SingleValueConverter.IntegerConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("PitchControllerMaxSpeed") |
包: | dji.sdk.keyvalue.key |
参数: Integer
设置云台俯仰控制的最大速度,该数值为百分比,范围:[1,100]。数值越大速度越快,100%则表示云台所能达到的最大物理速度进行控制。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Integer> KeyYawControlMaxSpeed = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"YawControlMaxSpeed", SingleValueConverter.IntegerConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("YawControllerMaxSpeed") |
包: | dji.sdk.keyvalue.key |
参数: Integer
设置云台偏航控制的最大速度,该数值为百分比,范围:[1,100]。数值越大速度越快,100%则表示云台所能达到的最大物理速度进行控制。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Integer> KeyPitchSmoothingFactor = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"PitchSmoothingFactor", SingleValueConverter.IntegerConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Integer
设置云台俯仰缓启/停,范围:[0,30],数值越大,控制云台俯仰轴启动/停止转动的缓冲距离越长。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Integer> KeyYawSmoothingFactor = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"YawSmoothingFactor", SingleValueConverter.IntegerConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Integer
设置云台偏航缓启/停,范围:[0,30],数值越大,控制云台偏航轴启动/停止转动的缓冲距离越长。 MSDK 5.0.0开始支持
static final DJIKeyInfo<Boolean> KeyGimbalVerticalShotEnabled = new DJIKeyInfo<>(componentType.value(),subComponentType.value(),"GimbalVerticalShotEnabled", SingleValueConverter.BooleanConverter).canGet(true).canSet(true).canListen(true).canPerformAction(false).setIsEvent(false) |
包: | dji.sdk.keyvalue.key |
参数: Boolean
设置开启或者关闭竖拍。通常用于消费类机型。 MSDK 5.3.0开始支持
class GoHomeInfo implements DJIValue, JNIProguardKeepTag, ByteStream, Parcelable |
包: | dji.sdk.keyvalue.value.flightcontroller |
智能返航信息。
+GoHomeNeedConfirmType getType() |
包: | dji.sdk.keyvalue.value.flightcontroller |
参数: GoHomeNeedConfirmType
返航确认状态。当状态为NORMAL
时,你需要调用KeyGoHomeConfirm
接口确认或者取消返航操作。
GoHomeNeedConfirmType | 返回返航是否要确认。 |
{{searchCount}} 搜索结果 +
+ + +class LightGimbalAdjustInfo extends MSDKDJIValue |
包: | dji.sdk.keyvalue.value.gimbal |
继承自: | MSDKDJIValue |
探照灯云台微调信息。
+LightGimbal getType() |
包: | dji.sdk.keyvalue.value.gimbal |
返回探照灯云台微调类型。
+LightGimbal | 探照灯云台微调类型。 |
void setType(LightGimbal type) |
包: | dji.sdk.keyvalue.value.gimbal |
设置探照灯云台的微调模式。
+LightGimbal type | 探照灯云台的微调模式。 |
{{searchCount}} 搜索结果 +
+ + +class LightGimbalTotalAdjustInfo |
包: | dji.sdk.keyvalue.value.gimbal |
探照灯云台微调总偏移量信息。
+double getLeftValue() |
包: | dji.sdk.keyvalue.value.gimbal |
返回探照灯左云台的总偏移量。
+double | 探照灯左云台的总偏移量。 |
double getRightValue() |
包: | dji.sdk.keyvalue.value.gimbal |
返回探照灯右云台的总偏移量。
+double | 探照灯右云台的总偏移量。 |
{{searchCount}} 搜索结果 +
+ + +