01.tutorial-map

在开始您的阅读前,请先查看本节,了解当前教程文档的结构与内容、获得阅读指引。

阅读公告

文档阅读地图

API 总览

  • 当前仅机场支持 设备属性设置设置直播镜头 协议。

  • 若用户的云服务无法访问外网(即 WAN),需实现 配置更新 功能,下发可被云服务访问的 NTP 服务的 URL,以实现时钟同步,否则航线任务将无法正常执行。

  • 航线相关协议中,创建航线任务已废弃,请使用下发任务执行任务

功能集合

功能
Pilot 接口实现
机场接口实现

Pilot 与云端连接

App端 API(JSBridge): License 认证 加载功能模块-API 模块 获取 Token 加载功能模块-设备上云模块 设置工作空间 ID 设置平台名称

-

机场与云端连接

-

云端API(MQTT): 获取设备绑定信息 查询设备绑定对应的组织信息 使用设备绑定码绑定对应组织

态势感知

App端 API(JSBridge): 加载功能模块-加载态势感知模块 云端 API(HTTPS): 获取设备拓扑列表 自定义图标 设备状态推送 设备拓扑更新 云端 API(WebSocket): 消息发布

-

设备管理

待整理

云端API(MQTT): 设备属性推送 设备拓扑更新 设备属性设置

直播功能

App端 API(JSBridge): 加载功能模块-直播模块 云端API(MQTT): 直播能力更新 开始直播 停止直播 设置直播清晰度 App端 API(JSBridge): App端 手动发起直播

云端API(MQTT): 直播能力更新 开始直播 停止直播 设置直播清晰度 设置直播镜头

地图元素

App端 API(JSBridge): 加载功能模块-地图元素模块 云端API(HTTPS): 获取地图元素 创建地图元素 更新地图元素 删除地图元素 云端API(WebSocket): 地图元素 - 消息发布

-

媒体管理

App端 API(JSBridge): 加载功能模块-加载媒体模块 云端API(HTTPS): 文件快传 获取已经存在的文件精简指纹 获取上传临时凭证 媒体文件上传结果上报

云端API(MQTT): 获取上传临时凭证 媒体文件上传结果上报

航线管理

App端 API(JSBridge): 加载功能模块-航线模块 云端API(HTTPS): 获取上传临时凭证 获取航线文件列表 获取航线文件下载地址 获取重复的航线文件名称 航线文件上传结果上报 批量收藏航线文件 批量取消收藏航线文件

云端API(MQTT): 创建航线任务(废弃) 上报飞行任务进度和状态 下发任务 执行任务 取消任务 任务资源获取

跳转第三方 App

App端 API(JSBridge): 跳转到第三方 App

-

通过 JSBridge 获取日志

App端 API(JSBridge): 获取日志路径 设置日志加密 key 清除日志加密 key

-

HMS 功能

-

云端API (MQTT): 健康告警

远程调试

-

云端API (MQTT): 任务进度 命令 任务

固件升级

-

云端API (MQTT): 固件升级进度 固件升级

远程日志

-

云端API (MQTT): 获取设备可上传的文件列表 发起日志文件上传 上传状态更新 文件上传进度通知

指令飞行

-

云端API (MQTT): 飞行控制类指令(DRC 指令) 负载控制类指令 flyto 指令 一键起飞指令

Last updated