class 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开始支持
返回值:
method getCMCCRTKManager
INetworkRTKManager getCMCCRTKManager()
|
包: | dji.v5.manager.interfaces |
描述:
获取中国移动网络RTK的NetworkRTKManager实例,该实例用于提供中国移动网络RTK初始化和服务开启功能。
MSDK 5.1.0开始支持
返回值:
method getCustomRTKManager
INetworkRTKManager getCustomRTKManager()
|
包: | dji.v5.manager.interfaces |
描述:
获取自定义网络RTK的NetworkRTKManager实例,该实例用于提供自定义网络RTK初始化和服务开启功能。
MSDK 5.0.0开始支持
返回值:
method getRTKStationManager
IRTKStationManager getRTKStationManager()
|
包: | dji.v5.manager.interfaces |
描述:
获取基站RTK的RTKStationManager实例,该实例用于提供基站RTK的连接和设置等功能。
MSDK 5.0.0开始支持
返回值:
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开始支持
输入参数:
method getAircraftRTKModuleEnabled
void getAircraftRTKModuleEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
|
包: | dji.v5.manager.interfaces |
描述:
获取飞行器上的RTK模块是否开启或关闭。
MSDK 5.0.0开始支持
输入参数:
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开始支持
输入参数:
method getRTKReferenceStationSource
void getRTKReferenceStationSource(CommonCallbacks.CompletionCallbackWithParam<RTKReferenceStationSource> callback)
|
包: | dji.v5.manager.interfaces |
描述:
获取飞行器上RTK模块数据源。
MSDK 5.0.0开始支持
输入参数:
method setRTKMaintainAccuracyEnabled
void setRTKMaintainAccuracyEnabled(boolean enabled, CommonCallbacks.CompletionCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
开启或者关闭RTK定位精度维持模式。当发生RTK模块通信异常时,将自动维持当前RTK状态,但是精度逐渐下降,若超过10分钟未重新连接,自动退出RTK。
MSDK 5.0.0开始支持
输入参数:
method getRTKMaintainAccuracyEnabled
void getRTKMaintainAccuracyEnabled(CommonCallbacks.CompletionCallbackWithParam<Boolean> callback)
|
包: | dji.v5.manager.interfaces |
描述:
获取RTK定位精度维持模式是否开启。
MSDK 5.0.0开始支持
输入参数:
method addRTKLocationInfoListener
void addRTKLocationInfoListener(RTKLocationInfoListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
添加RTK高精度定位信息的监听器。
MSDK 5.0.0开始支持
输入参数:
method removeRTKLocationInfoListener
void removeRTKLocationInfoListener(RTKLocationInfoListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
移除RTK高精度定位信息的监听器。
MSDK 5.0.0开始支持
输入参数:
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开始支持
输入参数:
method removeRTKSystemStateListener
void removeRTKSystemStateListener(RTKSystemStateListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
移除RTK系统状态的监听器。
MSDK 5.0.0开始支持
输入参数:
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_SERVICE | NTRIP网络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_POINT | Single Point状态。 |
FLOAT | Float状态。 |
FIXED_POINT | Fixed Point状态,此状态最精准。 |
Class Members:
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: