The Real Reason Your Device Won't Run DJI Go4 and How To Fix It

hey there drone fans Rick here again from drone valley in today's clip I'm going to try and answer an incredibly difficult question why won't my phone or tablet run the DJI go for application reliably this is easily the most popular question I get on the channel and I get tons of email from you guys every week and I'm happy to get them asking me will this particular model a phone or tablet work with this drone running this version of firmware and it's almost an impossible question for me to answer because there's so many variables in that food chain of connection that I have no control over not the least of which is a device you pick to load the application on then there's the firmware on the quad then there's the version of the actual application itself that you're running and all those things have to line up perfectly for that application to work change any one of them and bad things can happen now the problem for me quite honestly is that I get frustrated because I feel like the app should just work right I run 50 applications on my phone they'll work fine why is the DJI go for apps so difficult to get loaded and working on a variety of devices so I sat down and I said I can't just put together a dry list of devices that I've tested with versions of operating system that are on those devices against firmware versions and application versions it would be a monster list and honestly if I put that together it's going to be stale the day I publish it because new versions of operating systems and firmware are coming out so instead what I thought I'd do is sit down and put together a clip that explains the background behind what that application requires of a particular device to run reliably to help you pick a device that works or if you've got a device maybe some tweaks you can make to that device to help it run better then I'm going to do a little bit of background on sort of the Apple camp and how they approach running the application and the Android camp and why those two are different and maybe why one of those devices might be a better choice for you I don't want to get into sort of a big my dad can beat up your dad over which is better I'm going to give you sort of a neutral view of both but there are advantages to one over the other and then I'll give you at the end of this maybe 10 or 12 suggestions on little things you can try if you're having trouble with the device that you're actually running DJI go for application on changing a few of these things or trying a few of these things might improve the reliability of that application doesn't work in all cases but it might help you if you try some of these things now the hard cold truth is that not every device is going to support the DJI go for application that's just the fact some older devices that are single core dual core small amounts of memory maybe you've got a ton of other applications running on it probably not a good device to try and run this application on but if you have a relatively modern device especially if it's on the list that DJI SEDs been approved for use of the application it should run the application and if it isn't maybe some of the suggestions at the end of this clip will help you so I'm going to break this into four sections like I'd mentioned I'm going to do sort of a background of the application itself and what it needs to run I'll talk about the Apple products I'll talk about Android and at the end I'll give you some suggestions and things you can try that may improve that experience for you so hang on and we'll get into the background section next I wanted to start off with a little bit of background in the DJI go for application and some of the demands that's going to place on whatever device you decide to load it on to now unlike a lot of the applications you're running today that are fairly simple that may only touch one or two subsystems inside the device the go for application is pretty much going to touch everything inside the device at the same time it's got a voracious appetite for system resources because it's doing so much stuff at the same time it's doing video streaming encoding and buffering that's a monster task on its own in addition to that it's making a persistent connection through USB or lightning between the device in the controller and once it makes that connection it's going to bi-directionally push data back and forth at a really high speed it's going to have to fix its position in space using GPS satellites using network connectivity it's pinging the network it's pinging the satellites to give it itself a sense of where it is in a 3d space so it knows how far the drone has flown away and how to get the drone back home if something terrible happens in addition to that it may have to touch a Wi-Fi network or 3G network to download maps to the device so you can tell where you're flying maybe it's uploading logs so that if you lose your drone you can find it later because those logs have been uploaded to the cloud all this stuff is going on at the same I'm so you can imagine already that if this takes over your device it kind of should be the only application that's running at that time and one of the suggestions I'll make at the end is if you're running other applications in the background no matter what they are texting Twitter whatever it happens to be shut them down because the more horsepower you can give to this application the more reliable and consistent the results will be for you so I'm going to put a graphic up in a second and show you exactly what this thing's touching inside your device so if you look closely at this chart you're going to see pretty quickly that it's touching the network now depending on which carrier you've got that can be a GSM network of CDMA and I could spend hours talking about the differences between those two and there is a better one and I'm going to give you a hint GSM it's got GPS connections it's going to talk about location accuracy and it doesn't only use GPS for that it's going to ping your network towers and get a rough approximation of where you're standing and then dial it in even tighter using GPS the USB connection I can't say enough about how hard it is to establish a consistent connection between a phone and any device anybody that's connected up an Android or an Apple phone to their computer to try and sync up files knows that it's a pretty kludgy interface so to get that done right is tricky and then to have enabling high speed data transfers across it is another Herculean event to do video streaming and encoding there are applications just that just do that on its own and not have to worry about all the other stuff going on at the same time and then last it's going to do buffering a video it's going to store variables it needs scratchpad space in your memory so there's a ton of stuff that's going on simultaneously in there which means you've got to have a device with plenty of horsepower typically a four core like a quad-core processor a little bit of available RAM you shouldn't have your storage space in there above 50% or 60% because even though it's not going to use all of it when you start filling up your storage space inside of a phone or a tablet you get what's called fragmentation where it isn't really a consistent image anymore there are little gaps in between and if this application has to find those gaps and put the application in those gaps it's going to take extra time and extra work to put all those things back together again so there are a lot of considerations out there now in addition to that you've got a multitude of versions of operating systems they've been out so if I'm a coder and I have to build an application I would love that there was one device that I can code towards because I could put a team together in a couple of days that could code an application for that device if I multiply that device times 10 Apple devices and a hundred Android Android devices how do I possibly code against all those SDKs or software development kits it just becomes a gigantic effort and the more operating systems and more versions of the OS that come out that universe expands so it makes it a lot more difficult so let's take a look at some of the operating systems that have changed over the years so if you look at the way DJI has coded this they recommend some of the latest versions of the Apple operating system and the Android operating system but both of those operating systems since the early 2000s have gone through major changes I think there's maybe 12 versions of Android that are out and there's another 10 or 12 versions of iOS that are out now again I know that there forward compatible but there are sweet spots in those versions that would be something you'd want to lean towards if you were going to actually pick one to stick with now I'll talk a little bit at the end of which of the operating systems are most flattering to the application because another one of the suggestions I'm going to make at the end is that if you're having a lot of trouble trying to use your phone or your tablet that you use every day with this device you might want to spend a couple extra bucks and dedicate a device just to this particular application and I know that sounds like a lot but I like the fact that I've got an older device that I can downgrade to a particular version of the operating system that works with this application well and know that every time I fire it up it's going to work and not have to worry about it running a bunch of other applications on there so that may be one of the suggestions you'll take to heart but the background on this I'm just trying to give you some idea of the dimensionality of this as a coder to build an application that has all those very aggressive demands of a particular electronic device like this and then allow you as a consumer to pick from hundreds of device on the market really makes it a tough effort makes it a tough thing to accomplish so I'm going to talk now about the Apple versions of things and how Apple may work with it and I'll talk about Android and some of the challenges around Android and then at the end I'll give you some suggestions on maybe what you can try to to tweak whatever device you're working with but please understand that this application and I've worked with people that have developed applications over the years this is a monster application because it's got so much responsibility to keep that quad in the air flying safely return to home safely stream the video keep track of what's going on be able to control it and send telemetry information register that celebrit retook and it's actually in a position that you expect it to be in so there's a ton of subsystems that are working feverishly to keep that quad near keep it stable and get it home safely and again picking the right device can have a big impact on how reliable that system works in this section I wanted to spend a few minutes talking about Apple's approach to technology now before I get too deep into it I promise you I'm not here to pick a fight I know a lot of you watching this clip our fans of Android or fans of Apple you own devices and you're flying with them today and if they're working for you that's great I own a lot of Apple devices and a lot of Android devices I fly with both of them on a regular basis and for me what it comes down to is whatever device I'm using I just want it to work and I want it to be reliable so both Apple and Android make devices that work really well with the go for application and I don't really care what operating system is running on that device this is a widget it's a means to an end that allows me to get a quadcopter up in the air and fly it on a beautiful afternoon and enjoy that experience so I'm not going to have a fight about what I'm running on the tablet or the phone I just want it to work and I want it to work reliably but these are two of the most popular operating systems on the planet today really the only two that are supported with the app so I want to spend some time talking about Apple's approach to technology and then we'll talk about androids and some of the challenges of that all right so at the Apple side of the house Apple's a unique company in a couple of different ways the biggest thing I like about them and there's things I hate about them too but the thing I like about them is the fact that they're in complete control of the finished product so this product here has a ton of hardware inside of it it's got a ton of software inside of it every bit of that's been designed by Apple so the board itself is designed the chips are designed the graphics displays are design the processor is the battery everything in here is controlled by some division of Apple some of it's built by other companies but it's all put together by Apple once they build that hardware they then sit back and write software that can push that hard word to its absolute limits to squeeze every bit of processing power out of it and everybody use out of the technology that's in there they control the software on the hardware so they built this sort walled garden system that ensures a consistent consumer experience every time they fire up the tablet what it also provides for them is less variables they built the system where they know exactly what the thing is going to do there are no rogue applications running there's no tweaks I can get in there and mess with stuff so I really like it because you pretty much fire it up download an application and it runs and again the go for application runs really well on the latest generations at the Apple products so I've got an iPad Mini 4 here I've got an iPhone over here both of these run the four application go for application consistently reliably without issues so I've been very very lucky that these two devices work well the parts I don't like about Apple are the fact that it is a closed system so as a nerd I like tinkering with stuff so when I connect up an Android device to my computer at home I can fire files at it I can fire movies and music at it I can watch those on a bunch of different applications I can also get into the settings and tweak things and I can side load applications in there if I want to if it's application that maybe hasn't been blessed yet it's in beta form I can side load it so those are the advantages of an open system but I understand completely by having a closed system like this Apple is able to control the entire experience that ends up in the consumers hands and it really does deliver a pretty satisfying experience especially with the go for application so that's the major difference between the two the other thing that's interesting about Apple is that unlike Android Apple when it releases a new version of the operating system kind of pushes it pretty quickly to end-users and most of the end-user community grams that new version of the operating system pretty quickly once it's released matter of fact they're clamoring to get it because there are features built into the new versions of the operating system that people want maybe it's improvements to the camera it's improvements to the way the mail works or whatever the tweaks in there are things that people want to get right away so you'll find that as the maturity of operating systems happens and I've got a graphic up now showing you the different versions of the operating system you'll find that people will pretty quickly gravitate to the latest version or the one just behind it they don't lag and stay with three and four generations older of operating systems so that's different than Android Android tends to be a wider scattering of what operating system version they're using they people hang on to older versions of the operating system longer so from a in perspective knowing that your consumers are on one or two versions of the operating system you've got out allows you to fine-tune the application to work with those in certified against those versions whereas with Android and a lot of cases you've got four or five different versions of the SDK out there that you've got to support that's a big difference in support and sort of making the application work well together so my recommendations if you're going to go with Apple is to find something like the iPad Mini 4 which is a great solution or an iPhone that's not running a ton of extra apps on top of it and both of those are work really well for you one other thing I want to point out I probably shouldn't even say this I found it incredibly curious that when the Mavic came out you fold it open those two arms on the bottom that iPad Mini 4 slid perfectly up into those arms it was almost like that controller for the Mavic in the spark was designed to accommodate this exact tablet now there are there are android tablets little fin there as well but none of them fit as cleanly as this one does so I don't know if that was just by chance or maybe the guys designing the controller had a bunch of iPad Mini 4s laying around the development lab and they decided to build it for that form factor but I did find that interesting so you know read into that what you will anyway that's it for the Apple side of the house the pros on this is that it's a closed system it's a consistent experience it'll give you a very reliable application that will run and give you all the telemetry information and control information to you for the quad the downside is same thing it's a closed system so you can't really do a lot to it like you can with the Android side of the house but for my money these two devices work great plug them in you're off and running in the Android camp things are a little bit more complicated for a whole lot of different reasons so in this market Android products on any given day are six to seven times more popular than Apple products which means seven of these are going at the door for every Apple product sold now the reason they enjoy that big a chunk of the market is because unlike Apple which is a single company that designs builds distributes and sells their products in the Android space there are tons of companies that build products that run a stock Android version so you've got a lot of routes to market over here against a single route to market over there so it's almost like Apple against everybody else and you would think that's a good thing but therein lies the problem because if all these companies use the stock version of Android all their products at the end of the day would look very similar and consumers would look at that and it would be a race to the bottom on pricing so it would turn out to be who's got the cheapest tablet or phone that runs that version of Android so companies have gotten smart about that and I'll pick on Samsung a little bit because they own the bigger chunk of that market I think they're 50 or 55 percent of the market samsung said we've got to differentiate ourselves in the marketplace because if I don't have competitive differentiation I can't sell my product against the less expensive phone that essentially does the same thing so the way this works with Samsung is two years ahead or three years ahead of a phone being released a brilliant team of engineers will sit down at a blank board and start designing that phone and they'll decide what display they're going to use what chipset they're going to use how big it is how big the battery is all the intrinsics that build a hardware platform is being designed by this team they eventually produce that product and what they end up with is a just a genius hardware platform that's sitting there doing nothing meanwhile Google's in their labs feverishly working on the latest version of Android that they're shipping to Samsung when that arrives they load the software on top of the hardware which is complying against that software they breathe life into the device and wallah they have a phone right and they've got the latest phone out in the street and it'd be great if they stopped there but they don't so what Samsung does is say look we need to enhance that user experience because maybe we've got features in the phone nobody else has or we just need to jazz it up a little bit to look different or behave differently than the other guys so they have a team of software engineers that design user interfaces and applications and setting changes on top of that Android operating system so got Android here and the Samsung stuff sitting on top of it they've fundamentally changed that end-user experience and they've changed the software so when I take the go for application I'm sure it's going to run on a stock version of Android but it may not run on this version of Android because of all the changes they've met in the phone now think about that they've made changes these guys have made changes if you go to something like an Amazon fire product they change the operating system tremendously so you can't possibly load a lot of applications on top of that because they've kind of pared back the functionality of that device for their needs so it's not even though it's running Android it's not a lot of the things in Android or unavailable to an a device like that so if your Google and you're sitting back going okay we built this version of Android to run on your device and we've tested the go for application against it and it runs fluidly on there it may not run in the end device because you've changed stuff on that device which make it less of a pure Android version so that's a challenge for most of the companies and I know there's been a lot of skyping back and forth between hey the Samsung products won't run the go for app it's a problem with the app and the app saying no it's a problem with the phone that's fundamentally where that comes from is that if this were a stock version of Android that did novel the tweaks built into it it would run pretty well but the fact that they've made changes to it and a lot of cases will cause problems so there are versions of the Samsung phones that run great and their tablets aren't great but some of them won't it's because of that change now if you think about it that's also a problem for updates because if I'm a software developer for Apple Apple controls when those software updates come out so when Apple decides I'm putting out a new version of the operating system you immediately start to get annoying messages on your phone that hey there's a new version of iOS I'm going to download it tonight at midnight is that okay so they're kind of forcing that upgrade on you maybe in advance of you being ready for it with Android because Samsung tweaks a lot of the stuff on top of Android a new version of Android will come out it sent the Samsung they won't immediately push it out to their end users because they've got to make changes to it to modify their user interface so you get this a bit of a delay or this bit of lag between the new version of Android coming out and users adopting that either because they're chosen not to or because the manufacturer had to do some background work to get their interface working with it and it's been delayed being released but as an app developer if I'm in the labs that go for I'm thinking I'm building this for the latest version of Android why are you not running now are most of your users running three versions back of Android so I've got this wider stretch I guess of different versions of Android that have to be supported at an application whereas with the iPhone you're going to find an apple product in general you're going to find that the operating systems are updated much more quickly across all their devices so when I release a new application most people have the latest version in the US and they can just take advantage of it I don't have to sort of regression test against older versions the application so it does make things a little bit more complicated in this can and if you think further that they've designed their own product to run against that compliant version of Android well Nvidia is built it to the same standard but maybe it doesn't run quite as well or maybe the next tablet or phone doesn't right run quite as well on top of Android so even with a stock version of Android sometimes you have issues with a running based on the hardware that that manufacturer is put together so there's a lot of moving pieces inside here now my recommendation would be in the Android side of the house if you're going to pick a device try to find a device with as little change as possible from the standard Android version so if you can find a product that runs either a pure version of Android or close to pure version of Android that's the one you're going to go with because all that extra Headroom that's being taking up by that specialized user interface is just complicating things as far as the application being able to run in that device now these are pretty heavily modified this one isn't so much this is pretty heavily modified but even still because of their prowess in the market space and how large they are androids made some accommodations for them and DJI has made some accommodations to fix it to work on that phone but honestly and I'm not defending DJI here even though it sounds like I am it's not their responsibility to tweak the app to work on a specific phone they should just code it against the basic version of whatever Android versions being released if it runs on that it should just be a matter of shut up go fix it but people want to blame everybody for those kind of things all right so that's my suggestion the Android space is to find a device that's as close to stock as possible and if you're really desperate and you dedicate that device to just your flying try and stick with lollipop which is one of the versions of Android I think 5-1-1 is the one that everybody recommends as being an incredibly stable version of Android and if you're only using the tablet or phone to fly with there's no need to do all those updates there's no need to rush to the latest version of Android because it's got some kind of wacky new texting thing you think is cool just stay five one one and you've got basically a slave device that will work with your controller for a long period of time the other thing I wanted to talk about is with the development internally a DJI they like Android so a lot of the products are based on Android so I've got a crystal sky monitor here I've got a phantom 4 Pro Plus controller here the headset the Google Goggles here and let the Google Goggles the DJI goggles here run an Android but they're closed systems so a lot of people are complaining about they're saying look I'm not going to buy that phantom 4 pro controller because I'm going to sideload applications I want to put lychee on there and all kinds of screen capture programs well DGI is realized the more they control that entire system and minimize lot of nonsense the other applications that are running on air the better the user experience is going to be and the cleaner it's going to run the faster it's going to run and be more reliable so you're seeing a trend to move this direction which is exactly what Apple is doing with their products they're kind of controlling the hardware the software build and what applications run inside that environment and these are rock-solid so when I fire up this crystal sky monitor this thing just runs and it runs fast and it runs clean there's no lags in boot up time the video is rock-solid same thing on the controller and same thing on the headset the minute I move to more of a multi-purpose device no matter what it is the more complicated it gets and the more problems start to crack up crop up so in this world if you can go with a dedicated device home run you are giving up the opportunity to add other applications to it but so what I'll figure that out so I love going this direction if I'm going with a multi-purpose device trying foam wandering runs as close to stock as possible if you can get it to run five one one a lollipop version that would be good and then lastly you might want to consider dedicating a device like I said earlier just to flying so if you're going to you're going to pick a tablet up and it's an Android tablet try and get one that's a stock version don't load a lot of other unnecessary applications on there if you can do it don't load anything on there but the go for application and just consider that your screen for flying that's going to fix a lot of your problems right out of the gate so I hope this part made sense I didn't over explain anything but that's really it in a nutshell for for Android products now the last thing I'll mention I should have stopped there but I'll mention this even in the samsung universe they make a bunch of different phones at the same time so this is one of like six phones that came out at the same time each of those phones are different as far as the user interface and at weeks they make to the software so it isn't even like if you get the go for application running on a Samsung phone or a run on all of them it won't because they're all different they're all like different children they're all different personalities and they have different approaches to things from a software perspective so it is a complicated environment and when you go to the forums they'll talk about ones that work on ones that don't work follow those suggestions but in general what I said about keeping it skinny keeping it close to stock is really your best bet in this last section I wanted to offer a few suggestions you can try if you happen to be struggling with a particular device now honestly there is no silver bullet and each of these suggestions are things that I've worked with other people on to improve the reliability to go for application on their particular device so maybe someone will help your situation now as I go through these I want you to think about what device you're using how you're connecting up to the controller and maybe even what quad you're flying because not all of them are going to work for everybody but some of these might actually help you make that application more reliable on the device you have in front of you the first thing I'd suggest and people tripped over this a lot and it almost seems like a no-brainer is to make sure whatever device you're using at least meets the minimum requirements for the go for application to run so many times people who use an older device and figure add the application will run it's no big deal those application requirements are pretty hardcore you've got to have a typically a core quad processor a pretty hefty processor plenty of RAM available a certain resolution on the display you've got to have available storage space on the device so before you start you know driving yourself crazy trying to figure out what's going on just check the minimum specs of whatever tablet or phone you're using against what DJI recommends and at least that's a good place to start the next thing I would check is the application you're running the go for application that runs really well against certain versions of the firmware but a lot of times people get out of step between the two so they may do a firmware update on the quad or the controller or the batteries and not update the application or vice versa we'll go to the newest version of the application and they'll ignore that update the firmware thing and if you get out of step on a lot of cases where those the application is different than the firmware you're going to get kind of wonky results so what I recommend always is if you decide you're going to upgrade the application make sure there's new firmware for the quad or the controller of the batteries you do it all in one fell swoop it's same thing if you do the quad make sure it doesn't need a new version of the application to run on your device I know a lot of people don't like to jump to the latest versions of that firmware I'm one of them so I usually wait a couple of weeks and I check the forums to see if people are bellyache and about a new version of firmware a new version of the application on the quad I'm flying before I do the update but if it's all quite having the Russian front I'll do that update and I'll do it all in one fell swoop and that'll eliminate a lot of the inconsistencies that tend to come up there the next thing I'll say is and I call this make sure you have enough elbow room and what I mean by that is you can't use a device that's almost full from a memory perspective so if you've got a lot of extra applications running under that's heating up your RAM or if you've loaded a lot of movies and songs and other things on there so you see your usable space is down to 20 25 percent that's not a healthy place to be loading an application that's this big you want to clear out as much of that as you can and I know it can be painful because you're pulling your songs and movies off there but you really can't load it onto a device that's got a very little amount of memory left because as I mentioned before there's this term fragmentation that as you add and delete applications that memory space is no longer contiguous what happens is as you load an application it typically loads it in order but when you delete one it'll pull pieces out of that memory in the stack of memory so it'll be like a piece of Swiss cheese you've got gaps there when you load the new application on top it'll load it into those gaps and if it's something like go for it's going to have a hard time reconstructing that application from all those little pieces across the span of memory so you want to make sure that before you load the application and start running it that you've got plenty of elbow room you've got a lot of extra space if you can free up 50% of the space that's wonderful and make sure you've got enough RAM space in there to to run the application those are just basic block and attack 'ln things you want to check the next thing I'll suggest is because the application has such a hungry appetite for processor power and for RAM try and shut down every application you can that isn't go for related so if you're running Twitter in the background if you've got news feeds come in if you've got a texting imaging thing going on if you've got a lot of people forget this but you've got background applications running that are updating the cloud if you're on an iPhone product maybe it's throwing photos at the cloud in the background all those background processes that are running are taking up or taking attention away from the they're reading up resources that the for applications going to need to run so you don't want to have contention in there for the attention of that processor you want the go for application to sort of have access to everything and everything else be quiet at that point that's why a lot of times I worry about loading up a lot of the applications that will show you it's safe to fly once you know it's safe to fly shut that application down you don't need to have that thing running in the background if you start that up and you clear your path and you know you're nowhere near an airport you're nowhere near a no-fly zone shut that application down and save that space the next thing I'll talk about is the cabling so a lot of the quads use a cable from the controller obviously to the device you're using whether it be an Apple product or an Android product not all those cables are created equally and a lot of people tend to go to eBay or Amazon and try to find a $4 cable and they're like ATS an apple cable it will work fine the cable can work for certain functions but not others so that cable might work really well for charging your phone but when you try to transfer big bursts of data through that cable and maybe it's not the best cable quality wise you can get noise inside the cable of a cause crosstalk between the wires so if you're having trouble the easiest thing to do is to change the cable try that first that's something you can find a friend that's got a cable that matches it change out the cable and if that solves your problem you're good to go I've also found that I'm not trying to sell you anything here but I've found that shorter cables are better the longer cable you have not that it takes longer to go through there it's just the longer cable you have it acts like an antenna so if you're in an area where there's electrostatic noise or any kind of magnetic noise that thing acts as an antenna now you've got crosstalk from an external source getting into the cable and causing your problems so the shorter you can make the cable between the device and the controller the better you're going to be overall so make sure you check that the last thing I'll talk about I'm reading these off a list here is I've seen cases and this is weird I've seen cases where when you put this device inside a case and it's either really thick or worse if it's got a metallic back on it I've seen interference happen with GPS coordination with compass orientation so sometimes the case you put on your phone or your tablet can impact the performance especially on something like the Mavic because the Mavic uses unlike these guys which use potentiometers inside there for the joysticks the Mavic uses magnetic so it's got a a magnet on there and it's got Reed sensors underneath there that reading the magnets if you've got something that's got a metallic case and you get it near that magnet that's going to screw everything up inside there so what I would suggest is try a new cable take the case off whatever device you're using and try it without the case see if either of those improve the situation these last two are going to be a little bit awkward to talk about but I've convinced myself that when I use a device with my quads I've dedicated that device to the quad so I no longer fly with a phone that I use on a regular basis so I'm using my phone it's my phone maybe I'll tend to it but I'm not going to use that phone on the device I'll take an iPad Mini 4 like this one and I'll use it for nothing but flying so I bought a dedicated device I would recommend the same with Android so find a device that's within your budget within your price range dedicated to flying don't start loading a bunch of other apps on it don't watch movies on it don't load up a bunch of heavy apps on there just keep it clean keep it pure and use it specifically for flying that's going to solve a lot of your problems right there and I know it sounds crazy to spend money on a dedicated device to fly but that device is such a critical component and keeping that wonderful craft in the air and keeping it safe that that thousand dollar investment in the air certainly warrants a couple hundred dollar investment in a tablet and again as I said at the top of this I view these as widgets that help me fly so I'm going to dedicate a tablet to that flying experience and guarantee that I'm not going to have issues the last thing I'll say and this is where the flame throwers come out on experience of all the things that I've flown I've really found the Apple products to be much more reliable than the Android products bar none and I can say that across the board the Nvidia shield the one that I use on a regular basis and that's rock-solid but I've gone through 18 or 20 maybe even 25 Android devices that have been kinda wonky and some of them have been certified devices that easily met the standards we're running extra applications there's just something different about the Android environment in a way that the DJI go for application is written to run on the Android I don't know whether it's an interface problem with USB I don't know I don't know what the differences are but my experience and I'm not again trying to sell products but I found the Apple products to be rock-solid the Android products when you get one that works and you keep it clean it's going to run for you but in large large part when I check all the Android products against all the Apple products they're not as reliable I just had some issues with the Android side and Allison I know that's out there in the in the forums as well a lot of people are struggling to get the Android products running so that's my last thought is maybe use a dedicated device and keep it just for flying and if you're going to pick a device you've got to go out and buy a brand new device you really can't go wrong with the iPad Mini 4 because not only does it work reliably but it fits in the handle of the Mavic or the spark so if you've got either of those quads you don't have to use an external tablet holder you use that particular device so anyway that's all I had a sort of a closing statement I'm sure there'll be other suggestions and I'll add them to the comments below if I've missed anything I'll try to get back to you please leave in the comments below I honestly do my best to answer those comments as quickly as I can but sometimes we get hundreds of comments and I have to slice through them but I got to spend time also doing clips and I'd like to get out and fly a little bit too so I've got to kind of you know Parshin my time out anyway that's it for today as I always say I love making these clips I hope you guys are finding value in it this is one that I've been wanting to do for a long time put a lot of work into it had a lot of people asking questions so hopefully you find value in this if you again if any questions drop them below if you haven't subscribed to the channel please consider hitting that subscribe button down there we we like the subscriber count' growing that way it's gone what it really encourages me to do more clips like this and really spend more time putting these things together for you guys to do that that's pretty much it so thanks again for watching and as I say every time until next time happy flying you

35 thoughts on “The Real Reason Your Device Won't Run DJI Go4 and How To Fix It

  1. Here are links to two of the tablets I mentioned on Amazon so you can compare their specifications:

    IPad Mini 4 –
    Nvidia Shield –

  2. Man…. !!!
    I am new to drone life and I am hooked. I've watched loads of videos, and by far you are the most informative and detailed. Any questions I have….you answer in your videos without me asking.

  3. Been using iPhones to fly for years. However I just got a galaxy 10+ and am having so many headaches trying to fly my zoom now. Most of the time the HSBC connection acts like its loose and cuts in and out leaving me a grey screen. If I configure that out I have to switch back to apple. Any suggestions to fix ut?

  4. Just picked up an ipad4 that's running ios10.3.3 and it won't download Dji go 4, it says it's not compatible with this device. That's why I bought the dang thing! Anyone know what I can do to fix this problem?

  5. Having trouble running original mini iPad with dji 4 app. Cannot open some of the controls like battery settings etc. Is the original mini not enough horse power to run the app?

  6. I haven't touched my drone in over a year because the app is such a pile of garbage. Trying to get it to run on a Samsung tablet is like pulling teeth. Quite honestly for what I paid for this drone I think I'm going to make a YouTube video of just completely blowing it to a thousand pieces and then send it to DJI. DJI sucks. You seriously couldn't give me another one for free

  7. I have an iPhone, and two Android tablets. Only the iPhone will run the Go 4 app. Tablets are Amazon fire which won't even download the app and the ASUS tablet downloads the app but won't even start the app. Just crashes. It would be nice to have a large screen while flying but I'll be damned if I'm going to buy a third tablet. I already have buyers remorse after spending $1300 bucks on this drone package. I'm done with this thing.

  8. Download the narrated Video Cache file from DJI Mavic 2 Zoom/Pro
    After spending trial and error I found this to be true.
    You can download the files from the drone either by downloading it from the controller or plugging a USB-C cable to the MS computer and telling the Apple iPad Mini-4 to access the pictures.

    Here is the process to get the cache downloaded from the Mavic 2 to the iPad Mini-4.

    1. Make sure you have turned on the “record audio” feature in the drone menu.
    2. Set your cache to 2 or 4 gigs.
    3. Do not have the “erase cache” feature turned on.
    4. Make sure you have set the capture to capture audio with the cache.
    5. Go back to the main flight screen.
    6. Start the take-off with the video capture either on or off.
    7. As you are flying around start talking about what you are seeing.
    8. You can pause the video and start up a few minutes later and keep narrating.
    9. When you are through flying and stop the recording and land don’t shut the drone down.
    10. Go to the play preview icon on the bottom right of the iPad (>).
    11. You will see several files or may just one video that you have recorded.
    12. Select it and start to play. THEN immediate pause the video. A drop-down menu at the top will come up showing “Original” Tap on it and it will show “cache”
    13. Select “cache”
    14. Next is go to the bottom left and tap on (download) icon. Download the cache file. That is the file that will have your video with narration on it.
    15. It will be in 1024 HD. You will get a notice that the cache file is not as high definition. (The file from the drone will be in higher definition but without narrated audio.
    If you like to put your video into a editor you can do voice overs and other things.

    When you want to fly again you need to go and delete the audio cache setting in the drone menu and start to fly again.

    Apple is a weird bird. People that use Android tablets tell me they love the way that it’s done. Maybe someday I will end up with an Android tablet that’s fast and no hoops to jump through. I will be able to download both the video files from the SD card along with the narrated Cache file at one time.

  9. I respectfully disagree with you and have a similar background in engineering as you do..

    I disagree that apple is more reliable with the DJI go 4 app..

    I have found the opposite with tons of people especially when it comes to flagship Android phones..

    We found that Android is more reliable with the DJI go 4 app..

    I think the discrepancy is probably because Apple really doesn't make budget phones.. Android on the other hand makes phones for every price bracket

    So with the cheaper phones you usually have more of a problem for the reasons you mentioned.. mostly resources, memory and hardware..

  10. It’s clear a lot of work/research went into this – Nice job and thank you – it’s still applicable today!

  11. Easy samsung fix- USB 3 (Blue interior) to micro usb. MAvic works great with this combo. USB 2 (White) to micro usb- No go

  12. My Ipad mini is used just for my DJI 4 app and hardly anything else, most of the time in airplane mode. So I have never flown none of my drones with anything else, turn on the app, turn on controller plug in otg and fire up drone, only takes a few seconds for the app to see which drone I'm flying.

  13. nice video. im having hell with getting mine synced. as in the drone, phone, and remote firmware all copacetic. i also had the problem of doing a rc update that stalled out for somereasone so now it always reads battery low and beeps at me even though it has a full charge. its very annoying

  14. One correction: Devices only receive data from GPS Sats, they don't transmit to the Satellites. Great info otherwise.

  15. I have the Google Pixel XL with Android 9 and it runs flawlessly. Perhaps it's because Google doesn't load it with bloatware so it's a more pure form of Android

  16. Hi There,I just purchased a iPad 6th generation to use exclusively for my DJI Drones, in this video you talk about off loading as many unnecessary applications, so soon as I get it should I try to uninstall as many apps that automatically come preloaded in the iPad first?  I have a iPad Mini 3 that I have used in the past but seems the processor and RAM just could not keep up with the DJI GO4 app. Thanks for your info.SteveP

  17. I have an AsusZenphone to operate my DJI Spark and I am going to use the OTG cable. Looking for your comments on the device I will be using.

  18. FWIW, that 6.3% figure for iOS 9.3 is due to the fact that many iPad and iPod devices could not run iOS 10 and newer systems. I have two of them still in use. (Got an old 'useless' iPad? Set it by the can at home, it'll get lots of use – Safari, news, a mindless game?

  19. Rick I must say, I like your videos. I even liked this one just to support you. They are informative BUT…I can't shake the nagging feeling that each one is so long as to somehow garner you more money from YouTube somehow. When I looked at this one and saw that it was 37 min long my first thought was that life is too short. I like watching YouTube vids but if I watch 2 that are 37 min long then I'm done for the day. I end up spotting around the timeline trying to glean some info, but in the case of this one I gave up early on. My feeling…shorter and more compact is better. My 2 cents.

  20. Rick!!! Man that has to be one of the best informative posts ive seen on Youtube. Great job and thanks for teaching me something.

  21. I have Nexus 7 (2013) Wifi only and I noticed some lag in transmission in DJI Go 4. I ended up unlocking it and installing Android Lollipop 5.1.1 on it to help stability. I heard that that DJI Go 4 version dji go 4 4.1.15 works best with Nexus 7. If I have the latest firmware on my Mavic Pro Platinum and the controller, will outdated DJI Go 4 still work OK or you recommend downloading the latest version of DJI Go 4 instead of 4.1.15 version?

  22. Excellent! Excellent! Loved the video. So nicely and professionally done. All the information in this video was very valuable and well presented.

  23. Any idea when DJI will optimize the Go4 App for the newer iPhone XS Max in order to fill out the screen, I always enjoy your clips and look forward to hearing from you or DJI.

  24. Thank you for this video. I had the same conclusion as yours. After trying several Android devices, I have tasted the Apple. And quite frankly it is better 🙂 I am not a Mac fan.

    Android is like the Microsoft Windows of mobile device. Sometimes it works fine on some hardware, and it is a disaster on cheap devices.

Leave a Reply

Your email address will not be published. Required fields are marked *