I experienced this same behavior.  In my case a defective DJI cable was to blame.  I was using the USB-C cable with my Nexus 6P and this cable would work fine when it was perfectly straight, but when it gets scrunched up in the phone holder I was getting Battery errors and disconnects.  Try...