Skip to main content

IAutelDroneDevice

interface IAutelDroneDevice Interface

Description: Aircraft equipment interface

method getAlbumManager

fun getAlbumManager(): IAlbumManager

Description: Gets photo album manager

Input parameters: None

Output parameter: IAlbumManager

Related parameters: IAlbumManager

method getWayPointMissionManager

fun getWayPointMissionManager(): IMissionManager

Description: Get airline mission manager

Input parameters: None

Output parameter: IMissionManager

Related parameters: IMissionManager。

method getTrackMissionManager

fun getTrackMissionManager(): ITrackMissionManager

Description: Get tracking task manager

Input parameters: None

Output parameter: ITrackMissionManager

Related parameters: ITrackMissionManager

method getCameraAbilitySetManger

fun getCameraAbilitySetManger(): ICameraAbilitySetManager

Description: Get the camera capability set management class

Input parameters: None

Output parameter: ICameraAbilitySetManager

Related parameters: ICameraAbilitySetManager

method getAccurateRetakeManager

fun getAccurateRetakeManager() : IAccurateRetakeManager

Description: Obtain precise retake management

Input parameters: None

Output parameter: IAccurateRetakeManager

Related parameters: IAccurateRetakeManager

method getGimbalDeviceType

fun getGimbalDeviceType(): GimbalTypeEnum

Description: Get the gimbal type of the current device

Input parameters: None

Output parameter: GimbalTypeEnum

Related parameters: GimbalTypeEnum

method getFileServiceManager

fun getFileServiceManager(): FileServiceManager

Description: Get file service management class

Input parameters: None

Output parameter: FileServiceManager

Related parameters: FileServiceManager

method getDeviceStateData

fun getDeviceStateData(): DroneStateData

Description: Retrieve device cache data

Input parameters: None

Output parameter: DroneStateData

Related parameters: DroneStateData

method getRtkManager

fun getRtkManager(): IRTKManager

Description: Get RTK manager

Input parameters: None

Output parameter: IRTKManager

Related parameters: IRTKManager

method getAdsbManager

fun getAdsbManager(): IADSBManager

Description: Get ADS-B manager

Input parameters: None

Output parameter: IADSBManager

Related parameters: IADSBManager

method isConnected

fun isConnected(): Boolean

Description: Get Aircraft Connection Status

Input parameters: None

Output parameter: Aircraft Connection Status

Related parameters: None。

method isPreFlightOK

fun isPreFlightOK(): Boolean

Description: weather take off ready

Input parameters: None

Output parameter: Boolean

Related parameters: None。

method getDroneType

fun getDroneType(): DroneType

Description: The current type of aircraft

Input parameters: None

Output parameter: DroneType

Related parameters: DroneType

method getProductDroneTye

fun getProductDroneTye():String? {return ""}

Description: The original aircraft type string

Input parameters: None

Output parameter: String

Related parameters: String

method isControlled

fun isControlled(): Boolean

Description: Is the aircraft under control

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean

method getNodeId

fun getNodeId(): Int?

Description: Get node ID

Input parameters: None

Output parameter: Int

Related parameters: Int

method getGroupId

fun getGroupId():Int

Description: Get group ID

Input parameters: None

Output parameter: Int

Related parameters: Int

method isWatched

fun isWatched(): Boolean

Description: Is the device in watch status

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean

method isLeader

fun isLeader():Boolean

Description: Is it aleader drone

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean

method isCenter

fun isCenter():Boolean

Description: Is it a relay drone

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean

method isSingle

fun isSingle():Boolean

Description: Not joined any group

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean

method getIp

fun getIp(): String { return "" }

Description: Current aircraft IP

Input parameters: None

Output parameter: String

Related parameters: String

method getAlbumPort

fun getAlbumPort(): Int { return 0}

Description: Album service port

Input parameters: None

Output parameter: Int

Related parameters: Int

method getName

fun getName(): String { return "" }

Description: Networking device name

Input parameters: None

Output parameter: String

Related parameters: String

method getFileServicePort

fun getFileServicePort(): Int {return 0}

Description: Networking device name

Input parameters: None

Output parameter: Int

Related parameters: Int

method getAlbumBaseUrl

fun getAlbumBaseUrl():String{ return "" }

Description: Basic address for album service

Input parameters: None

Output parameter: String

Related parameters: String

method getProgressQueryUrl

fun getProgressQueryUrl():String{ return "" }

Description: Progress query basic address

Input parameters: None

Output parameter: String

Related parameters: String

method getOtaUploadUrl

fun getOtaUploadUrl():String{ return "" }

Description: OTA base address

Input parameters: None

Output parameter: String

Related parameters: String

method getMissionUploadUrl

fun getMissionUploadUrl():String{ return "" }

Description: Task upload basic address

Input parameters: None

Output parameter: String

Related parameters: String

method getMissionBaseUrl

fun getMissionBaseUrl():String{ return "" }

Description: Basic address for flight route tasks

Input parameters: None

Output parameter: String

Related parameters: String

method getFileBaseUrl

fun getFileBaseUrl():String{ return "" }

Description: File service basic address

Input parameters: None

Output parameter: String

Related parameters: String

method getDroneSn

fun getDroneSn():String{ return null }

Description: Obtain aircraft SN

Input parameters: None

Output parameter: String

Related parameters: String

method getDroneVersion

fun getDroneVersion():String{ return null }

Description: Aircraft software version

Input parameters: None

Output parameter: String

Related parameters: String

method hasDestroy

fun hasDestroy():Boolean {return false}

Description: Is the equipment destroyed

Input parameters: None

Output parameter: Boolean

Related parameters: Boolean