PSDK API 概览
说明: 本系列文档详细描述了PSDK V2.x.x 所支持的功能接口以及相应的使用方法,若您仍使用PSDK V 1.x.x 开发负载设备,请下载PSDK V1.x.x 的文档并获取相应的API 文档。
PSDK,即DJI Payload SDK,是DJI 为支持开发者开发出可挂载在DJI 无人机上的负载设备提供的开发工具包,结合DJI 设计的硬件平台,开发者能够使用DJI 无人机中如电源、通讯链路及状态信息等资源的接口,快速开发出可挂载在DJI 无人机上的负载设备,同时,也能快速将已有的设备挂载在DJI 的无人机上。
主要特性
- 使用C 语言开发
- 支持主流的嵌入式系统,如Linux 和RTOS
- 模块化的设计思路,易于跨平台移植
基础功能
应用功能
自定义控件 | 使用“自定义控件”功能可以将“负载设备的功能”封装为按钮或开关以及滑块等控件,方便用户快速设置负载设备的参数并控制负载设备执行指定的动作,或以浮窗的形式显示负载设备的状态信息。 | |
精准定位 | 使用精准定位功能,开发者使用基于PSDK 开发的负载能够获取厘米级精度的定位需求。 | |
负载协同 | 使用负载协同功能,开发者能控制无人机上多个负载设备相互协作满足多样化的使用需求。 | |
X-Port 控制 | 使用DJI X-Port 标准云台开发者能够快速开发出具有云台功能的负载设备,使用API 接口可设置X-Port 的各项参数。 |
|
标准负载组件
许可协议
开发者可在DJI 允许的范围内使用PSDK 开发负载设备,基于DJI PSDK 开发的负载设备其版权归开发者所有,DJI 不会已任何形式或理由索要开发者的代码。如需使用DJI PSDK 开发负载设备,请先注册PSDK 企业账号;如需开发9个以上的负载设备,请向DJI 申请量产权限。