# 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

###### method getQXRTKManager

    INetworkRTKManager getQXRTKManager()

包： | dji.v5.manager.interfaces

##### 描述：

获取千寻网络RTK的NetworkRTKManager实例，该实例用于提供千寻网络RTK初始化和服务开启功能。
`MSDK 5.0.0开始支持`

##### 返回值：

INetworkRTKManager | 返回千寻网络RTK的NetworkRTKManager实例。

method
getCMCCRTKManager

###### method getCMCCRTKManager

    INetworkRTKManager getCMCCRTKManager()

包： | dji.v5.manager.interfaces

##### 描述：

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

##### 返回值：

INetworkRTKManager | 返回中国移动网络RTK的NetworkRTKManager实例。

method
getCustomRTKManager

###### method getCustomRTKManager

    INetworkRTKManager getCustomRTKManager()

包： | dji.v5.manager.interfaces

##### 描述：

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

##### 返回值：

INetworkRTKManager | 返回自定义网络RTK的NetworkRTKManager实例。

method
getRTKStationManager

###### method getRTKStationManager

    IRTKStationManager getRTKStationManager()

包： | dji.v5.manager.interfaces

##### 描述：

获取基站RTK的RTKStationManager实例，该实例用于提供基站RTK的连接和设置等功能。
`MSDK 5.0.0开始支持`

##### 返回值：

IRTKStationManager | 返回RTK基站的RTKStationManager实例。

method
setAircraftRTKModuleEnabled

###### 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 isEnabled | `true`表示开启飞行器上的RTK模块。
CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
getAircraftRTKModuleEnabled

###### method getAircraftRTKModuleEnabled

    void getAircraftRTKModuleEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)

包： | dji.v5.manager.interfaces

##### 描述：

获取飞行器上的RTK模块是否开启或关闭。
`MSDK 5.0.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallbackWithParam<Boolean> callback | 返回执行结果的回调。

method
setRTKReferenceStationSource

###### 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

###### method getRTKReferenceStationSource

    void getRTKReferenceStationSource(CommonCallbacks.CompletionCallbackWithParam<RTKReferenceStationSource> callback)

包： | dji.v5.manager.interfaces

##### 描述：

获取飞行器上RTK模块数据源。
`MSDK 5.0.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallbackWithParam<RTKReferenceStationSource> callback | 返回执行结果的回调。

method
setRTKMaintainAccuracyEnabled

###### 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

###### method getRTKMaintainAccuracyEnabled

    void getRTKMaintainAccuracyEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)

包： | dji.v5.manager.interfaces

##### 描述：

获取RTK定位精度维持模式是否开启。
`MSDK 5.0.0开始支持`

##### 输入参数：

CommonCallbacks.CompletionCallbackWithParam<Boolean> callback | 返回执行结果的回调。

method
addRTKLocationInfoListener

###### method addRTKLocationInfoListener

    void addRTKLocationInfoListener(RTKLocationInfoListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加RTK高精度定位信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

RTKLocationInfoListener listener | RTK高精度定位信息的监听器。

method
removeRTKLocationInfoListener

###### method removeRTKLocationInfoListener

    void removeRTKLocationInfoListener(RTKLocationInfoListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除RTK高精度定位信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

RTKLocationInfoListener listener | RTK高精度定位信息的监听器。

method
clearAllRTKLocationInfoListener

###### method clearAllRTKLocationInfoListener

    void clearAllRTKLocationInfoListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有RTK高精度定位信息的监听器。
`MSDK 5.0.0开始支持`

method
addRTKSystemStateListener

###### method addRTKSystemStateListener

    void addRTKSystemStateListener(RTKSystemStateListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加RTK系统状态的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

RTKSystemStateListener listener | RTK系统状态的监听器。

method
removeRTKSystemStateListener

###### method removeRTKSystemStateListener

    void removeRTKSystemStateListener(RTKSystemStateListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除RTK系统状态的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

RTKSystemStateListener listener | RTK系统状态的监听器。

method
clearAllRTKSystemStateListener

###### method clearAllRTKSystemStateListener

    void clearAllRTKSystemStateListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有RTK系统状态的监听器。
`MSDK 5.0.0开始支持`

##### Related:

class
INetworkRTKManager
class
IRTKStationManager
enum
RTKReferenceStationSource

###### enum RTKReferenceStationSource

    enum RTKReferenceStationSource implements JNIProguardKeepTag

包： | dji.sdk.keyvalue.value.rtkbasestation

##### 描述：

飞行器上RTK模块数据源。
`MSDK 5.0.0开始支持`

##### Enum Members:

QX_NETWORK_SERVICE | 千寻网络RTK数据源。
NTRIP_NETWORK_SERVICE | NTRIP网络RTK数据源。如需使用CMCC网络RTK请设置为此类型。
CUSTOM_NETWORK_SERVICE | 自定义网络RTK数据源。
BASE_STATION | 基站数据源。

##### Class Members:

class
RTKLocationInfo
class
RTKLocation
enum
RTKPositioningSolution

###### enum RTKPositioningSolution

    enum RTKPositioningSolution implements JNIProguardKeepTag

包： | dji.sdk.keyvalue.value.rtkmobilestation

##### 描述：

RTK模块的定位状态。
`MSDK 5.0.0开始支持`

##### Enum Members:

NONE | 没有RTK定位。可能原因如下：视野中的卫星数量不足、锁定卫星的时间不足或者飞行器和地面基站之间的通信链路丢失。
SINGLE_POINT | Single Point状态。
FLOAT | Float状态。
FIXED_POINT | Fixed Point状态，此状态最精准。

##### Class Members:

class
RTKSystemState
class
RTKSatelliteInfo
class
RTKReceiverInfo
enum
GNSSType

###### enum GNSSType

    enum GNSSType implements JNIProguardKeepTag

包： | dji.sdk.keyvalue.value.rtkmobilestation

##### 描述：

GNSS系统类型。
`MSDK 5.0.0开始支持`

##### Enum Members:

GPS | GPS系统。
GLONASS | GLONASS系统。
GALILEO | GALILEO系统。
BEIDOU | BEIDOU系统。

##### Class Members:

class
RTKLocationInfoListener
class
RTKSystemStateListener
class
RTKBaseListener
×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

- ### {{{(item.highlights && item.highlights.title) || item.title}}}

  {{{(item.highlights && item.highlights.content[0]) || item.title}}}

加载更多
加载中...
未找到结果