[APP] DroidMote Server & Client - Wifi Control between Android Devices ++

Status
Not open for further replies.
Search This thread

minjiet

Senior Member
Jan 14, 2010
428
13
yes row by row
or download uinput rar file with browser insede mk802 and extract, or download to pc and with adb you can push to a folder

adb work only wireless, you can download "adb wireless widget" from google play

but is more simple with terminal emulator inside the mk802


manage to got it working...thanks.
 

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
just to give the news to the world:
I managed to create a new flashable firmware with LiveSuit for the MK802 with the uinput module included.
If anyone has spare space on its servers, I can do an upload tonight.
 
  • Like
Reactions: herizor and minjiet

rong999

Member
Jun 28, 2012
6
0
mk802 - gamepad partially work

Hi,

For mk802, I'm trying to use the game-pad with supported games in the list but only 2 buttons work for me. the A and B buttons. All other buttons including the arrows does not work. The key-events looks good and according to the configuration file. Can someone please help me figure this out?

Thanks,
Ronen
 

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
Hi,

For mk802, I'm trying to use the game-pad with supported games in the list but only 2 buttons work for me. the A and B buttons. All other buttons including the arrows does not work. The key-events looks good and according to the configuration file. Can someone please help me figure this out?

Thanks,
Ronen

At this address https://www.miniand.com/forums/forums/2/topics/60 there is a firmware of the mk802 compatible with droidmote.
with droidmote you can play all android games.
https://www.youtube.com/watch?v=a_Uq4IZrE_c
when a game support external controls you can set droidmote in the default gamepad emulation
when your game support only touch actions, you can create a touch profile for your game.
this video show you how can create a touch profile:
http://www.youtube.com/watch?v=bN5jCXgEUfo


instead when you are in real gamepad emulation there is a file in your android device /system/usr/keylayout/droidmote.kl that you can customize as you want.
you can customize gamepad axes, gamepad buttons and keyboard keys.

with droidmote you can do all in android, linux and windows
 
Last edited:

rkraju

New member
Jan 17, 2007
1
0
Droidmote on uhost (similar to mk802)

I had seen few videos on youtube about droidmote and I was quite impressed. I felt that droidmote is the only solution for my setup and I have purchased Droidmote server on Google Play website, but I was unable to download to mydevice to install it. On the Google Play website it displayed as this device (U1) as compatible for Droidmote Server, which prompted me to buy it. I have tried couple of times downloading, but now on Google Play website it shows that my purchase as cancelled.

I don't know what I was doing wrong.

I am wondering if there is a way to test it offline (not from Play) via a apk just to prove that it works?

This UHOST device runs Android 2.3.4 and I have managed to root it and installed Busybox 1.9.1

Any help will gratefully be appreciated.

Thanks & Regards
Raju
 

dragonfly1113

Senior Member
Apr 7, 2009
633
60
Hopatcong
At this address https://www.miniand.com/forums/forums/2/topics/60 there is a firmware of the mk802 compatible with droidmote.
with droidmote you can play all android games.
https://www.youtube.com/watch?v=a_Uq4IZrE_c
when a game support external controls you can set droidmote in the default gamepad emulation
when your game support only touch actions, you can create a touch profile for your game.
this video show you how can create a touch profile:
http://www.youtube.com/watch?v=bN5jCXgEUfo


instead when you are in real gamepad emulation there is a file in your android device /system/usr/keylayout/droidmote.kl that you can customize as you want.
you can customize gamepad axes, gamepad buttons and keyboard keys.

with droidmote you can do all in android, linux and windows

this is exactly what i've been looking for since i first saw and purchased my mk802 cant wait to try this tonight...any idea if the google tv remote would work with this hack/image? so it would act/interact with the google tv remote app?

and whoever is the one that created this image/fix id like to donate to, so please let me know the creator if its known.
 

rong999

Member
Jun 28, 2012
6
0
problems with gamepad

Hi,
I tried to use the new firmware but still the arrows (left side of the gamepad) does not work with games. For example: Muffing King. It does work on the main screens! Do I need to perform additional steps so the gamepad will work with games?

how can I confirm that I'm using the correct firmware? What is the build# I should see?

Also, when I start the device, it tries to download somthing from dl.miniland.com but it fails. What is this file? Is it mandatory for the droidmote to work?


Thanks,
Ronen
 
Last edited:

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
Hi,
I tried to use the new firmware but still the arrows (left side of the gamepad) does not work with games. For example: Muffing King. It does work on the main screens! Do I need to perform additional steps so the gamepad will work with games?

how can I confirm that I'm using the correct firmware? What is the build# I should see?

Also, when I start the device, it tries to download somthing from dl.miniland.com but it fails. What is this file? Is it mandatory for the droidmote to work?


Thanks,
Ronen

Control that you have the file /system/usr/keylayout/droidmote.kl
If you have this file, you have the correct rom
 

rong999

Member
Jun 28, 2012
6
0
gamepad arrows do not work

Hi,

Thanks for your fast reply. I have the /system/usr/keylayout/droidmote.kl file.
When I try to play a game like Muffin king (same for other games) I can play using my physical keyboard arrow keys. When I use keyevent app I see that the same code is used when I press the arrows on my keyboard and when I press the arrows on the droidmote client phone. But when I play the game, the arrows from the droidmote does not work.

However, the right side of the gamepad is working... the X and A keys with the game are working fine.

How can I set the arrows to work also on games?

Thanks,
Ronen
 

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
Hi,

Thanks for your fast reply. I have the /system/usr/keylayout/droidmote.kl file.
When I try to play a game like Muffin king (same for other games) I can play using my physical keyboard arrow keys. When I use keyevent app I see that the same code is used when I press the arrows on my keyboard and when I press the arrows on the droidmote client phone. But when I play the game, the arrows from the droidmote does not work.

However, the right side of the gamepad is working... the X and A keys with the game are working fine.

How can I set the arrows to work also on games?

Thanks,
Ronen
if i remember well, muffin work with analog controls. you can use the left stick.
be sute that in the settings is disabled gamepadtotouch.
muffin support external gamepad and you can play with this game with droidmote with the default gamepad emulation. not arrow but left stick
 

rsbuffalo

Senior Member
Jun 20, 2010
100
25
Minneapolis
MK802:

Just received my MK802 today. I've purchased your server in the play store. I have the MK802 and my Epic 4G Touch. I can get the E4GT to connect in 3 different ways. Both on Wifi thru my dlink router, Ethernet cable to MK802 => wifi E4GT, wifi hotspot to MK802. However, none of the configs move the mouse on the touch screen. MK802 and E4GT both say I'm connected. I do have STEPHEN (STERICSON) busybox installed on MK802. Am I missing some settings or is my E4GT not compatible? I do have Jrummy busybox would that make a difference?
 

dragonfly1113

Senior Member
Apr 7, 2009
633
60
Hopatcong
At this address https://www.miniand.com/forums/forums/2/topics/60 there is a firmware of the mk802 compatible with droidmote.
with droidmote you can play all android games.
https://www.youtube.com/watch?v=a_Uq4IZrE_c
when a game support external controls you can set droidmote in the default gamepad emulation
when your game support only touch actions, you can create a touch profile for your game.
this video show you how can create a touch profile:
http://www.youtube.com/watch?v=bN5jCXgEUfo


instead when you are in real gamepad emulation there is a file in your android device /system/usr/keylayout/droidmote.kl that you can customize as you want.
you can customize gamepad axes, gamepad buttons and keyboard keys.

with droidmote you can do all in android, linux and windows

Not only can you now control droidmote with this update but i even was able to get vncserver working on it to see what im doing on my phone screen while not being infront of the TV it's on.

Sent from my Galaxy Nexus
 

rong999

Member
Jun 28, 2012
6
0
problems with gamepad

Hi,

I've tried to disable the gamepad2Touch in the settings as suggested but still the left side of the gamepad does not work with games. It only works on the Android home screens. Meaning that if I want to controll the game to move left/right/up/down, I cant do it from the droidmote only when I'm using a physical keyboard. When I check the codes using keyevent I can see that the codes from the physical keyboard and the codes from the droidmote are the same!!! But for some reason in the game itself it does not work.

Please advise
Ronen
 
Last edited:

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
well,soon as I get home, Monday test muffins and let you know. In the past I've tested with asus transformer and went very well
are you sure, thath you not modified with same errors the droidmote.kl
if in this file there is an error, android use the generic.kl and the gamepad not work.
i remember well, muffin work with analog controls, the left stick and not the arrows must work.

for now create a touch profile and play

or for test try the game cordy in this mode i understand if the left analog control work well, but not forget to disable gamepadtotouch when you want use the real gamepad.
what is the device of droidmote server and wich version of android ?
 
Last edited:

MrJyrks

Senior Member
Jun 30, 2012
297
125
Problem with arrows

Hi!

I have installed the latest droidmote client on my evo 3d(ics) and server on my windows pc (windows 7 ultimate). I have a game which needs xbox controller but the problem is I cannot seem to get the arrows (the arrows on the left side of droidmote, 8 buttons) working with x360ce, everything else is working fine, though. So, what may be the problem as I wanted to assign those to D-pad up, down, left and right on x360ce.

Thank you.

---------- Post added at 01:30 PM ---------- Previous post was at 01:25 PM ----------

Oh, and by the way, I wanted to point out, if anybody is having problem with x360ce not detecting your phone, right click it and run as administrator. And, ofcourse, turn off test mode on windows. I could not get this done manually for some reason, but you could always use Microsoft "Fix It".
 

rong999

Member
Jun 28, 2012
6
0
Hi,

The server side is the mk802 (android 4.0.3). I used the new firmware with droidmote.
The clients I tested are: samsung galaxy SI (GTI-I9000 - android 2.3.3) and sony ericsson xperia play(android 2.3.4).
The xperia play crash when I try to access settings in the droidmot client app...

I did not modified the droidmote.kl file (or any other file...)
Also cordy does not work for me and the left side of the gamepad does not repond at all.

How do I create touch profile for running mk802 games?

Thanks,
Ronen
 
Last edited:

zulu99

Senior Member
Jan 6, 2009
2,348
1,482
Hi,

The server side is the mk802 (android 4.0.3). I used the new firmware with droidmote.
The clients I tested are: samsung galaxy SI (GTI-I9000 - android 2.3.3) and sony ericsson xperia play(android 2.3.4).
The xperia play crash when I try to access settings in the droidmot client app...

I did not modified the droidmote.kl file (or any other file...)
Also cordy does not work for me and the left side of the gamepad does not repond at all.

How do I create touch profile for running mk802 games?

Thanks,
Ronen

when you go in setting, if the client crash, because you have the sdcard busy. (connected as mass storage to the pc or other syrange name for the sdcard folder)
i think you have a specific problem that i understand when i return at house monday.
i can play well with all android games.
for create a touch profile go to first post, download touch profile creator, and to see how to use it search in youtube droidmote touch profile. after creation of touch profile put the result xml file to your sdcard of the device in wich you have droidmote client. active gamepadtotouch and select the profile that you have created.

p.s
when monday i return i give you my gmail email and in chat i resolv your problem. it stange i have also galaxy s i9000 and all work well
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 110
    Hi Androiders.
    With your android phone, with one application called Mod Edit link removed you can control another android Phone or Tablet, a Windows pc or a Linux pc, on wich you have installed Mod Edit link removed

    DroidMote is not only a remote mouse, a remote keyboard, a remote gamepad and a remote multi touch touchpad, but it is something more.
    In fact, with the Gamepad2Touch feature allows you to use all the applications and games that were developed to support only devices with touch screen. Imagine you want remote control a game, designed for touch screen devices on your large TV Full HD, with DroidMote you can.
    Just create, in a few simple steps, a "touch profile" with the application "Touch profile Creator" that you can download in the attachment.
    Mod Edit link removed
    DroidMote is fully customizable, in the Server part you can create your own file droidmote.kl to change the default action of the keyboard keys, of the buttons and axis of the gamepad. In the Client part you can create your own "touch profile" to simulate touch events on the remote screen.

    The client and the server to connect must be or on the same local network, or connected to the internet to control remote devices over long distances.
    If you not have a wifi router, you can connect the server and the client directly (point to point) by activating the function Tethering/portable hotspot on your phone or on your tablet. Connect the phone to the tablet or the tablet to the phone. Click start on server, get the ip and put it in the client.
    You do not need bluetooth,the bluetooth is slow and cover small distances.

    DroidMote Server must be installed on the device to be controlled.
    DroidMote Client must be installed on the device controller.

    ONLY THE DEVICE WITH THE SERVER INSTALLED NEEDS TO BE ROOT.
    IN THE SERVER DEVICE , MAKE SURE YOU HAVE BUSYBOX UPDATED AND YOU HAVE THE UINPUT MODULE IN THE KERNEL LIKE MOST ANDROID DEVICES.
    Mod Edit link removed

    Features:

    [✔] Remote Mouse
    [✔] Remote Multitouch Touchpad
    [✔] Two Fingers Scroll Zoom Rotate
    [✔] Remote Keyboard
    [✔] Remote Mediaplayer
    [✔] Remote Dpad
    [✔] Remote Multitouch Gamepad
    [✔] Remote Control with accelerometer
    [✔] Two virtual analog stick on screen
    [✔] Touch emulation allows you to map buttons and analog sticks to the screen. Play all your favourite games with full analog support, even those without built-in controller support!
    [✔] TouchMouse for games that not support a real mouse
    [✔] Voice dictation with android keyboard
    [✔] Gesture typing with android 4.2 keyboard

    For the Server part:
    Android versions > 2.2:
    support: mouse,keyboard,dpad,mediaplyer,gamepad to keyboard.
    Android versions > 3.2:
    support: mouse,keyboard,dpad,mediaplyer,real gamepad, multitouch touchpad,touch profiles.

    If you are satisfied with DroidMote is much appreciated a good vote/review on Google Play

    Video Playlist: Mod Edit link removed
    Mod Edit link removed
    For the DroidMote Basic gestures look this videos:
    Mod Edit link removed


    How to customize keyboard keys, buttons, and axes actions in DroidMote Server:
    Video Mod Edit link removed

    The folder location of droidmote.kl is /system/usr/keylayout ------> this file is for customization

    The folder location of droidmote.kcm is /system/usr/keychars

    This two files by default, in android version > 3.0, are automatically installed at first installation on the device with the server inside.

    To know which scan codes send the client you can install in the server part the free tool (Keyevent Dispaly in the android Market).

    Then follow these simple steps:

    1) connect the client to the server
    2) make sure everything works
    3) on the server start the tool Keyevent Dispaly
    4) click a button on the client
    5) read the scan code on the Keyevent Dispaly
    6) open the file /system/usr/keylayout/droidmote.kl
    7) put the scan code on the left and on the right the new custom action
    8) reboot the device with the server installed.

    You can find the list of custom action to this android developer page:
    http://developer.android.com/reference/android/view/KeyEvent.html.

    The default scan codes for droidmote buttons are:
    Arrow up is key 314
    Arrow down is key 316
    Arrow left is key 317
    Arrow right is key 318
    Arrow up-left is key 312
    Arrow up-right is key 313
    Arrow down-left is key 288
    Arrow down-right is key 306

    A button is key 304
    B button is key 305
    X button is key 307
    Y button is key 308
    Z button is key 309
    square button is key 310
    circle button is key 311
    triangle button is key 315


    Only honeycomb and later versions of Android include the use of buttons and axes:

    key 304 BUTTON_A
    key 305 BUTTON_B
    key 306 BUTTON_C
    key 307 BUTTON_X
    key 308 BUTTON_Y
    key 309 BUTTON_Z
    key 310 BUTTON_L1
    key 311 BUTTON_R1
    key 312 BUTTON_L2
    key 313 BUTTON_R2
    key 314 BUTTON_SELECT
    key 315 BUTTON_START
    key 316 BUTTON_MODE
    key 317 BUTTON_THUMBL
    key 318 BUTTON_THUMBR

    If you have the DroidMote Server installed on a version earlier than honeycomb but you want utilize the buttons, open the file querty.kl and add:

    key 304 A
    key 305 B
    key 306 C
    key 307 X
    key 308 Y
    key 309 Z
    key 310 D
    key 311 E
    key 312 F
    key 313 G
    key 314 H
    key 315 I
    key 316 L
    key 317 M
    key 318 N

    You can customize also the axes from honeycomb and later version of Android:

    left stick x is 0x00
    left stick y is 0x01

    right stick x is 0x02
    right stick y is 0x05

    accelerometer x is 0x10
    accelerometer y is 0x11

    In the default configuration you have:
    axis 0x00 X
    axis 0x01 Y
    axis 0x02 Z
    axis 0x03 LTRIGGER
    axis 0x04 RTRIGGER
    axis 0x05 RZ
    axis 0x10 HAT_X
    axis 0x11 HAT_Y
    in this configuration you use the left stick to move the avatar --> X and Y and the right stick to change view of the avatar --> Z and RZ

    If you want you can change this in:
    axis 0x00 Z
    axis 0x01 RZ
    axis 0x02 X
    axis 0x03 LTRIGGER
    axis 0x04 RTRIGGER
    axis 0x05 Y
    axis 0x10 HAT_X
    axis 0x11 HAT_Y
    in this configuration you use the left stick to change view of the avatar --> Z and RZ and the right stick to move the avatar --> X and Y

    Another useful configuration for the axes if you want use the analog LTRIGGER and RTRIGGER is:
    axis 0x00 X
    axis 0x01 Y
    axis 0x02 Z
    axis 0x03 LTRIGGER
    axis 0x04 RTRIGGER
    axis 0x05 split 0x00 RTRIGGER LTRIGGER
    axis 0x10 HAT_X
    axis 0x11 HAT_Y
    in this first configuration you use the left stick to move the avatar --> X and Y and the right stick to change view when you move left and right, instead if you move up and down you use the LTRIGGER and the RTRIGGER. (is useful to drive a car or generic racing game).

    If you have a racing game or you want move the character with the accelerometer, you can change the defaul axes 0x10 and 0x11 with all you want.


    For more information on the customization look at:
    http://source.android.com/tech/input/key-layout-files.html


    Games that support gamepad only for testing the "real gamepad" emulation future:

    - Shadowgun
    - Riptide Gp
    - Reckless Getaway
    - GTA 3
    - Onlive games with this patched apk link or mirror-1
    - Raging Thunder II
    - Cordy
    - Hockey Nations 2011
    - All Emulators

    Updated list:
    http://xdaforums.com/showthread.php?t=1542820

    Suggest a new game with the gamepad support !


    For games that do not natively support gamepads, you can create a touch profile with the app "Touch Profile Creator" and put the xml file created in the sd card of the device in which you have installed DroidMote Client.


    --------------------------------------------------------

    FREE WINDOWS, LINUX, ANDROID X86 DROIDMOTE SERVER

    Mod Edit link removed

    --------------------------------------------------------

    For Linux:

    Disable the firewall on port 2302
    chmod 777 ./droidmote
    sudo su


    For Windows:

    First install the drivers as specified in the drivers folder.
    Then launch the application droidmote with port and password.
    For games that require a mandatory Xbox 360 controller, put the xinput1_3.dll and x360ce.ini from xbox-emulator folder to the folder of the game whare is the main .exe file.
    Install c++ redist 32 also in 64 bit windows.
    DroidMote Windows Server Installation Tutorial:
    [ Mod Edit link removed

    For Android x86:
    For only users that have google market ready on the x86 devices:
    you can download the apk in the Attached Files.
    3
    HOW TO INSTALL DROIDMOTE SERVER ON MK802

    Premise:

    MK802 with DroidMote inside is an "economic special google tv".
    Special because, without touch screen you can use all apps and games that support only touch actions. (and not only...)
    The MK802 has sufficient hardware (my model is 512MB ram), but have inside a jung ROM.
    The Android community we're working on to improve.
    With this video i want only demonstrate how well run DroidMote with a mini device like this (i hope with better hardware), and how many things you can do.
    To install DroidMote on this device there is a little hack because the rom for now, lacks many basic components.
    In 99% of the Android devices the installation is automatic,and requires no actions.

    Video of DroidMote in action on MK802:

    http://www.youtube.com/watch?v=Keancvm07uo


    Workaround without changing the ROM:

    1) Download and install DroidMote Server from the Google Play.
    2) Start DroidMote and click with the mouse the ON button. (started well, but does not work do not worry).
    3) Download the uinput.ko in the attachment below.
    4) open terminal emulator (If you not have it, download from Google Play).
    5) In terminal emulator run the following commands:

    su
    mount -o remount,rw /system
    busybox cp /download-folder-of-uinput/uinput.ko /vendor/modules (change "download-folder-of-uinput" with your folder ex. /mnt/sdcard/Download)
    busybox mv /vendor/modules/mma7660.ko /vendor/modules/mma7660.ko.bak
    busybox mv /vendor/modules/uinput.ko /vendor/modules/mma7660.ko
    busybox chmod 644 /vendor/modules/mma7660.ko
    umount /system

    6) restart the MK802
    7) open DroidMote Server, go in the settings and enable the options "start on boot".
    8) restart the MK802 (If all goes well, after two minutes from the boot, DroidMote open and start automatically,
    and is ready to receive connections from your phone).



    p.s.
    the module uinput.ko below, is for the MK802 with the default kernel 3.0.8+ (in the next ROM, this module and other corrections,
    should already be included and thus will not have to do anything -look at miniand.com for the new firmware with uinput inside-).
    3
    This uinput.ko module with vermagic=3.0.36+ preempt mod_unload ARMv7 can work on all allwinner a10 devices with the CM10 ROM of Christian Troy :

    http://www.mediafire.com/?5ae5eqb7gv8banc

    * Mediacom 907c, Momo11 Bird, JXD S9000, Eken A90 (first revision) and clones
    * Visture V3 and clones
    * Mediacom 910i, Teclast A10t and clones
    * ICOO D90W and clones
    * CEMA10N7 "unknown" device
    * Bmorn V99
    * Mediacom 711i, Momo9 and clones
    * Protab2XXL
    * Sanei N83
    * Hyundai A7HD
    * MOMO9
    * Onda Vi40 V3
    * LY-F1 and clones
    * Protab2XXLv2
    * TNT Singularity and clones
    * Eken T01
    * Eken T02
    * Eken T05a V1
    * Eken T05a V2
    * Eken T05a V3
    * Eken T05a (unknown version)
    * Eken T10
    * Sanei N10
    * Onda Vi30 Deluxe V3
    * Onda Vi40 Ultimate
    * Onda Vi10 Elite
    * Ainol Novo7 Elf
    * Sanei N83 Deluxe
    * Ainol Novo7 Aurora v3
    2
    I'm going to try this....this is what I've been waiting for! Thanks!!

    ---------- Post added at 06:37 AM ---------- Previous post was at 06:26 AM ----------

    It didn't work with my unrooted TF.

    Unless I missed it, you need to state clearly that it's for rooted TF's.
    2
    Hui there,

    Is there a trial version? Would like to test

    Sent from my HTC Desire HD using Tapatalk