class IPipelineManager
interface IPipelineManager
|
包: | dji.v5.manager.interfaces |
描述:
SDK互联互通管理类。可通过此类建立MSDK和PSDK设备之间连接的管道,用于MSDK和PSDK设备之间传输数据。
MSDK 5.3.0开始支持
类成员:
method addPipelineConnectionListener
void addPipelineConnectionListener(PipelineConnectionListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
设置SDK互联互通连接监听器。你需要调用connectPipeline
连接管道。当管道连接成功以后,可以通过此监听器获取连接事件。
MSDK 5.3.0开始支持
输入参数:
method removePipelineConnectionListener
void removePipelineConnectionListener(PipelineConnectionListener listener)
|
包: | dji.v5.manager.interfaces |
描述:
移除SDK互联互通连接监听器。
MSDK 5.3.0开始支持
输入参数:
method clearAllPipelineConnectionListener
void clearAllPipelineConnectionListener()
|
包: | dji.v5.manager.interfaces |
描述:
移除所有SDK互联互通连接监听器。
MSDK 5.3.0开始支持
method getPipelines
Map<Integer, Pipeline> getPipelines()
|
包: | dji.v5.manager.interfaces |
描述:
获取所有已连接的管道实例映射表。映射表中的键是已连接的PSDK设备的管道ID,映射表中的值是管道实例对象。成功建立管道连接后,将创建一个管道对象并将其放置在映射表中。当调用disconnectPipeline
时,过期的管道将从映射表中删除。
MSDK 5.3.0开始支持
返回值:
method connectPipeline
IDJIError connectPipeline(int pipelineId, PipelineDeviceType deviceType, TransmissionControlType transmissionControlType)
|
包: | dji.v5.manager.interfaces |
描述:
使用管道ID建立管道连接。成功连接后可通过添加addPipelineConnectionListener
监听器获取管道实例。你也可以调用getPipelines
同步获取所有已连接的管道列表。
MSDK 5.3.0开始支持
输入参数:
返回值:
method disconnectPipeline
IDJIError disconnectPipeline(int pipelineId, PipelineDeviceType deviceType, TransmissionControlType transmissionControlType)
|
包: | dji.v5.manager.interfaces |
描述:
断开与PSDK设备的管道连接。如果成功断开连接,则管道实例将从管道映射表中删除,否则将返回错误信息。
MSDK 5.3.0开始支持
输入参数:
返回值:
enum PipelineState
enum PipelineState implements JNIProguardKeepTag
|
包: | dji.sdk.keyvalue.value.mop |
描述:
管道连接状态。
MSDK 5.3.0开始支持
Enum Members:
CONNECTED | 管道已连接。 |
DISCONNECTED | 管道已断开。 |
Class Members:
enum PipelineDeviceType
enum PipelineDeviceType implements JNIProguardKeepTag
|
包: | dji.sdk.keyvalue.value.mop |
描述:
管道设备类型。
MSDK 5.3.0开始支持
Enum Members:
ONBOARD | Onboard类型。 |
PAYLOAD | Payload类型。 |
Class Members:
enum TransmissionControlType
enum TransmissionControlType implements JNIProguardKeepTag
|
包: | dji.sdk.keyvalue.value.mop |
描述:
管道传输控制类型。
MSDK 5.3.0开始支持
Enum Members:
STABLE | 可靠传输类型。数据包将按照发送顺序进行传输,类似于TCP传输协议。 |
UNRELIABLE | 非可靠传输类型。数据包可能在传输中损坏或丢失,类似于UDP传输协议。 |
Class Members: