EU Compliance Sample
Sample Introduction
According to the European Union EASA Civil Drones requirements, from January 1, 2024, aircraft taking off in the European Union must follow EASA's requirements. Developers in the EU region need to finish the development of the following compliance features in their MSDK projects. This includes using MSDK interfaces to develop Remote ID and Geo-awareness functions, as well as being aware and adhering to other EU requirements.
EU Regulation Level | Involved Models | EU Requirements | MSDK V5 Status and Adaptation Method |
C2 | M3E/M3T/M3M, M30/M30T, M300 RTK, M350 RTK | Supports EU Remote ID Function | Interface call process shown in the schema diagram below |
C2 | M3E/M3T/M3M, M30/M30T, M300 RTK, M350 RTK | Supports EU Geo-awareness Function | EU Geo-awareness Data Manual Import Geo-awareness Data Map Display Geo-awareness Data Alarm Prompt |
C0-C1 | Mini 3 Pro, Mini 3 | In Follow me (Tracking) mode, the distance between the aircraft and the operator must not exceed 50m | If developers develop this feature with virtual stick, developers must ensure compliance |
C0 | Mini 3 Pro, Mini 3 | The drone can only operate within a height range of 0-120 m relative to the takeoff point | The adjustment range of the KeyHeightLimit interface is up to 120 m |
C2 | M3E/M3T/M3M, M30/M30T | Supports Low-Speed Mode (EU region Cine gear maximum horizontal speed limit < 3 m/s) | The maximum speed that can be set for KeyMaxHorizontalSpeedInTripod is 2.8 m |
Interface Call Process
EU RID
The diagram below shows a complete interface display and an example of the interface call process. For detailed instructions, please refer to the Aircraft System Remote Identification Management Class IUASRemoteIDManager in the Mobile SDK API documentation.
- Call the
getRemoteIdWorkingState()
interface to obtain the broadcasting status.

EU Geo-awareness
The diagram below shows a complete interface display and an example of the interface call process. For detailed instructions, please refer to the Fly Zone Management Class IFlyZoneManager in the Mobile SDK API documentation.
- The EU Geo-awareness data is included in the Flight Safety Dynamic Database. Please use the relevant interfaces of the Flight Safety Dynamic Database to manually import the EU Geo-awareness data.
- The
setFlySafeDynamicDatabaseUpgradeMode()
interface can switch the update mode of the Flight Safety Dynamic Database to manual/automatic. The default mode is manual update, and MSDK only supports manual update.
