# class IRTKStationManager

    interface IRTKStationManager

包： | dji.v5.manager.interfaces

##### 描述：

基站RTK管理类，用于提供基站RTK的连接和设置等功能。
`MSDK 5.0.0开始支持`

##### 类成员:

method
startSearchRTKStation

###### method startSearchRTKStation

    void startSearchRTKStation(@NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

开始扫描RTK基站。扫描结果可以通过`addSearchRTKStationListener`添加监听器进行监听。

##### 输入参数：

@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
stopSearchRTKStation

###### method stopSearchRTKStation

    void stopSearchRTKStation(@NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

停止扫描RTK基站。

##### 输入参数：

@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
startConnectToRTKStation

###### method startConnectToRTKStation

    void startConnectToRTKStation(int stationId, @NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

通过基站ID连接基站，基站ID可以通过`SearchRTKStationListener`的返回结果`RTKStationInfo`获得，可以通过调用`addRTKStationConnectStatusListener`来添加基站连接状态监听器来监听基站连接状态。当基站成功连接后，可以通过`addConnectedRTKStationInfoListener`来添加RTK基站信息的监听器来获取RTK基站信息。
`MSDK 5.0.0开始支持`

##### 输入参数：

int stationId | RTK基站ID。
@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
addSearchRTKStationListener

###### method addSearchRTKStationListener

    void addSearchRTKStationListener(@NonNull SearchRTKStationListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加RTK基站扫描结果的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull SearchRTKStationListener listener | RTK基站扫描结果的监听器。

method
removeSearchRTKStationListener

###### method removeSearchRTKStationListener

    void removeSearchRTKStationListener(@NonNull SearchRTKStationListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除RTK基站扫描结果的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull SearchRTKStationListener listener | RTK基站扫描结果的监听器。

method
clearAllSearchRTKStationListener

###### method clearAllSearchRTKStationListener

    void clearAllSearchRTKStationListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有RTK基站扫描结果的监听器。
`MSDK 5.0.0开始支持`

method
addRTKStationConnectStatusListener

###### method addRTKStationConnectStatusListener

    void addRTKStationConnectStatusListener(@NonNull RTKStationConnectStatusListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加RTK基站连接状态的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull RTKStationConnectStatusListener listener | RTK基站连接状态的监听器。

method
removeRTKStationConnectStatusListener

###### method removeRTKStationConnectStatusListener

    void removeRTKStationConnectStatusListener(@NonNull RTKStationConnectStatusListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除RTK基站连接状态的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull RTKStationConnectStatusListener listener | RTK基站连接状态的监听器。

method
clearAllRTKStationConnectStatusListener

###### method clearAllRTKStationConnectStatusListener

    void clearAllRTKStationConnectStatusListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有RTK基站连接状态的监听器。
`MSDK 5.0.0开始支持`

method
addConnectedRTKStationInfoListener

###### method addConnectedRTKStationInfoListener

    void addConnectedRTKStationInfoListener(@NonNull ConnectedRTKStationInfoListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

添加已连接的RTK基站信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull ConnectedRTKStationInfoListener listener | RTK基站信息的监听器。

method
removeConnectedRTKStationInfoListener

###### method removeConnectedRTKStationInfoListener

    void removeConnectedRTKStationInfoListener(@NonNull ConnectedRTKStationInfoListener listener)

包： | dji.v5.manager.interfaces

##### 描述：

移除已连接的RTK基站信息的监听器。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull ConnectedRTKStationInfoListener listener | 已连接的RTK基站信息的监听器。

method
clearAllConnectedRTKStationInfoListener

###### method clearAllConnectedRTKStationInfoListener

    void clearAllConnectedRTKStationInfoListener()

包： | dji.v5.manager.interfaces

##### 描述：

移除所有已连接的RTK基站信息的监听器。
`MSDK 5.0.0开始支持`

高级功能
method
loginRTKStation

###### method loginRTKStation

    void loginRTKStation(String password, @NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

登陆基站，只有登录后才可以进行基站的高级功能设置，密码必须由0-9的6个数字组成的字符串，默认密码是“123456”。
`MSDK 5.0.0开始支持`

##### 输入参数：

String password | 登陆密码。
@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
setRTKStationReferencePosition

###### method setRTKStationReferencePosition

    void setRTKStationReferencePosition(LocationCoordinate3D locationCoordinate3D, @NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

设置基站参考坐标。用户可以通过外部工具获取到更准确到基站位置设置到基站中，用于提高飞行器到定位精度。
`MSDK 5.0.0开始支持`

##### 输入参数：

LocationCoordinate3D locationCoordinate3D | 基站参考坐标。
@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
getRTKStationReferencePosition

###### method getRTKStationReferencePosition

    void getRTKStationReferencePosition(@NonNull CommonCallbacks.CompletionCallbackWithParam<LocationCoordinate3D> callback)

包： | dji.v5.manager.interfaces

##### 描述：

获取基站参考坐标。
`MSDK 5.0.0开始支持`

##### 输入参数：

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

method
resetRTKStationReferencePosition

###### method resetRTKStationReferencePosition

    void resetRTKStationReferencePosition(@NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

重置基站参考坐标为{1,1,1}。
`MSDK 5.0.0开始支持`

##### 输入参数：

@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
resetRTKStationPassword

###### method resetRTKStationPassword

    void resetRTKStationPassword(RTKBaseStationResetPasswordInfo passwordInfo, @NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

重置基站密码。注意：密码必须由0-9的6个数字组成的字符串，例如基站的默认密码是“123456”。
`MSDK 5.0.0开始支持`

##### 输入参数：

RTKBaseStationResetPasswordInfo passwordInfo | 基站密码。
@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

method
setRTKStationName

###### method setRTKStationName

    void setRTKStationName(String name, @NonNull CommonCallbacks.CompletionCallback callback)

包： | dji.v5.manager.interfaces

##### 描述：

设置基站名称。基站名字采用UTF-8编码，最长只能设置4个字符，比如设置基站名称为“abcdef”，只取前4个字符“abcd”。
`MSDK 5.0.0开始支持`

##### 输入参数：

String name | 基站名称。
@NonNull CommonCallbacks.CompletionCallback callback | 返回执行结果的回调。

##### Related:

class
RTKStationInfo
enum
RTKStationConnetState

###### enum RTKStationConnetState

    enum RTKStationConnetState implements JNIProguardKeepTag

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

##### 描述：

基站RTK的连接状态。
`MSDK 5.0.0开始支持`

##### Enum Members:

IDLE | 空闲。
SCANNING | 扫描中。
CONNECTING | 连接中。
CONNECTED | 已连接。
DISCONNECTED | 断开连接。

##### Class Members:

class
ConnectedRTKStationInfo
class
SearchRTKStationListener
class
RTKStationConnectStatusListener
class
ConnectedRTKStationInfoListener
×

## 搜索 Mobile SDK 文档

{{searchCount}} 搜索结果

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

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

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