Monday, October 31, 2011

3 possible ways for Android to control the outside world using WiFi

In our last post about the Top 10 Android Hardware Interface Tools, we have already been concentrating too much on the low-speed high-delay Bluetooth connectivity; we have also been hacking too hard (the ROM or the Android Debug Bridge) to ask the little micro USB port to give us serial Rx/Tx and prepared some Android libraries to avoid programming the microcontrollers; we have even been dying to get some low rate serial characters or PWM signals through the poor 3.5mm audio jack on the phone.

What haven't we tried? Due to the seemingly high-price issue, we haven't tried much those WiFi modules or dongles. But finally we ask: why not! WiFi means easier configuration (UDP/TCP/WiFi direct), secured connection, NO annoying cables, high speed data transmission (video streaming possible), smoother control (less delay), and the Internet of things.

What are the possible WiFi connection modes with an Android phone? The DIY Phone Gadgets community has drawn such a conclusion so far:

1.    Classic mode: WiFi router+Android+external WiFi device:

Thanks to the router, the Android device has full Internet connection, and can control multiple external WiFi devices within this local network. The inconvenience is that the LAN is not mobile (limited by the router's WiFi range).

Sample application or ideas:

Well, we haven’t seen something using WiFi and Android but we would love to test those good-looking arduino-compatible WiFi boards and shields very soon.
DomoticHome uses Android, Arduino and an Ethernet shield to provide simple home automation protocol. Based on that, it is hyper-easy to use WiFi shields to quickly realize the same thing. To port the project using a WiFi shield, we don’t even have to change anything on the Android side. Here is how it works:



2.    Ad Hoc P2P mode: Android+WiFi device, without WiFi router, where there are two types :

a) P2P Android Client mode:

The external device is the AP. The Android device is the client.

Sample application or ideas:

The AR Drone from Parrot. The AR Drone mother board is a WiFi AP.

b) P2P Android AP mode:

The Android device is the AP and the external WiFi device is the client.

Sample application or ideas:

There is no mature application of this type now in the market. But we do see pretty much potential. Unlike the P2P type A that is limited to be connected to one AP, the Android AP can control multiple external WiFi client devices. Shown in the Open World Forum 2011 in Paris, Yan’s “Chicken Haha Telepresence Robot” is the first prototype based on P2P WiFi Android AP solution. Multiple android devices can control multiple robots and get live video feedback, without needing a router.




FAQs: 

In P2P Ad Hoc mode, do we still have Internet access?

Nowadays, each Android device has only one WiFi module. Once configured to work in Ad Hoc P2P Android client mode, the phone will no longer have internet access unless the external AP can provide an Internet content (which is difficult). In P2P Android AP mode, more luckily, the Android device will have Internet access if it has a 3G connection.

How to enable Android WiFi tethering hotspot AP?

You don’t have to root the phone. The WiFi tethering hotspot (AP) is natively supported on Android 2.2 Froyo or above. One interesting thing that we noticed is that on all Android devices we have tested so far, the IP address of the Android AP is always 192.168.43.1. That makes it so easy to develop client applications without considering the server's IP address. What's more, we can even programmatically enable tethering mode and define the AP name in the Android code. It needs some hack because one of the pains to develop P2P Adhoc applications is that Android SDK doesn't provide explicit APIs to configure the network). In our next post, we will give you a tutorial to enable and configure P2P AP mode, both manually and programmatically.


30 comments:

  1. Check out the link below for a cheap way to connect your Android to your arduino with your pc receiving the command over WiFi and relaying it to the arduino over usb.

    http://shazsterblog.blogspot.com/2011/11/arduino-google-voice-activated-servo.html?m=1&utm_medium=referral&utm_source=pulsenews

    ReplyDelete
  2. Hey everyone, I'm new to the group.

    I'm a computer engineering student working on a project for my senior design lab. My team is trying to develop an android app that will control a DIY Drones QuadriCopter via a Digi Xbee Wifi module. It seems like I'm in the right place to starting bringing more people in on our progress.

    I'm curious if anyone has done anything similar? (seen a few apps, mostly for the AR.Drone) Is anyone interested in keeping up to date with our project? I'll leave all my code completely open. I'm struggling to get back into Java, and currently charging through tutorials to get an app up and running.

    Our team website is www.peregrineengineering.com (though it doesn't get updated when we get busy).

    Thanks everyone.

    ReplyDelete
    Replies
    1. cashapphelp +1-888-530-2138
      Make Smart Payments With Cash App Customer Service In this completely digital world, when it comes to calculating the most efficient end to end payment application, the name of Cash App is prominent enough. And why not, it is the splendid payment app deve


      https://hearthis.at/cashapphelps/

      Delete
  3. Great job!!! Thanks for this post. I really enjoyed reading your post. Keep up the good work......

    ReplyDelete
  4. haloo, can i have android source code ???

    ReplyDelete
  5. This is because rather than remaining on a slow, weak WiFi signal, users will move to a stronger and, more often than not, faster WiFi or cellular connection.read more

    ReplyDelete
  6. Android mobile applications have come to the rescue of mobile service operators looking to woo the next generation mobile users, who are constantly seeking new, challenging and useful applications that allow them to customize / personalize the otherwise standard device.gerald winata gozali

    ReplyDelete
  7. Nice post! Audio Dubbing services are one of our most sought out catalogs in our services. We offer our clients with the widest variety of services, cautiously crafted by our specialist voice-over artists, who have skill in handling the tasks of audio dubbing services in ample of languages.
    subtitle service
    content quality check
    curriculum development company

    ReplyDelete
  8. Often my Wi-Fi password has been hacked by neighbors, I was worried about this. Thanks for presenting 3 possible ways for Android to control the outside world using Wi-Fi. I will utilize in order to save my data. Assignment Writing Service


    ReplyDelete
  9. Reasonable data, by uprightness of the producer. This work is truly beating and Goliath. If you have trouble with your printer device, you can contact me. The best services and assistance have been assured. Website: Hp Printer Error Code 0x83c0000a

    ReplyDelete
  10. Thank you for taking the time to provide us with your valuable information you guys can checkout us at Online Mulesoft Certification Course

    ReplyDelete
  11. The article you have shared here very awesome. I really like and appreciated your work. I read deeply your article, the points you have mentioned in this article are useful. Thanks for sharing.

    ReplyDelete
  12. AVG Antivirus Error Code 27054 is just a normal issue, no need to be tensed. Sometimes, the installation was not done properly which causes further problems, so this may be the reason for your problem. For Help Contact us at USA/CA: +1-855-869-7373. Don’t worry as your device will be in safe hands. Call us now!

    AVG Antivirus Error Code 27054

    ReplyDelete
  13. Hi! this is often nice article you shared with great information. 토토

    ReplyDelete
  14. I am reading a blog on this website for the first time and I would like to tell you that the quality of the content is up to the mark. It is very well written. Thank you so much. To Reset Roadrunner Email Password please contact our team for instant help.

    ReplyDelete
  15. Use Gamification to motivate your attendees to engage in your event. You can Increase your event engagement by creating tasks or challenges within the event management platform and award points for completion. This motivates the attendees to actively take part in the event.
    https://eventify.io/custom-challenges/

    ReplyDelete
  16. https://mobileappsweb.blogspot.com/2020/04/706753-pmangel-design-android-and-ios-app-with-react-native.html?showComment=1635931615158#c977510953335153469

    ReplyDelete
  17. It's simple to get started, and it's even simpler to extend. Thousands of aspiring entrepreneurs can use Eventify to start an online company that shares their experience, expertise, and abilities. An online event platform for your perfect virtual event.
    https://eventify.io/top-10-features-that-a-good-event-management-software-must-have/

    ReplyDelete
  18. An event app brings all the attendees on a single platform. It gives the attendees an opportunity to connect, network, and make strong relations. Also, before the event starts the attendees will be able to look for the other attendees who’ll be attending the event. The attendees will be getting ample time to look through the other attendees – to decide with whom they would like to connect and who can help them grow professionally.

    know more about event app https://eventify.io/planning-a-b2b-event-youll-find-these-digital-tools-useful/

    ReplyDelete
  19. Host enthralling events and make your audience remember them for a lifetime using an end-to-end event management platform. With Eventify’s features and your creativity, leave a lasting impression with your events. Settle only for the best!
    https://eventify.io/

    ReplyDelete
  20. Eventify allows your attendees to experience your event from anywhere and from any device. Our easy-to-use mobile event app makes it easy for attendees to view and engage in both virtual and hybrid events.
    https://eventify.io/build-your-event-app-and-go-live-in-less-than-30-minutes/

    ReplyDelete
  21. Soar greater heights with Eventify! A fully customizable end-to-end management platform to keep you in the air always. Keep your events at the top. Leave the management on us and enjoy a hassle-free experience. There’s surely a great view from the top!
    https://eventify.io/

    ReplyDelete
  22. The one platform that you can call your own. Your event, your platform! Hosting ordinary events is out of the question now. With end-to-end management support, host a dynamic and informative event from scratch.
    https://eventify.io/

    ReplyDelete
  23. Make use of the power of Eventify event management platform for your In-Person, Hybrid and Virtual events to make your event successful.
    https://eventify.io/lead-scanning/

    ReplyDelete
  24. It is late to find this act. At least one should be familiar with the fact that such events exist. I agree with your blog and will come back to inspect it further in the future, so keep your performance going.

    Best Institute for Cloud Computing in Bangalore

    ReplyDelete
  25. Very nice post. I simply stumbled upon your blog and wanted to say that I have really enjoyed browsing your weblog posts. I’m hoping you write once more very soon!

    ReplyDelete
  26. He's really nice and mean. it's a really cool blog. The link is a very useful thing. You have really helped a lot of people who visit the blog and give them useful information.

    Data Science Course in Durgapur

    ReplyDelete
  27. Thanks for sharing this knowledgeable post. What an excellent post and outstanding article. Thanks for your awesome topic. Really I got very valuable information here. If you want to fix Common Roadrunner Email Problems please contact roadrunner support team for solution.

    ReplyDelete
  28. That is so beneficial. I didn't know these usages of it before. Now it's time to avail Outbound Call Center Services for more information.

    ReplyDelete

Disqus for DIY Phone Gadgets