Mobile SDK 4.16.1
Mobile SDK is a library that consists of a set of software interfaces. It helps people to communicate with the aircraft through an app. By using MSDK, people are able to send command to firmware such as land or return to home. But MSDK is not able to change the aircraft's behaviour logic. E.g. You cannot change the logic of return to home function through MSDK, it is determined by firmware. From MSDK, People can also retrieve telemetry data from the aircraft such as live video stream, location and attitude.
Known Issues
- Why I have received an execution timeout when calling startGoHome
- The problem of connection interruption caused by inserting a network card on M300 during use
- Why does the M300 have the problem of missing waypoints on waypoint missions?
- Failed to get the file list for the first time when downloading files
- In virtualstick mode, pitch and roll control in opposite directions
- How to solve the MSDK and UXSDK version inconsistency problem.
Polocy and Law
Accessories
Registration and login
- How to know an aircraft is switched on?
- LDM Introduction
- How to solve the fail registration of MSDK?
- How to register to MSDK?
- How to login the DJI account?
- Can you login the same DJI account on different devices?
RTK
- When the isRTKBeingUsed will be True?
- The introduction of RTK state
- How to set the location of D-RTK base station?
- The introduction of RTK maintain positioning accuracy mode
- How to connect D-RTK by using P4R?
- Which RTK can A3 connect with?
Error code
- How to solve "Invalid Software Data" issue?
- What happen if you encounter a .so library crash?
- How to get system status
- Common error code in WaypointV2Mission
- How to get flight record or flight log?
- The common error of refreshFileListOfStorageLocation method.
Perception Navigation
- How to get the absolute altitude of an aircraft?
- How to enable the visual obstacle avoidance system during smart return phone phase?
- How to get the information callback of visual obstacle system?
- How to get the wind speed and direction?
- How to get the airplane information around aircraft?
- Hot to get the left and right visual obstacle system data for Mavic 2 series?
Virtual Stick
- What is the recommended configuration of virtual stick?
- How to control the aircraft to fly a certain distance by a certain direction?
- Why the aircraft cannot hover in air when using virtual stick?
- How to fly an aircraft to a specified location and height?
- When you can enable virtual stick?
- Can you use virtual stick during an execution of waypointV2Mission period?
Simulator
Gimbal
- Introduction of gimbal parameter settings
- How to make the gimbal reset to middle?
- Why the time attribute does not make effect in gimbal.rotate()?
- How to set the altitude synchronization of dual gimbal?
- Why the gimbal yaw angle after rotation is different from the real yaw value?
- What does the index represents in M300 gimbal?
Multimedia
- Which file path is getSDCardFileListSnapshot reading at?
- How to know the aircraft has a SD card inseted?
- How to write any custom information into a media file?
- How to read the metadata from captured photos?
- Why the video liveview is frozen when downloading photos?
- How to define the name and saved path of new generated media file?
Live stream
- How to live steam by using RTSP protocol?
- How to set the bit rate of live stream?
- How to broadcast the live video stream to PC?
- Can you live stream multiple video stream by using LiveStreamManager?
- How to know the live stream is broken?
- How to improve the performance of LiveStreamManager?
other
Fly zone
Battery
- How to get the number of discharge cycles for a smart battery?
- Why I am unable to get FULL_CHARGE_CAPACITY and NUMBER_OF_DISCHARGES key values?
- How to set the self discharge in days for a smart battery?
- How to listen the battery warning threshold?
- How to get the charge percentage and voltage of M300 batteries?
- How to get the serial number of each battery for Matrice series product?
Camera
- Does MSDK have API of MasterShots?
- What are the devices that support adding timestamp watermarks?
- What is the co-ordinate system of the returned target's location?
- M2EA photo proportion, whether adjustable
- How to adjust the zoom factor for DJI Mini 2?
- How to set the sharpness, contrast and saturation for a camera?
Remote Controller
- How to achieve focusing in smart controller?
- Does RC Pro for Air2S compatible for MSDK?
- The RC master/slave mode setting on M300
- Mavic air 2 custom function on controller shoot photo button
- How to customize the capture button of Mavic Air 2 remote controller?
- How to customized the C1 button?
Payload
Video Stream and Airlink
- How to get video stream from background?
- What can you do if the video stream is blur or appear mosaic?
- Why M300 cannot display video stream after switching on?
- Which airlink protocol is M2EA using?
- Which frequency band does M300 supoort?
- How the addVideoActiveStatusListener will return a callback while listening a video stream status?
Smart Mission
- What is the maximum number of actions that can be added to a single waypoint in WaypointMission V1?
- How to change batteries during a waypointMission?
- The height limitation to the ground for WayPoint
- Which Aircraft support waypointMission?
- How to use the activeTrackMission for M300?
- How many waypoints does the waypointMission support?