SDK 互联互通教程

2024-05-17
暂无评分

Sample 介绍

SDK 互联互通功能是 MSDK 为与 PSDK 负载进行通信,而开放的协议接口,可通过通道实现对数据的读取和写入。开发者调用 MSDK API 并保证填写的管道信息(如管道 ID、管道传输的控制类型等)与对应的 PSDK 设备保持一致,以实现管道的连接。开发者还可以通过调用接口或设置监听得到所有已连接的管道列表,此时将返回管道类 Pipeline()。如果提前设置了监听,管道连接成功或者管道断开连接时将触发监听。

有关 PSDK 的更多信息,请阅读SDK 互联互通open in new window

接口调用流程

下图为 SDK 互联互通接口的调用流程示例,无需每步参照,请视实际情况调用。详细的使用方法请查看 MSDK API 文档中的 SDK 互联互通管理类 IPipelineManageropen in new window

  • 管道对应的 ID 由设备厂商自行确定,不同设备的 pipelineId 不同。
  • 通过管道读写数据时,上行传输速度(遥控器发送给飞行器)范围为 8~24 KB/s,下行传输速度(飞行器发送给遥控器)范围为 2~3 MB/s。
  • 读写数据的错误信息可查看 DJIPipeLineError
  • 通道的传输控制类型分为可靠性传输和非可靠性传输,可靠性传输保证数据包不会丢失,非可靠性传输则可以提升传输速率。

Sample 获取

SDK 互联互通 Sampleopen in new window

若您对文档有意见或疑惑,点击可快速反馈,我们会与您联系。