DJI Mobile SDK Documentation

      class RemoteControllerKey

      class RemoteControllerKey extends DJIKey
      Package:dji.keysdk
      Inherits From:DJIKey
      Description:

      RemoteControllerKey provides dedicated access to remote controller attributes.

      Class Members:
      method
      method create
      static RemoteControllerKey create(@RemoteControllerParamKey @NonNull String paramKey)
      Package:dji.keysdk
      Description:

      Creates a RemoteControllerKey key.

      Input Parameters:
      @RemoteControllerParamKey @NonNull String paramKeyA valid paramKey
      Return:
      static RemoteControllerKeyRemote Controller Key
      Inherited Methods:
      Class Keys:

      AVAILABLE_MASTERS

      Access:

      GET

      Type:

      Information[]

      API:

      getAvailableMasters

      Information

      IS_FOCUS_CONTROLLER_SUPPORTED

      Access:

      PUSH

      Type:

      Boolean

      API:

      isFocusControllerSupported

      GO_HOME_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getGoHomeButton

      SET_MASTER_AUTH_CODE

      Access:

      SET

      Type:

      String

      API:

      setMasterAuthorizationCode

      CUSTOM_BUTTON_1

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getC1Button

      RC_HAS_GIMBAL_CONTROL

      Access:

      PUSH

      Type:

      Boolean

      API:

      -

      REMOTE_CONTROLLER_CALIBRATION_G_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      CHARGE_REMAINING

      Access:

      PUSH

      Type:

      ChargeRemaining

      API:

      Callback

      ChargeRemaining

      AIRCRAFT_CUSTOM_MAPPING

      Access:

      SET, GET

      Type:

      AircraftMapping

      API:

      setCustomAircraftMapping

      getCustomAircraftMapping

      AircraftMapping

      FOCUS_CONTROLLER_IS_WORKING

      Access:

      PUSH

      Type:

      Boolean

      API:

      isWorking

      SHUTTER_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getShutterButton

      CONTROLLING_GIMBAL_INDEX

      Access:

      PUSH, SET

      Type:

      Integer

      API:

      -

      REMOTE_CONTROLLER_CALIBRATION_A_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      REMOTE_CONTROLLER_CALIBRATION_B_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      RECORD_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getRecordButton

      STOP_PAIRING

      Access:

      ACTION

      Type:

      -

      API:

      stopPairing

      LEFT_WHEEL_GIMBAL_CONTROL_AXIS

      Access:

      SET, GET

      Type:

      GimbalAxis

      API:

      setLeftWheelGimbalControlAxis

      getLeftWheelGimbalControlAxis

      GimbalAxis

      SERIAL_NUMBER

      Access:

      GET

      Type:

      String

      API:

      -

      LEFT_STICK_VALUE

      Access:

      PUSH

      Type:

      Stick

      API:

      getLeftStick

      MASTER_SEARCHING_STATE

      Access:

      GET

      Type:

      Boolean

      API:

      getMasterSearchingState

      CONNECT_TO_MASTER

      Access:

      ACTION

      Type:

      Credentials

      API:

      connectToMaster

      Credentials

      REQUEST_LEGACY_GIMBAL_CONTROL

      Access:

      GET

      Type:

      RequestGimbalControlResult

      API:

      -

      CUSTOM_GIMBAL_MAPPING

      Access:

      SET, GET

      Type:

      GimbalMapping

      API:

      GimbalMapping

      setCustomGimbalMapping

      getCustomGimbalMapping

      PLAYBACK_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getPlaybackButton

      IS_CHARGE_REMAINING_LOW

      Access:

      PUSH

      Type:

      Boolean

      API:

      -

      GIMBAL_MAPPING_STYLE

      Access:

      SET, GET

      Type:

      GimbalMappingStyle

      API:

      GimbalMappingStyle

      setGimbalMappingStyle

      getGimbalMappingStyle

      RENAME_BUTTON_PROFILE_GROUP

      Access:

      ACTION

      Type:

      -

      API:

      -

      REMOTE_CONTROLLER_CALIBRATION_C_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      FIRMWARE_VERSION

      Access:

      GET

      Type:

      String

      API:

      -

      GIMBAL_CONTROL_SPEED_COEFFICIENT

      Access:

      SET, GET

      Type:

      GimbalControlSpeedCoefficient

      API:

      setGimbalControlSpeedCoefficient

      getGimbalControlSpeedCoefficient

      GimbalControlSpeedCoefficient

      REMOTE_CONTROLLER_CALIBRATION_D_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      RIGHT_WHEEL

      Access:

      PUSH

      Type:

      HardwareState.RightWheel

      API:

      getRightWheel

      RightWheel

      BUTTON_PROFILE_GROUPS

      Access:

      GET

      Type:

      String[]

      API:

      -

      CUSTOM_BUTTON_2

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getC2Button

      CUSTOMIZE_BUTTON

      Access:

      ACTION

      Type:

      -

      API:

      -

      MODE

      Access:

      PUSH, SET, GET

      Type:

      RCMode

      API:

      setMode

      getMode

      RCMode

      DISPLAY_NAME

      Access:

      PUSH

      Type:

      String

      API:

      -

      GPS_DATA

      Access:

      PUSH

      Type:

      GPSData

      API:

      Callback

      onUpdate

      GPSData

      CONNECTED_MASTER_CREDENTIALS

      Access:

      GET

      Type:

      Credentials

      API:

      getConnectedMasterCredentials

      Credentials

      AIRCRAFT_MAPPING_STYLE

      Access:

      SET, GET

      Type:

      AircraftMappingStyle

      API:

      AircraftMappingStyle

      setAircraftMappingStyle

      getAircraftMappingStyle

      RESET_BUTTON_CONFIG

      Access:

      ACTION

      Type:

      -

      API:

      -

      SLAVE_LIST

      Access:

      GET

      Type:

      Information[]

      API:

      getSlaveList

      Information

      FIVE_D_BUTTON

      Access:

      PUSH

      Type:

      FiveDButton

      API:

      getFiveDButton

      FiveDButton

      BUTTON_EVENT_OF_PROFESSIONAL_RC

      Access:

      PUSH

      Type:

      ProfessionalRC.Event

      API:

      Event

      REMOTE_CONTROLLER_CALIBRATION_H_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      FLIGHT_MODE_SWITCH_POSITION

      Access:

      PUSH

      Type:

      HardwareState.FlightModeSwitch

      API:

      getFlightModeSwitch

      FlightModeSwitch

      FOCUS_CONTROLLER_DIRECTION

      Access:

      PUSH

      Type:

      FocusControllerState.Direction

      API:

      getDirection

      Direction

      RESPONSE_TO_REQUEST_FOR_GIMBAL_CONTROL

      Access:

      ACTION

      Type:

      ResponseForGimbalControl

      API:

      respondToRequestForGimbalControl

      ResponseForGimbalControl

      CONNECT_TO_MASTER_WITH_ID

      Access:

      ACTION

      Type:

      AuthorizationInfo

      API:

      connectToMaster

      AuthorizationInfo

      REMOTE_CONTROLLER_CALIBRATION_E_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      STOP_MASTER_SEARCHING

      Access:

      ACTION

      Type:

      -

      API:

      stopMasterSearching

      CUSTOM_BUTTON_TAGS

      Access:

      SET, GET

      Type:

      CustomButtonTags

      API:

      setCustomButtonTags

      getCustomButtonTags

      CustomButtonTags

      PASSWORD

      Access:

      SET, GET

      Type:

      String

      API:

      setPassword

      getPassword

      SELECT_BUTTON_PROFILE

      Access:

      SET, GET

      Type:

      Integer

      API:

      -

      IS_MASTER_SLAVE_MODE_SUPPORTED

      Access:

      PUSH

      Type:

      Boolean

      API:

      isMasterSlaveModeSupported

      LEFT_WHEEL

      Access:

      PUSH

      Type:

      Integer

      API:

      getLeftWheel

      TRANSFORMATION_SWITCH

      Access:

      PUSH

      Type:

      HardwareState.TransformationSwitch

      API:

      getTransformationSwitch

      TransformationSwitch

      REMOTE_CONTROLLER_UNIT

      Access:

      SET

      Type:

      Integer

      API:

      -

      COUNTRY_CODE

      Access:

      GET

      Type:

      String

      API:

      -

      FETCH_CUSTOMIZED_ACTION_OF_BUTTON

      Access:

      ACTION

      Type:

      ProfessionalRC.CustomizableButton

      API:

      CustomizableButton

      REQUEST_GIMBAL_CONTROL

      Access:

      ACTION

      Type:

      -

      API:

      RequestGimbalControlResult

      REMOTE_CONTROLLER_CALIBRATION_F_AXIS_STATUS

      Access:

      GET

      Type:

      Integer

      API:

      -

      FUNCTION_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      -

      RIGHT_STICK_VALUE

      Access:

      PUSH

      Type:

      Stick

      API:

      getRightStick

      NAME

      Access:

      SET, GET

      Type:

      String

      API:

      -

      SELECT_BUTTON_PROFILE_GROUP

      Access:

      SET, GET

      Type:

      String

      API:

      -

      MASTER_SLAVE_STATE

      Access:

      PUSH

      Type:

      MasterSlaveState

      API:

      onUpdate

      MasterSlaveState

      getAuthorizationCode

      Callback

      MASTER_LIST

      Access:

      GET

      Type:

      String[]

      API:

      getMasters

      CHARGE_MOBILE_MODE

      Access:

      SET, GET

      Type:

      ChargeMobileMode

      API:

      getChargeMobileMode

      ChargeMobileMode

      REMOTE_CONTROLLER_CALIBRATION_NUMBER_OF_SEGMENT

      Access:

      GET

      Type:

      Integer

      API:

      -

      GET_MASTER_AUTH_CODE

      Access:

      ACTION

      Type:

      String

      API:

      -

      PAUSE_BUTTON

      Access:

      PUSH

      Type:

      HardwareState.Button

      API:

      getPauseButton

      ADD_BUTTON_PROFILE_GROUP

      Access:

      ACTION

      Type:

      String

      API:

      -

      BUTTON_CONFIG

      Access:

      SET, GET

      Type:

      ProfessionalRC.ButtonConfiguration

      API:

      ButtonConfiguration

      REMOVE_BUTTON_PROFILE_GROUP

      Access:

      ACTION

      Type:

      String

      API:

      -

      RC_MASTER_SLAVE_OPEN

      Access:

      SET, GET

      Type:

      Boolean

      API:

      -

      START_PAIRING

      Access:

      ACTION

      Type:

      -

      API:

      startPairing

      RC_UPGRADE_VOICE_DISABLE

      Access:

      SET, GET

      Type:

      Boolean

      API:

      -

      PAIRING_STATE

      Access:

      GET

      Type:

      PairingState

      API:

      getPairingState

      PairingState

      IS_MASTER_SLAVE_MODE_V2_SUPPORTED

      Access:

      GET

      Type:

      Boolean

      API:

      -

      START_SEARCH_MASTER

      Access:

      ACTION

      Type:

      -

      API:

      startMasterSearching

      FOCUS_CONTROLLER_CONTROL_TYPE

      Access:

      PUSH

      Type:

      FocusControllerState.ControlType

      API:

      getControlType

      ControlType