Control Your Android with your Wii Controller

Have you ever been sitting on the couch, playing your Wii, and said to yourself “hey, this Wii controller is pretty cool, I’d like to control my Android with it!”

Wait, what?!

Apparently a developer did just that, and has a functional alpha-version of an app that will actually pair your Wii controller with your Android. What’s even cooler? He basically wrote a custom IME (“Soft Input Panel”, or “keyboard”) that pairs with the WiiMote via Bluetooth. This opens up a whole new realm of possibilities for Bluetooth input devices.

How do you use it?

Turn Bluetooth on and run the app, then press the menu button and choose Keyboard Settings.

From here on out I’m basing the majority of the instructions on the post over at

Enable “WiiControllerIME” (this should only needed once right after installation).

Now you’ll need to pair the Wii controller with your Android by “tapping the first button and at the same time put your Wii remote in discovery mode by pressing “1” and “2” simultaneously”.

After that, wait for the “Connected” message to appear on your screen. The first LED will turn on on the Wii remote

back in WiimoteController app tap the second button and select WiiControllerIME.

Apparently that’s it! You can now fire up your games (or game console emulator) and play away (note, you only get key presses out of this app, you can’t tilt the controller left and right to steer, etc.).

To disconnect, hold the power button on the Wii remote or simply turn the phone’s Bluetooth off.

Also, don’t forget to go into your phone’s Language and keyboard settings and change your IME (keyboard) back or you won’t be able to type.

What Android Devices Can I Run it On?

Right now it’s reported to work on:

– Google Nexus One/CyanogenMod 5.0.6 (my dev system)

– Google Nexus One/CyanogenMod

– Google Nexus One/Stock Android 2.1

– Motorola Milestone/Stock Android 2.0.1

– SE Xperia X10/Android 1.6 Donut

– Motorola Droid/UltimateDroid ROM V10

– Motorola Droid/Cyanogen 5.0.6 w/ P3Droid 1200mhz 7slot kernel

– Motorola Droid/DroidMod

But does not work on:

– Google Nexus One/MoDaCo Alpha r21 Custom ROM Desire Port

– Samsung Moment/Android 2.1 DD10

– HTC Droid Eris/Android 2.1

– HTC Incredible/Stock

– HTC Desire/Stock

– HTC Legend/Stock

Share This Post

Watch the Latest Pocketnow Videos

About The Author
Joe Levi
Joe graduated from Weber State University with two degrees in Information Systems and Technologies. He has carried mobile devices with him for more than a decade, including Apple's Newton, Microsoft's Handheld and Palm Sized PCs, and is Pocketnow's "Android Guy". By day you'll find Joe coding web pages, tweaking for SEO, and leveraging social media to spread the word. By night you'll probably find him writing technology and "prepping" articles, as well as shooting video. Read more about Joe Levi here.