DJI Mobile SDK Documentation

      class ILTEManager

      interface ILTEManager
      Package:dji.v5.manager.interfaces
      Description:

      LTE (Long Term Evolution) management class, used to authentication, enable and disable enhanced video transmission, and obtain LTE signal level and LTE status. This feature is currently only supported in mainland China.
      Enhanced video transmission combines video transmission and LTE 4G automatic enhanced video transmission technology. When the video transmission signal is good, the 4G link will maintain the basic data connection but no video transmission, in order to achieve high image quality and low latency, while reducing 4G traffic consumption. When the video transmission is interfered or blocked or in the scenario of long-distance transmission, the 4G transmission will be automatically turned on and enter the enhanced video transmission stage. After the video transmission is disconnected, the 4G transmission will work independently. At this time, the video transmission will be completely transmitted through the 4G transmission.

      Supported since MSDK 5.2.0

      Class Members:
      method addLTEDongleInfoListener
      void addLTEDongleInfoListener(@NonNull final LTEDongleInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Add a listener of LTE dongle information, through which the dongle information of the LTE can be obtained.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTEDongleInfoListener listenerListener of LTE dongle information.
      method removeLTEDongleInfoListener
      void removeLTEDongleInfoListener(@NonNull final LTEDongleInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Remove a listener of LTE dongle information.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTEDongleInfoListener listenerListener of LTE dongle information.
      method clearAllLTEDongleInfoListener
      void clearAllLTEDongleInfoListener()
      Package:dji.v5.manager.interfaces
      Description:

      Remove all the listeners of LTE dongle information.

      Supported since MSDK 5.2.0

      method addLTEAuthenticationInfoListener
      void addLTEAuthenticationInfoListener(@NonNull final LTEAuthenticationInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Add a listener of LTE authentication information, through which the authentication status and authentication information can be obtained. This function requires access to the DJI server for authentication, please ensure that the network connection is normal.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTEAuthenticationInfoListener listenerListener of LTE authentication information.
      method removeLTEAuthenticationInfoListener
      void removeLTEAuthenticationInfoListener(@NonNull final LTEAuthenticationInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Remove a listener of LTE authentication information.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTEAuthenticationInfoListener listenerListener of LTE authentication information.
      method clearAllLTEAuthenticationInfoListener
      void clearAllLTEAuthenticationInfoListener()
      Package:dji.v5.manager.interfaces
      Description:

      Remove all the listeners of LTE authentication information.

      Supported since MSDK 5.2.0

      method updateLTEAuthenticationInfo
      void updateLTEAuthenticationInfo(CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Update LTE authentication information. If LTEAuthenticationInfoListener fails to monitor the authentication information, you can call this interface to update the authentication information from the DJI server.

      Supported since MSDK 5.2.0

      Input Parameters:
      CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method getLTEAuthenticationVerificationCode
      void getLTEAuthenticationVerificationCode(String phoneAreaCode, String phoneNumber, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Obtain the LTE authentication verification code. If isLTEAuthenticated is false, it means that the aircraft is not LTE-authenticated. You can obtain the LTE authentication verification code through this interface, and then call startLTEAuthentication to start LTE authentication .

      Supported since MSDK 5.2.0

      Input Parameters:
      String phoneAreaCodeThe area code of the LTE authentication mobile phone number, currently only supports mainland China (86).
      String phoneNumberLTE authentication mobile phone number.
      CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method startLTEAuthentication
      void startLTEAuthentication(String phoneAreaCode, String phoneNumber, String verificationCode, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Start LTE authentication, call getLTEAuthenticationVerificationCode to get the LTE authentication verification code, and then call this interface to start LTE authentication. After passing the authentication, you can call setLTEEnhancedTransmissionType to enable and disable LTE enhanced video transmission.

      Supported since MSDK 5.2.0

      Input Parameters:
      String phoneAreaCodeThe area code of the LTE authentication mobile phone number, currently only supports mainland China (86).
      String phoneNumberLTE authentication mobile phone number.
      String verificationCodeLTE authentication verification code.
      CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method getLTEEnhancedTransmissionType
      void getLTEEnhancedTransmissionType(CommonCallbacks.CompletionCallbackWithParam<LTELinkType> callback)
      Package:dji.v5.manager.interfaces
      Description:

      Obtain the LTE enhanced transmission type. OCU_SYNC_LTE means the enhanced image transmission function is enabled, and OCU_SYNC means the enhanced image transmission function is disabled and OCUSYNC video transmission is used.

      Supported since MSDK 5.2.0

      Input Parameters:
      CommonCallbacks.CompletionCallbackWithParam<LTELinkType> callbackReturn the callback of execution result.
      method setLTEEnhancedTransmissionType
      void setLTEEnhancedTransmissionType(@NonNull LTELinkType lteLinkType, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Sets the LTE enhanced transmission type, enable or disable the enhanced video transmission function. If the type is OCU_SYNC_LTE, it means that the enhanced video transmission function is enabled, and if the type is OCU_SYNC, it means that the enhanced video transmission function is disabled, and OCUSYNC video transmission is used.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull LTELinkType lteLinkTypeLTE enhanced transmission type.
      CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method addLTELinkInfoListener
      void addLTELinkInfoListener(@NonNull final LTELinkInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Add a listener of LTE link information, through which the link quality level can be obtained.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTELinkInfoListener listenerListener of LTE link information.
      method removeLTELinkInfoListener
      void removeLTELinkInfoListener(@NonNull final LTELinkInfoListener listener)
      Package:dji.v5.manager.interfaces
      Description:

      Remove a listener of LTE link information.

      Supported since MSDK 5.2.0

      Input Parameters:
      @NonNull final LTELinkInfoListener listenerListener of LTE link information.
      method clearAllLTELinkInfoListener
      void clearAllLTELinkInfoListener()
      Package:dji.v5.manager.interfaces
      Description:

      Remove all the listeners of LTE link information.

      Supported since MSDK 5.2.0

      method setLTEAircraftPrivatizationServerInfo
      void setLTEAircraftPrivatizationServerInfo(@NonNull LTEPrivatizationServerInfo serverInfo, @NonNull CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Set the aircraft LTE privatization server address. You can call getAircraftPrivatizationServerInfo to monitor the address of the aircraft LTE privatization server that has been set.

      Supported since MSDK 5.6.0

      Input Parameters:
      @NonNull LTEPrivatizationServerInfo serverInfoThe LTE privatization server address information that needs to be set.
      @NonNull CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method clearLTEAircraftPrivatizationServer
      void clearLTEAircraftPrivatizationServer(@NonNull CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Clear the aircraft LTE privatization server address.

      Supported since MSDK 5.6.0

      Input Parameters:
      @NonNull CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method setLTERemoteControllerPrivatizationServerInfo
      void setLTERemoteControllerPrivatizationServerInfo(@NonNull LTEPrivatizationServerInfo serverInfo, @NonNull CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Set the remote controller LTE privatization server address. You can call getRemoteControllerPrivatizationServerInfo to monitor the address of the remote controller LTE privatization server that has been set.

      Supported since MSDK 5.6.0

      Input Parameters:
      @NonNull LTEPrivatizationServerInfo serverInfoThe LTE privatization server address information that needs to be set.
      @NonNull CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      method clearLTERemoteControllerPrivatizationServer
      void clearLTERemoteControllerPrivatizationServer(@NonNull CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.interfaces
      Description:

      Clear the remote controller LTE privatization server address.

      Supported since MSDK 5.6.0

      Input Parameters:
      @NonNull CommonCallbacks.CompletionCallback callbackReturn the callback of execution result.
      enum LTELinkType
      @Keep
      enum LTELinkType
      Package:dji.v5.manager.aircraft.lte
      Description:

      LTE link type. OCU_SYNC_LTE means to enable the enhanced video transmission function, and OCU_SYNC means to disable the enhanced video transmission function and use OCUSYNC video transmission.

      Supported since MSDK 5.2.0

      Enum Members:
      OCU_SYNCOcusync video transmission.
      OCU_SYNC_LTELTE Enhanced video transmission.
      Class Members: