I have a project that I am beginning to plan out. It will use an arduino uno to control a robot that will eventually be autonomous and controlled simplistically through an android app. I need a way for the android phone to be able to connect to the robot. Originally, I was going to use Bluetooth to accomplish this, however, I don't like the range I will get via Bluetooth so I wanted to know if WiFi would be a better option for a farther range. I need the robot to act as a network that the phone can connect to. It doesn't need to be internet capable, but it does need to be able to send commands and telemetry information from the phone to the robot and vice versa. I want to know if it would be possible to set up a system that functions very similarly to the way the DJI Phantom quadcopters use wifi to establish a connection between a cell phone and the drone itself.
Any advice or other ideas would be much appreciated. I'm open to any questions and any other opinions. I don't know much about using wifi as a communication method so any help such as necessary parts or programming ideas would be greatly appreciated.
Thank you, Ben