使用 RInput 实现电脑键盘鼠标操作 Android 手机

RInput 实现了两台 Linux 主机之间共享输入设备(只要是 event device 都行),它通过UDP/IP 传输数据。Android 也是使用的 Linux 内核,理论上可以使用 RInput。

依赖条件
1. Android 有 root 权限。
2. Android 内核启用了 uinput 支持(存在 /dev/uinput 设备文件)。

如何编译

使用方法
可通过 USB Tether 或 Wifi 建立网络连接,然后分别在手机和PC上运行服务端和客户端。
Receiver (Android):

cat conf/main.ini
[Main]
Port=6380
Address=0.0.0.0
 
/data/local/hev-rinput conf/main.ini

Sender (PC):

cat conf/main.ini
[Main]
Port=6380
Address=192.168.1.2
; See /usr/include/linux/input-event-codes.h
SwitchKeyCode=119
 
sudo bin/hev-rinput conf/main.ini

启动完成后就可以通过 Pause 键盘切换控制权了。

Over!

7 thoughts on “使用 RInput 实现电脑键盘鼠标操作 Android 手机”

Leave a Reply

Your email address will not be published. Required fields are marked *