1. 快速入门
上云 API 2 说明文档(KOC3)
  • 快速开始
  • 申请许可证
  • 联系我们
  • 软件下载
  • 使用上云 API 2 设备模拟器
  • 鉴权接入指南
  • 部署上云 API 2 应用运行与设备管控底座
    • 部署指南
    • 部署前准备
    • 开始部署
    • 能力扩展
  • 设备上云
    • 设备上云
    • 设备固件版本
  • 集成前端独立组件
    • 集成指南
    • 驾驶舱和设备小窗
    • 驾驶舱模块化配置
    • 设备管理组件
    • 航线组件
    • 直播大屏
    • 飞行记录
    • 集成参考
    • PaasJS 新增特性
  • SDK 文档
    • 基本介绍
      • SDK 简介
      • 功能特性
    • 快速入门
      • 准备工作
      • 使用流程
    • 接口调用
      • 接口调用时序图
    • SDK API 文档
      • 使用 API 文档查阅接口详情
    • SDK版本迁移指南
      • 迁移概述
      • 新增方法详情
      • API 变更详情
      • 迁移操作步骤
    • 功能集合
      • SDK初始化
      • SDK配置
      • DRC链路
      • 飞机状态监听
      • 飞向目标点
      • 飞行参数设置
      • 飞行记录导出
      • POI 环绕飞行
      • 一键起飞
      • 航线任务管理
      • 航线任务控制
      • 航线资产管理
      • 机场状态监听
      • 控制权管理
      • 机场控制
      • 飞行控制
      • AI Box 管理
      • AI 智能告警
      • 机载 AI 控制
      • 机载 AI 算法管理
      • PSDK 控制
      • PSDK 资源管理
      • RTK 标定
      • 安全服务
      • 固件管理
      • 媒体服务
      • 日志管理
      • 三维重建
      • 设备管理
      • 设备保修维护
      • 设备健康管理
      • 设备远程调试
      • 设备在线状态
      • 相机控制
      • 直播录制
      • 直播设备管理
      • 直播视频流
      • 直播同步
      • 中继器控制
      • 自定义 SEI
      • WHEP 自定义拉流
      • 网络测速
      • 地图元素管理
      • 频闪灯配置
  • 使用上云 API 2 AI Plugin
    • 上云 API 2 AI Plugin 使用指南
  • 使用上云 API 2 二次开发 Demo
    • 上云 API 2 二次开发 Demo 部署指南
    • 上云 API 2 二次开发 Demo - 无人机管理平台使用说明
  • 排障指南
    • 前端独立组件排障指南
    • SDK排障指南
  1. 快速入门

准备工作

环境依赖#

Java环境要求#

JDK版本: JDK 8 或更高版本
操作系统: Linux(ubuntu系统22.04以上)
CPU 架构: amd64 / x86_64
内存要求: 建议至少 4GB 可用内存

依赖库#

JNI库: 需要加载对应的本地库文件
并发支持: 使用 java.util.concurrent 包进行并发处理

SDK产物#

SDK提供的Java包结构如下:
dist/flight-hub-sdk.jar 为 SDK Jar包产物。
README.md 为 Sdk Java 端接口文档。
FlightHubSDKDemo.java ConfigManager.java 为demo文件。

使用注意事项#

1.
坐标归一化: 所有坐标都归一化到0-10000范围,便于不同分辨率视频的兼容。
2.
网络字节序: 多字节数据使用大端序,确保跨平台兼容性。
3.
内存管理: 建议使用完成后及时释放相关资源。
4.
错误处理: 编码/解码失败时检查错误码并处理异常情况。
5.
数据完整性: 确保TLV数据长度正确,避免数据损坏。
6.
性能考虑: 大量数据时建议分批处理,避免单次处理数据过大。
7.
Java 访问器命名:模型字段在 Java 侧请使用驼峰访问器(如 getDeviceSn()、setLogLevel())。本文档中的 Java 示例已与 SDK 中由 SWIG 生成的驼峰包装接口一致;结构体示意里的 snake_case 字段名仍表示与 C++/协议字段的对应关系,调用时请用驼峰方法名。
上一页
功能特性
下一页
使用流程
Built with