Mobile SDK V4
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
- Is MSDK V4 compatible with devices running Android 14?
- Does M350 support MOP function on Mobile SDK Veriosn 4?
- What should I do if I can't control the zoom on the RC PRO's dial wheel?
- Live broadcast cannot be reopened after interruption
- How can I view the list of products supported by MSDK?
- Why I have received an execution timeout when calling startGoHome
Policy and Law
Accessories
Flight Record
Registration and login
- What are the possible causes of crashes when connecting to Bluetooth?
- What is the directory of LDM PLUS license should save to in MSDK V4?
- How to know an aircraft is switched on by MSDK V4?
- LDM Introduction
- How to solve the fail registration of MSDK?
- How to register to MSDK?
RTK
- How can I get the RTK coordinate system by getNetworkServiceCoordinateSystem in MSDK V4?
- When the isRTKBeingUsed will be True?
- The introduction of RTK state in MSDK v4
- How to set the location of D-RTK base station in MSDK V4?
- The introduction of RTK maintain positioning accuracy mode
- How to connect D-RTK 2 by using Phantom 4 RTK in MSDK V4?
Error code
- How to solve "Invalid Software Data" issue?
- What happen if you encounter a .so library crash?
- How to get system status in MSDK V4?
- Common error code in WaypointV2Mission
- How to get flight record or flight log in MSDK V4?
- The common error of refreshFileListOfStorageLocation method.
Perception Navigation
- How to get the absolute altitude of an aircraft in MSDK V4?
- How to enable the visual obstacle avoidance system during smart RTH in MSDK V4?
- How to get the information callback of visual obstacle system in MSDK V4?
- How to get the wind speed and direction in MSDK V4?
- How to get the airplane information around aircraft in MSDK V4?
- 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
- How to make sure the camera lens points to the object when tap the screen?
- How to standardize the Zenmuse L1's IMU?
- Aircraft head and gimbal heading when going back to home
- Introduction of gimbal parameter settings
- How to make the gimbal reset to middle?
- Why the time attribute does not make effect in gimbal.rotate()?
Multimedia
- Why the FileListState is always RESET?
- How do I play a video?
- What is the use of FileIndexMode?
- 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?
Live stream
- How to live stream via webRTC protocol?
- 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?
other
- How to handle the delay at the beginning of a live stream?
- Why does the device binding state show NOT_REQUIRED?
- What devices does Mobile SDK 4 support?
- How do I implement the centre of gravity calibration function?
- Mavic 2 Enterprise Advanced version support IOS MSDK or not
- If there`s encryption in IOS MSDK
Fly zone
- Why is the information obtained about the unlocked zone incomplete?
- How large the fly zone you can get from getFlyZonesInSurroundingArea?
- What happen if you fly through a restricted fly zone?
- How to apply the unlock fly zone license?
- How to know where a fly zone is?
- How to import the unlock license into the aircraft?
Battery
- What is the difference in voltage of the M300 battery that will prevent it from taking off?
- 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?
Camera
- How do I display both the visible and infrared camera feeds?
- How does DJI Air 2S zoom?
- How to download panorama photos?
- How to shoot a Panorama photo?
- How to customize the name of media files?
- Why the aircraft beacons will be switched off when shooting photos?
Remote Controller
- Why can't I listen to the flight mode switch status?
- 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?
Payload
Video Stream and Airlink
- How to obtain the video stream data of the camera and display the camera image?
- 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?
Smart Mission
- How to configure WaypointV2's waypoint actions?
- What is the height involved in overlap rate calculation?
- Two methods of adding waypoints to waypointV1 Mission
- How do I get the estimated time and route length for Waypoint Mission?
- How to use the CAMERA_ZOOM or CAMERA_FOCUS in waypointMission?
- The reason for error-Invalid reference location point, please check your aircraft location with your waypoints
UXSDK
- Why is the flight path offset planned path shown on MapWidget?
- How do I adjust the live screen displayed by FPVwidget?
- How to get the reading values from DashboardWidget in UXSDK?
- What is the red TOP symbol means on UXSDK element?
- UXSDK Map Introduction
- How to show fly zones?