At present, for DJI drones to access the third-party cloud platform, it is mainly based on MSDK to develop a custom App, and then define a private cloud communication protocol to connect to the cloud platform. For developers whose core business is cloud platform and drone is only one of the hardware devices, developing an App based on MSDK requires a lot of work and investment, and they also need to spend a lot of energy on drone functional interface adaptation, resulting in the relatively slow development progress of the overall scheme.
The Cloud API is mainly aimed at users without in-depth App customization requirements. DJI Pilot 2 can be directly used to communicate with its own cloud platform, enabling developers to focus more on the development of the Cloud Server.
DJI Cloud API mainly uses the HTTP \ WebSocket \ MQTT protocol commonly used in the industry to abstract the capability of the aircraft into an Internet of Things device. Developers can easily develop logic based on the capability of the thing model of the hardware device, without having to care about the complex flight control problems of the aircraft itself.
The Cloud API ensures that each DJI industry device has a capability description thing model, and the same functional interface protocol is the same in each model so that developers only need to implement it once, without having to adapt it once with each new model release.
DJI Pilot 2 also has a Webview H5 page, which can be customized by developers to meet their business needs, giving developers more flexibility in defining their business functions.