It is frustrating: you are ready to fly, but the DJI Fly app just will not connect to your drone. Connection issues are one of the most common problems DJI drone owners face — but they are almost always easy to fix. In this complete troubleshooting guide, we cover every possible connection problem: WiFi, Bluetooth, USB, app permissions, firmware updates, cache issues, and step-by-step fixes for both Android and iOS. Whether you have a Mini, Air, or Mavic drone, these fixes will get you connected and flying in no time.
The fastest way to fix most DJI Fly connection issues:
If those do not work, try a USB cable connection instead of WiFi, or reinstall the app entirely. 98% of connection issues are fixed by one of these steps.
Pro tip: USB connection is more reliable than WiFi. If you keep having WiFi issues, just plug your phone directly into the remote controller (or drone) with a USB cable. It is more stable and you avoid all WiFi interference problems.
Before troubleshooting, it helps to understand how the connection works. There are two main connection paths:
Phone connects to the drone's (or remote's) WiFi network directly. The DJI Fly app communicates over this WiFi connection.
Used by: most basic setups, phones connected directly to drone WiFi
Phone connects via USB cable to the remote controller (or directly to the drone). Data flows through the cable instead of WiFi.
Used by: most remote controllers with phone mounts, generally more reliable
Bluetooth is also used for initial setup, pairing, and certain features — but the main flight data and video feed go over WiFi or USB.
Important: The remote controller connection to the drone (OcuSync / WiFi) is separate from the app connection to the remote or drone. You can still fly the drone with just the remote even if the app is not connected — you just will not have the live video feed or app features. The remote control link is much more robust than the app connection.
Here are the most common reasons your DJI Fly app will not connect, ranked from most common to least common:
Your phone is connected to your home WiFi or a different network instead of the drone's WiFi. The app cannot find the drone if you are on the wrong network.
When your phone is connected to both mobile data and the drone's WiFi, sometimes the phone prioritizes mobile data and the app cannot reach the drone over WiFi.
If the app is too old or the drone firmware is outdated, they may not be compatible. DJI regularly updates both, and sometimes old versions stop working together.
DJI Fly needs location, storage, and nearby device permissions to work properly. If any are denied, connection can fail or features may not work.
Cached data can become corrupted over time, causing all sorts of weird glitches including connection issues. Clearing the cache often fixes this.
Lots of nearby WiFi networks, Bluetooth devices, or other electronics can interfere with the drone's WiFi signal and prevent connection.
If using a wired connection, a damaged cable, wrong cable type, or dirty port can prevent connection. Not all USB cables support data — some only charge.
Different DJI drones use different apps (DJI Fly, DJI Go 4, DJI Mimo, DJI Virtual Flight). Make sure you are using the right app for your drone model.
WiFi is the most common connection method and also the most common point of failure. Try these fixes in order:
Open your phone's WiFi settings. Make sure you are connected to the drone's WiFi network, not your home WiFi or a different network.
The drone's network name usually looks like "DJI-Mini4Pro-XXXX" or similar with the model name and a few characters. If you see multiple networks, try the strongest one closest to you.
On both Android and iOS, turn off mobile data / cellular data. Your phone might be trying to use mobile data instead of the drone WiFi for internet, which breaks the connection.
On Android: Settings > Network & Internet > Mobile Data → Off. On iOS: Settings > Cellular > Cellular Data → Off.
In your phone's WiFi settings, find the drone's network, tap "Forget" or "Forget this network", then reconnect and enter the password again.
The default WiFi password is usually on a sticker inside the battery compartment, on the drone box, or in the quick start guide. If you changed it and forgot, you may need to reset the drone's WiFi.
If you are in a crowded area with lots of WiFi networks (apartments, cities, busy parks), go somewhere more open. Too many WiFi networks on the same channel cause interference.
Also turn off WiFi on other devices you are not using, and stay away from microwave ovens, Bluetooth devices, and other electronics.
Turn off the drone, remote controller, and your phone. Wait 30 seconds. Turn everything back on and try connecting again. This simple fix solves a surprising number of problems.
Also force close the DJI Fly app and reopen it. On most phones: swipe up from bottom and swipe the app away, or go to recent apps and swipe it away.
If you cannot connect at all and you forgot the password, you can reset the drone's WiFi. On most DJI drones, press and hold the power button for 9 seconds (you will hear beeps) until the status lights flash, indicating a WiFi reset.
Check your drone's manual for the exact reset procedure — it varies slightly by model. After resetting, the WiFi password returns to the default factory password.
While Bluetooth is not the main connection, it is used for pairing, initial setup, and some features. If Bluetooth is not working, you may have trouble connecting.
Bluetooth not required for flight: Even if Bluetooth is not working, you can still fly using WiFi or USB connection. Bluetooth is mainly used for initial setup, firmware updates, and certain smart features. The main flight controls and video feed work over WiFi or USB.
If you are connecting via USB cable (which is more reliable than WiFi), try these fixes if it does not work:
Use the right cable. Not all USB cables carry data — some are "charge only" cables. Use the cable that came with the drone or remote, or a cable you know supports data transfer.
Try a different cable. Cables get damaged internally even if they look fine. Try another USB-C or Lightning cable.
Check USB ports for dirt or damage. Lint or dirt in the USB port can prevent a good connection. Blow it out gently or clean with compressed air.
Try different USB mode (Android). On some Android phones, you need to select "File Transfer" or "MTP" mode instead of "Charging Only". Swipe down from the top and tap the USB notification to change modes.
Plug directly — no adapters. If you are using adapters or hubs, try plugging the cable directly into both devices. Adapters can cause connection issues.
Restart both devices. Unplug, restart phone and drone/remote, then plug back in and try again.
DJI Fly needs several permissions to work properly. If any are denied, you may have connection issues or missing features.
| Permission | Why It Is Needed | Required? |
|---|---|---|
| Location | GPS tagging of photos/videos, flight records, airspace info | Required |
| Storage / Files | Save photos/videos, store app data, cache maps | Required |
| Nearby Devices / Bluetooth | Connect to drone, remote, and accessories via Bluetooth | Recommended |
| Camera | QR code scanning, some AR features | Recommended |
| Microphone | Voice recording with videos | Optional |
| Phone State | Detect incoming calls, handle interruptions | Recommended |
Settings > Apps > DJI Fly > Permissions. Make sure Location, Storage, and Nearby devices are all enabled. Tap each one and set to "Allow".
Settings > DJI Fly. Make sure Location is set to "While Using the App", and that Photos, Bluetooth, Camera, etc. are all toggled on.
Clearing the app cache fixes a surprising number of DJI Fly issues — connection problems, crashes, slow performance, and glitches. It is one of the first things you should try.
Before clearing data: "Clear Data" (Android) or deleting the app (iOS) will log you out and remove any locally saved data. Make sure any important flight records or photos are backed up first. Clearing just the cache is safer — it only removes temporary files and will not delete your data.
Outdated firmware or an outdated app is a common cause of connection problems. DJI frequently updates both to fix bugs and add features.
If you can get the app to connect even briefly, check for firmware updates:
If you cannot connect at all: You can update firmware using DJI Assistant 2 software on a computer. Download DJI Assistant 2 from DJI's website, install it on your computer, connect the drone via USB, and follow the update prompts. This is a good alternative method when the app will not connect.
Follow these steps in order. 98% of the time, one of the first few steps will fix the problem.
Turn off drone, remote, and phone. Wait 30 seconds. Turn everything back on. Force close and reopen DJI Fly. Try connecting again.
Is your phone connected to the drone's WiFi network? If not, connect to it. Turn off mobile data on your phone. If still not working, forget the network and reconnect.
Go to your phone's app settings for DJI Fly. Make sure Location, Storage, and Nearby Device permissions are all enabled.
Clear the DJI Fly app cache from within the app or from your phone's system settings. Restart the app and try again.
Make sure DJI Fly is the latest version from the app store. If you can connect, check for drone firmware updates too.
If WiFi is not working, try connecting your phone directly to the remote (or drone) with a USB cable. USB is almost always more reliable.
Delete DJI Fly from your phone, restart your phone, then reinstall a fresh copy from the app store. This fixes almost all software issues.
If you have another phone or tablet available, try installing DJI Fly on it and see if it connects. This tells you if the problem is with your phone or with the drone.
If you have tried everything and it still will not connect, there might be a hardware issue. Contact DJI support or visit a service center. If the drone is under warranty or you have DJI Care, this is likely covered.
If the app disconnects while you are flying, stay calm. You can still control the drone with the remote controller — the app is just for video and settings.
Prevention tip: Use a USB cable connection instead of WiFi for the most reliable mid-flight connection. USB does not drop out from interference or distance. Also, keep your phone cool (remove from direct sun, take off the case), keep it charged, and set the screen to stay awake during flight.
Common questions about DJI Fly app connection issues.
The most common reasons DJI Fly app will not connect to your drone are: WiFi connection issues (phone not connected to the drone's WiFi network), Bluetooth pairing problems, outdated app or firmware, app permissions not granted (location, storage, camera), USB cable issues (if using a wired connection), corrupted app cache, conflicting WiFi networks or WiFi interference, and occasionally hardware issues with the drone or remote controller. Connection problems are very common and usually easy to fix. Start with the simplest fixes first: restart everything, check that you are on the right WiFi network, turn off mobile data, and make sure the app is up to date. 98% of connection issues are fixed by one of these simple steps.
To connect your DJI drone to the DJI Fly app: 1) Install the DJI Fly app on your phone or tablet from the Google Play Store (Android) or App Store (iOS). 2) Turn on the drone and the remote controller (wait 30-60 seconds for them to fully boot up). 3) On your phone, go to WiFi settings and connect to the drone's WiFi network — it will be named something like "DJI-Mini4Pro-XXXX" or similar with your model number. 4) Open the DJI Fly app — it should automatically detect and connect to the drone within a few seconds. 5) If you have a remote controller with a USB-C port, you can also connect your phone directly via USB cable for a more reliable connection. 6) The first time you connect, you may need to activate the drone, create/log into your DJI account, and update the firmware.
If your phone will not connect to the drone's WiFi, try these fixes in order: 1) Make sure the drone is powered on and WiFi is active — wait 30-60 seconds after turning on for WiFi to start up. 2) Forget the drone's WiFi network on your phone and reconnect fresh. 3) Turn off mobile data on your phone — sometimes mobile data interferes with the drone WiFi connection and the phone ignores WiFi if it has no internet. 4) Turn off other WiFi networks or move away from areas with lots of WiFi interference (apartments, busy areas). 5) Restart both the drone and your phone. 6) Make sure you are close to the drone — within 10-15 feet for initial connection. 7) Check that you are entering the correct WiFi password — the default is usually on a sticker inside the battery compartment or in the manual. 8) Try resetting the drone's WiFi by holding the power button for 9 seconds (check your manual for exact procedure).
To clear the DJI Fly app cache: On Android — go to Settings > Apps > DJI Fly > Storage > Clear Cache (and optionally Clear Data, but this will log you out and delete local data). On iOS — go to Settings > General > iPhone Storage > DJI Fly > Offload App (this keeps your documents and data but clears cache), or delete and reinstall the app for a full reset. You can also clear cache from within the DJI Fly app itself: go to Profile > Settings > General > Clear Cache. Clearing the cache often fixes glitches, slow performance, crashes, and connection issues. It is a good first troubleshooting step for many app-related problems. Clearing just the cache is safe and will not delete your photos, videos, or account data.
Bluetooth is not strictly required for the main flight connection (which is WiFi or USB), but DJI Fly does use Bluetooth for certain features like initial pairing, finding the drone, connecting to accessories like gimbals or FPV goggles, and some smart controller functions. For the main flight connection and video feed, WiFi or USB is the primary connection method. If Bluetooth is off, you may have trouble with initial setup, pairing, or certain features, but the main video and control connection still works over WiFi or USB. It is recommended to keep Bluetooth on for the best experience and easiest connection process, especially during first-time setup. You can turn it off later if you want, but leaving it on is generally fine.
If DJI Fly keeps disconnecting during flight, the most common causes are: flying too far (out of WiFi range — usually 0.5-2km depending on conditions), signal interference from other WiFi networks or devices, obstacles between you and the drone blocking the signal, low battery on the phone or drone, the phone going to sleep or switching apps, and overheating (phone or drone shutting down WiFi). To prevent mid-flight disconnections: keep the drone within reasonable range, avoid areas with lots of WiFi congestion, keep your phone charged and prevent it from sleeping (set screen timeout to maximum or use the app's wake lock), use a direct USB connection instead of WiFi if possible, and keep the phone cool by removing it from direct sun and taking off the case. Remember: the remote controller connection is separate from the app connection — if the app disconnects, you can still control the drone with the remote.
USB connection is generally more reliable and stable than WiFi, especially during flight. With a direct USB-C or Lightning cable between your phone and the remote controller (or drone), you get a more consistent connection with less interference and no drops. WiFi is more convenient for quick setup and works fine for most casual flying, but it is more prone to interference from other WiFi networks, especially in crowded areas like cities or busy parks. If you are flying in areas with lots of WiFi congestion, USB is definitely better. Both connection methods work fine — USB is just more reliable and less prone to dropping out. If you have been having WiFi issues, give USB a try and you will probably notice the difference immediately.
DJI Fly needs several permissions to work properly: Location (for GPS tagging of photos and videos, flight logging, airspace information, and certain features — required), Storage (to save photos and videos, store app data, and cache maps — required), Nearby devices / Bluetooth (for connecting to the drone, remote controller, and accessories via Bluetooth — recommended), Camera (for QR code scanning during setup and some AR features — recommended), Microphone (for voice recording with video — optional), and Phone state (for detecting incoming calls and handling interruptions — recommended). If any of these permissions are denied, certain features may not work or the app may have trouble connecting. You can check and grant permissions in your phone's Settings > Apps > DJI Fly > Permissions (Android) or Settings > DJI Fly (iOS).
If DJI Fly says "Device Not Connected", it means the app cannot communicate with the drone or remote controller. Try these fixes in order: 1) Make sure both the drone and remote are powered on and fully charged — give them 30-60 seconds to fully boot up. 2) Check that your phone is connected to the drone's WiFi network (if using WiFi) or properly connected via USB cable. 3) Restart everything: drone, remote, phone, and the DJI Fly app. 4) Verify you have the correct app (DJI Fly, not DJI Go 4 or DJI Mimo — different drones use different apps). 5) Update the app and drone firmware to the latest versions. 6) Try a different USB cable or try switching between WiFi and USB connection methods. 7) Clear the app cache or reinstall the app completely. 8) Try the app on a different phone to see if the problem is with your phone or the drone.
The DJI Fly app is used by most newer DJI consumer drones: DJI Mini series (Mini 3, Mini 3 Pro, Mini 4 Pro, Mini 5 Pro), DJI Air series (Air 2S, Air 3), DJI Mavic 3 series (Mavic 3, Mavic 3 Classic, Mavic 3 Pro, Mavic 3 Cine), DJI FPV drone, DJI Avata and Avata 2, and the DJI RC, RC 2, RC Pro, RC Motion 2, and FPV Remote controllers. Older drones like the Mavic 2, Mavic Pro, Phantom series, Spark, and Inspire series use the DJI Go 4 app instead. DJI has been transitioning all newer drones to DJI Fly, so if you bought your drone after about 2020, it probably uses DJI Fly. Make sure you have the right app for your drone — using the wrong app is a common reason for connection failures and is an easy mistake to make.