DroidMote turns an Android phone into an MK802 remote

The MK802 Android 4.0 Mini PC is a nifty little computer with an Allwinner A10 processor, 512MB to 1GB of RAM, and 4GB of storage. But unlike most Android devices, it doesn’t have a display or touchscreen.

Instead, you’re expected to use the USB and HDMI ports to plugin a keyboard, mouse, and monitor. But there’s another option: You can use your Android phone or tablet as a remote control.

DroidMote

Out of the box, I’ve found that most of the remote control apps available from the Google Play Store are of limited use, at best. But the developer of an app called DroidMote discovered that there’s a way to tweak the MK802 software so that you can use DroidMote as a remote control for the Android computer.

All you need is an MK802 and an Android phone or tablet connected to the same WiFi network.

Installing DroidMote on the MK802

Basically you need a kernel with the uinput module included — something the default firmware for the MK802 doesn’t have. But don’t worry if you don’t know how to modify a kernel yourself. DroidMote developer zulu99 has compiled a custom version of the MK802 firmware which includes uinput.

All you need to do is download the mk802-image-for-droidmote.img file from the Miniand forum and then follow our step-by-step instructions for flashing firmware to the MK802, using the custom image instead of the original firmware.

Once you’ve done that, you can install the free DroidMote Server app on your MK802 and then buy the DroidMote Client app from the Play Store for about $2.54. This is the app you run on your phone or tablet.

You can test any paid Android app for 15 minutes and then “return” it for a full refund if you’re not satisfied, so you have a few minutes to play with DroidMote before you have to pay for the Client app… but $2.50 really isn’t a bad price for a remote control.

Using DroidMote

In order to use DroidMote you’ll first need to fire up the Server app on your MK802 and press the big button in the center of the screen to turn it on.

DroidMote Server will show an IP address once it’s online.

Next open the DroidMote Client app on your phone or tablet and enter that IP address. After a moment, you should see a note letting you know that your device is connected.

Now you can drag your finger across the surface of your Android phone or tablet to move an on-screen cursor on the MK802. Tap your mobile device to tap an icon on the MK802.

DroidMote

That’s mouse mode. There’s also a D-pad mode that lets you use arrow-key style controls, a media player mode that lets you play, pause, adjust volume, or otherwise control media playback, and a game controller mode that turns your device into a handheld, touchscreen video game controller.

Overall the app work quiet well, but there are a few things to keep in mind. First, some apps and games that are really designed for direct input from your fingers might be hard to use with a remote control.

More importantly, you need to manually start the DroidMote server somehow before you can start using your phone as a remote control. That means you’ll probably still need to connect a physical mouse to your MK802 to start the program before you can sit back on your couch and use your phone as a remote.

I also found that after a period of inactivity, the DroidMote Server app closed itself and my connection was lost. I had to restart the app in order to continue using DroidMote.

So this might not be the best solution if you’re planning on sitting back on the couch and watching a long movie on your MK802. When it comes time to hit the pause button, there’s a chance nothing will happen.

You can pick up an MK802 or similar Android 4.0 Mini PC from AliExpress for around $80 or less.

  • monopole

    This would seem to be have much greater implications than a simple remote. I’d wager that it would be possible to implement a variant of the kinect/android hack this way:
    http://blog.recursivepenguin.com/?p=70
    or a wimote based smartboard.

  • http://twitter.com/videomap videomap

    the client is free, the server is payed
    with droidmote you can play with all android games also with game that support only the touch screen.
    this is possible with the touch profile.
    find droidmote on youtube to see how to create touch profile or go to the xda developer page of droidmote

  • Kurt

    Thanks for the instructions. :-) After setting up the rom it worked pretty good.

  • dinoel

    You can buy MK802 with $64.99 including HKPost shipping -http://www.aliexpress.com/product-fm/585109439-TOGETHO-MK802-1G-RAM-4GB-ROM-Android4-0-IPTV-google-tv-smart-android-box-allwinner-A10-wholesalers.html. Just need to know pass-phrase :-) 55 pcs already bought. Passphrase and instructions here – http://togetho.ru/rikomk802eng.html (special offer valid only on this weekend)

  • http://twitter.com/androidpcmk802 android minipc mk802

    That is a brand new function for me,cool

  • gg

    hallo, i did all the steps of the instructions but i am not able to make droidmote working.
    When i start the server it seams to work anche client also. If i connect the clint the server notify that a client is connected, but if i try to do something on the client nothing appends, the only feedback on the phone is the aptic one.

    Maby i did some stupid error …

    The phone is an htc wildfire.

  • anonymous

    It this possible to get working on the cx-01

  • yyqfeng
  • http://www.facebook.com/fowldogg Jason Fowler

    I got a guide up for the MK802 on how to use the DroidMote rom and Plex. It is a work in progress forum. So if you would like to join in come on over. Also this guide fails to mention BUSYBOX is needed! Edit that in buddy, otherwise very detailed post! http://goo.gl/3l8hd The device works for what I intend to do with it. So I am quite pleased so far!

  • http://makuchaku.in/ makuchaku

    The links to “DroidMote” client and server are same. Please correct it.