Mobile SDK V5.2.0
DJI Mobile SDK V5 has a series of APIs to control the software and hardware interfaces of an aircraft. We provide an open source production sample and a tutorial for developers to develop a more competitive drone solution on mobile device. This improves the experience and efficiency of MSDK App development.
Collection of MSDK V5 documents
- Table of contents for MSDK v5 doc
- Chapter 1 - Hello, MSDK V5!
- Chapter 2 - The Sample
- Chapter 3: Integrate the SDK into your project
- Chapter 4: The Keymanager and the DJIKey
- Chapter 5: Video decode
Flight Controller
- How to land the aircraft by using virtual stick?
- How to achieve forced aircraft landing?
- How do I set a homepoint using KeyHomeLocation?
- What are the getLocation methods?
- How to enable the urgent stop motor mode?
- How to get the information of AirSenseSystem?
Battery
WaypointMission
- What is the store logic of an kmz file?
- How to write an empty template.kml file?
- What are the common waypointMission errors?
- Which aircraft supports the waypointMission?
- How to write a waypoint template?
- Model and payload numbers required for route documentation
Gimbal
Payload
- What are the error codes for MRTC livestream library?
- How to distinguish the specific model in an enterprise series product?
- Why Mavic 3 Enterprise series cannot upload TTS data to the megaphone?
- What type of PSDK speaker can be controlled by IMegaphoneManager?
- What happen if the startLiveStream returns an unknown error?
- Why the live stream bitrate suddenly decrases to 0?
Remote Controller
- Wht the signal strength of RC A is weak will cause the RC B video stream laggy which has a strong signal strength?
- How to enable the permission of accessing the files in the SD card of the RC?
- How to auto start a third party app in RC?
- How to get the flight mode switch status of a remote controller
- Why can't I listen to the remote control's status of successful frequency pairing?
- How do I listen to the zoom dial of the M30 remote control?
Frequent questions
- How do I check Key's capabilities?
- How to calculate the distance between two coordinates?
- Why an compiled error Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath' has occured?
- Why a crash ClassNotFoundException:Didn't find class "kotlin.jvm.internal.Intrinsics" has happened?
- Why is obstacle avoidance not triggered when using Virtual Stick?
- Can MSDK v5 and MSDK v4 be used in the same app?