Overview
The dji package is a Flutter plugin that enables seamless integration of DJI Mobile SDK functionality into Flutter applications for both Android and iOS. It allows developers to control drones, access real-time video feeds, manage flight data, and handle drone telemetry through a unified Dart interface. Designed for developers working with drones, this plugin simplifies hardware interaction by abstracting native SDK complexities. It supports key features like camera control, flight mode management, and geofencing, making it ideal for aerial photography, surveying, and drone-based automation apps.
Use cases
- Drone control in mobile apps
- Real-time video streaming from drones
- Aerial photography applications
- Drone telemetry monitoring
- Flight path planning and execution
Key features
- Native DJI SDK integration
- Cross-platform support (iOS & Android)
- Camera and gimbal control
- Live video feed streaming
- Flight status and telemetry access
Suitable for
- Mobile app developers working with drones
- IoT projects involving UAVs
- Aerial imaging and mapping applications
- Drone automation and remote control systems
Considerations
- Requires DJI SDK setup and licensing
- Limited to compatible DJI devices
- Needs proper permissions and device pairing
- Dependent on stable internet connection for live feeds
- May require additional configuration for enterprise use