Overall Description

2022-08-10
No Rating

DJI Pilot 2 and DJI Dock can implement functions through protocols of Cloud API, and interact with third-party cloud platforms. But there are differences in supported functions, used protocols, and other aspects. We list the working process, supported functions, and used protocols to ensure users have a more comprehensive understanding. Users can get more precise function introductions in the following chapters.

Working Process

  • Through DJI Pilot 2 pilotprocess.png

  • Trough DJI Dock dock working process.png

Supported Functions and Realized Interfaces List

The table is about the supported function list and corresponding interface list. Users can search interface keywords in the table to get a detailed introduction.

FunctionPilot Interface RealizationDJI Dock Interface Realization
Pilot access to the Cloud ServerApp API (JSBridge):
Verify License
Load Function Module - API Module
Get Token
Load Function Module - Cloud Module
Set workspace Id
Set platform name
-
DJI Dock access to the Cloud Server-Server API (MQTT):
Get Device Binding Status
Get Organization Information
Bind the Organization
Live streamApp API (JSBridge):
Load Function Module - Live Stream Module

Server API (MQTT):
Update Live Streaming Capacity
Start Live Streaming
Stop Live Streaming
Set Live Streaming Quality

App API (JSBridge):
Manual in App side
Server API (MQTT):
Update Live Streaming Capacity
Start Live Streaming
Stop Live Streaming
Set Live Streaming Quality

Waypoint libraryApp API (JSBridge):
Load Function Module - Mission Module

Server API (HTTPS):
Obtain Temporary Credential
Obtain Waypoints List
Obtain Waypoints File Download Address
Obtain Duplicated Waypoints Name
Obtain File Upload Result Report
Batch Favorites Waypoints
Batch Unfavorites Waypoints
-
Map elementsApp API (JSBridge):
Load Function Module - Map Module

Server API (HTTPS):
Obtain Map Elements
Create Map Elements
Update Map Elements
Delete Map Elements

Server API (WebSocket):
Map Elements - Push Element
-
Media libraryApp API (JSBridge):
Load Function Module - Media Module

Server API (HTTPS):
Media Fast Upload
Obtain Exist File Tiny Fingerprint
Obtain Temporary Credential
App Reports File Upload Result
Server API (MQTT):
Obtain Temporary Credential
App Reports File Upload Result
Terrain situation awarenessApp API (JSBridge):
Load Function Module - TSA Module

Server API (HTTPS):
Obtain Device Topology List
Custom Icon
Push Device Status
Update Device Topology

Server API (WebSocket):
Push Message
Server API (MQTT):
Push Device Status
Update Device Topology
Task management-Server API (MQTT):
Task Creation
Report Progress and Status
Obtain log through JSBridgeApp API (JSBridge):
Obtain the log path
Set the log encryption key
Clear the log encryption key
-
Jump to third-party AppApp API (JSBridge):
Launch the third-party App
-