Overall Description
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
Trough DJI Dock
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.
Function | Pilot Interface Realization | DJI Dock Interface Realization |
---|---|---|
Pilot access to the Cloud Server | App 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 stream | App 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 library | App 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 elements | App 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 library | App 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 awareness | App 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 JSBridge | App API (JSBridge): Obtain the log path Set the log encryption key Clear the log encryption key | - |
Jump to third-party App | App API (JSBridge): Launch the third-party App | - |