Sorry to revive an old thread, and sorry for my ignorance here; but, does using the method that you mentioned (i.e., setting up a hot spot) use a ton of cell phone data? I've tried in vain to be able to mirror my BT image to an android-based phone, and am willing to try a method like you've come up with. Here's my previous experience, in case anyone is interested ...
I have a Sony Xperia XZ1 Compact android-based phone, which comes pre-loaded with Miracast compatibility. It is very easy to mirror the image from my phone to the BTs. I do as follows:
1) On the BTs go to Settings > Display > Receive Screen
2) On the phone go to Device Connection > Connection Preferences > Screen Mirroring > Start
That's it. It works well.
But, what I really care about is mirroring my BT image to a cell phone so that someone else can see what I see when I'm flying. That is where the problems come in ...
My first attempt was to use my phone's aforementioned, native Miracast compatibility. This proved unsuccessful, however, as my explorations led me to conclude that the phone can cast its image, but is not capable of receiving an image (it's designed to cast an image on a TV, for example). When you to go to Device Connection > Connection Preferences > Screen Mirroring > THERE IS NO OPTION TO RECEIVE HERE. From what I read online, some older versions of android phones DO have a receive option, however.
My second attempt was to use the Google Playstore to install WiFi-Display Sink Player, which was previously recommended in this thread, by gjmphoto. This player would not work with my current version of Android (v9). Each time I opened it, a WFDError (or something like that) would come up. I could not get around this error, and noticed that others in the reviews for the app had mentioned the same error. A few reviewers, on the other hand, had success, and I noticed that some of them used older Samsung phones and left reviews circa 2016. This led to my next attempt.
In my next attempt, I installed the aforementioned app on my old Samsung Galaxy s3 phone. I no longer received the WFDError, and I was able to successfully mirror my BT screen onto the phone! These were the steps I followed:
1) On the BTs go to Settings > Display > Cast Screen > click on three dots in upper right corner to Enable Wireless
2) On the phone simply open WiFi-Display Sink Player app > select OK when prompted to connect to BTs
The problem with the above was that the image loaded slowly, was often pixelated, and the application shutdown multiple times when the Mavic would change positions. The app and old phone simply could not keep up with the demand. After trying several more times, I realized that it just wasn't going to happen
I then proceeded to install and test about 4 other apps onto my newer Android 9-based Sony phone, but none of those programs allowed for projection of the BT image onto the phone, only the other way around, it seems. It appears that the Miracast, and other, screen casters are designed to project from cell phone to television only. I found and Epson video on how to project from phone to BT using AirDroid and AirMirror. Since this was the reverse of how I wanted to project, I tried the reverse procedure (i.e., installing AirMirror on my BTs and AirDroid on my phone). This process soon became tedious and confusing, however, so I abandoned ship (AirDroid and AirMirror seem to be for a bunch of applications beyond just what I want to do, so the whole process seemed far from streamlined).
SOOO ... What other options are there to successfully, and reasonably easily, project the BT's image to an android-based phone (preferrably from someone who has already successfully done it and come across reasonably decent results)?
Thanks in advance,
AEM