A simple app to control DJI drone devices and perform a dronie without distance and altitude limits.
- Connect and manage DJI drone devices
- Control the drone using virtual sticks mode
- Monitor drone's battery percentage, altitude, and distance
- Start and stop video recording
- Perform a dronie without distance and altitude limits
- Compatible DJI drone (e.g., DJI Phantom, Mavic or Inspire series)
- Compatible iOS device (iOS >=16.2)
- Xcode
- Clone the repository to your local machine.
- Obtain a DJI Mobile SDK App Key from the DJI Developer Portal.
- Add the App Key to the project's
Info.plist
file, associating it with theSDK_APP_KEY_INFO_PLIST_KEY
key. - Ensure that the application has required permissions in the
Info.plist
file, such asNSLocationWhenInUseUsageDescription
,NSBluetoothAlwaysUsageDescription
, etc. - Build and run the project on a supported iOS device.
- Turn on your DJI drone and connect your iOS device to the drone's remote controller.
- Run the app on the iOS device.
- The app will automatically detect and connect to the drone.
- Once connected, you can perform dronie and other available features using the app.
Feel free to contribute to this project by submitting issues or pull requests.
This project is licensed under the MIT License.