I have an arduino uno +Xbee Shield + Roving Network RN171XV Wifi Module. Now my question is how to set it up? I also want to communicate between my android device and arduino via wifi. I've read that it need a router. Can anyone explain to me how does this work. Does Android need to connect to a router in order to communicate with arduino via wifi module?