DJI Mobile SDK Documentation

      class IRTKCenter

      interface IRTKCenter
      包:dji.v5.manager.interfaces
      描述:

      此类是RTK管理类,用于获取千寻网络RTK,CMCC网络RTK,自定义网络RTK和基站RTK实例,提供了千寻网络RTK,CMCC网络RTK和自定义网络RTK初始化和使用以及基站RTK连接和设置等功能。

      注意: 当调用KeyMultiControlRequestPairing把遥控器对频为CHANNEL_B后,将无法使用RTK相关功能。

      MSDK 5.0.0开始支持

      类成员:
      method getQXRTKManager
      INetworkRTKManager getQXRTKManager()
      包:dji.v5.manager.interfaces
      描述:

      获取千寻网络RTK的NetworkRTKManager实例,该实例用于提供千寻网络RTK初始化和服务开启功能。

      MSDK 5.0.0开始支持

      返回值:
      INetworkRTKManager返回千寻网络RTK的NetworkRTKManager实例。
      method getCMCCRTKManager
      INetworkRTKManager getCMCCRTKManager()
      包:dji.v5.manager.interfaces
      描述:

      获取中国移动网络RTK的NetworkRTKManager实例,该实例用于提供中国移动网络RTK初始化和服务开启功能。

      MSDK 5.1.0开始支持

      返回值:
      INetworkRTKManager返回中国移动网络RTK的NetworkRTKManager实例。
      method getCustomRTKManager
      INetworkRTKManager getCustomRTKManager()
      包:dji.v5.manager.interfaces
      描述:

      获取自定义网络RTK的NetworkRTKManager实例,该实例用于提供自定义网络RTK初始化和服务开启功能。

      MSDK 5.0.0开始支持

      返回值:
      INetworkRTKManager返回自定义网络RTK的NetworkRTKManager实例。
      method getRTKStationManager
      IRTKStationManager getRTKStationManager()
      包:dji.v5.manager.interfaces
      描述:

      获取基站RTK的RTKStationManager实例,该实例用于提供基站RTK的连接和设置等功能。

      MSDK 5.0.0开始支持

      返回值:
      IRTKStationManager返回RTK基站的RTKStationManager实例。
      method setAircraftRTKModuleEnabled
      void setAircraftRTKModuleEnabled(boolean isEnabled, CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      设置飞行器上的RTK模块开启或者关闭,必须在飞行器桨叶起转之前设置,起转之后调用无效。 传入true时表示开启RTK模块,此时飞行器必须有RTK数据才能起飞,且飞控会开始使用RTK模块传入的精准位置信息。传入false时表示关闭RTK模块,此时飞控将不会使用RTK模块的位置信息。

      MSDK 5.0.0开始支持

      输入参数:
      boolean isEnabledtrue表示开启飞行器上的RTK模块。
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method getAircraftRTKModuleEnabled
      void getAircraftRTKModuleEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
      包:dji.v5.manager.interfaces
      描述:

      获取飞行器上的RTK模块是否开启或关闭。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<Boolean> callback返回执行结果的回调。
      method setRTKReferenceStationSource
      void setRTKReferenceStationSource(RTKReferenceStationSource source, CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      设置飞行器上RTK模块数据源,飞行器上的RTK模块可以参考的数据源有:千寻网络RTK数据源、NTRIP网络RTK数据源,自定义网络RTK的数据源和DJI的D-RTK 2基站数据源。
      注意:
      设置了RTK模块数据源以后,你需要重启飞行器。


      MSDK 5.0.0开始支持

      输入参数:
      RTKReferenceStationSource source飞行器上RTK模块数据源
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method getRTKReferenceStationSource
      void getRTKReferenceStationSource(CommonCallbacks.CompletionCallbackWithParam<RTKReferenceStationSource> callback)
      包:dji.v5.manager.interfaces
      描述:

      获取飞行器上RTK模块数据源。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<RTKReferenceStationSource> callback返回执行结果的回调。
      method setRTKMaintainAccuracyEnabled
      void setRTKMaintainAccuracyEnabled(boolean enabled, CommonCallbacks.CompletionCallback callback)
      包:dji.v5.manager.interfaces
      描述:

      开启或者关闭RTK定位精度维持模式。当发生RTK模块通信异常时,将自动维持当前RTK状态,但是精度逐渐下降,若超过10分钟未重新连接,自动退出RTK。

      MSDK 5.0.0开始支持

      输入参数:
      boolean enabled’‘TRUE‘’表示开启RTK定位精度维持模式。
      CommonCallbacks.CompletionCallback callback返回执行结果的回调。
      method getRTKMaintainAccuracyEnabled
      void getRTKMaintainAccuracyEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
      包:dji.v5.manager.interfaces
      描述:

      获取RTK定位精度维持模式是否开启。

      MSDK 5.0.0开始支持

      输入参数:
      CommonCallbacks.CompletionCallbackWithParam<Boolean> callback返回执行结果的回调。
      method addRTKLocationInfoListener
      void addRTKLocationInfoListener(RTKLocationInfoListener listener)
      包:dji.v5.manager.interfaces
      描述:

      添加RTK高精度定位信息的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      RTKLocationInfoListener listenerRTK高精度定位信息的监听器。
      method removeRTKLocationInfoListener
      void removeRTKLocationInfoListener(RTKLocationInfoListener listener)
      包:dji.v5.manager.interfaces
      描述:

      移除RTK高精度定位信息的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      RTKLocationInfoListener listenerRTK高精度定位信息的监听器。
      method clearAllRTKLocationInfoListener
      void clearAllRTKLocationInfoListener()
      包:dji.v5.manager.interfaces
      描述:

      移除所有RTK高精度定位信息的监听器。

      MSDK 5.0.0开始支持

      method addRTKSystemStateListener
      void addRTKSystemStateListener(RTKSystemStateListener listener)
      包:dji.v5.manager.interfaces
      描述:

      添加RTK系统状态的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      RTKSystemStateListener listenerRTK系统状态的监听器。
      method removeRTKSystemStateListener
      void removeRTKSystemStateListener(RTKSystemStateListener listener)
      包:dji.v5.manager.interfaces
      描述:

      移除RTK系统状态的监听器。

      MSDK 5.0.0开始支持

      输入参数:
      RTKSystemStateListener listenerRTK系统状态的监听器。
      method clearAllRTKSystemStateListener
      void clearAllRTKSystemStateListener()
      包:dji.v5.manager.interfaces
      描述:

      移除所有RTK系统状态的监听器。

      MSDK 5.0.0开始支持

      enum RTKReferenceStationSource
      enum RTKReferenceStationSource implements JNIProguardKeepTag
      包:dji.sdk.keyvalue.value.rtkbasestation
      描述:

      飞行器上RTK模块数据源。

      MSDK 5.0.0开始支持

      Enum Members:
      QX_NETWORK_SERVICE千寻网络RTK数据源。
      NTRIP_NETWORK_SERVICENTRIP网络RTK数据源。如需使用CMCC网络RTK请设置为此类型。
      CUSTOM_NETWORK_SERVICE自定义网络RTK数据源。
      BASE_STATION基站数据源。
      Class Members:
      enum RTKPositioningSolution
      enum RTKPositioningSolution implements JNIProguardKeepTag
      包:dji.sdk.keyvalue.value.rtkmobilestation
      描述:

      RTK模块的定位状态。

      MSDK 5.0.0开始支持

      Enum Members:
      NONE没有RTK定位。可能原因如下:视野中的卫星数量不足、锁定卫星的时间不足或者飞行器和地面基站之间的通信链路丢失。
      SINGLE_POINTSingle Point状态。
      FLOATFloat状态。
      FIXED_POINTFixed Point状态,此状态最精准。
      Class Members:
      enum GNSSType
      enum GNSSType implements JNIProguardKeepTag
      包:dji.sdk.keyvalue.value.rtkmobilestation
      描述:

      GNSS系统类型。

      MSDK 5.0.0开始支持

      Enum Members:
      GPSGPS系统。
      GLONASSGLONASS系统。
      GALILEOGALILEO系统。
      BEIDOUBEIDOU系统。
      Class Members: