在Windows或Linux PC上将Android手机用作虚拟Xbox 360控制器或DualShock 4游戏板。这是在Windows或Linux上运行的服务器。

j2dx的Python项目详细描述


joy2droidx

Joy2DroidX

Joy2droidx允许您将Android设备用作 虚拟Xbox 360控制器或DualShock 4游戏板。

它由运行在windows和linux上的服务器组成 还有一个Android应用程序。没有什么能阻止 在任何Android设备上运行的应用程序 在安卓手机上测试。

服务器

服务器(此应用程序)侦听连接的 android设备并管理虚拟设备的创建/删除。 它在linux上使用uinput,在windows上使用ViGEm

运行服务器时不需要任何特殊的 权限,初始设置(在Linux上设置uinput权限并在Windows上安装驱动程序)需要根/管理员访问权限。

客户

你可以找到更多关于android应用程序的信息以及源代码here

安装

joy2droidx在windows上作为一个可移植的应用程序分发,在linux上作为一个appimage分发。 您可以在releases page上找到最新版本。

或者,如果您安装了python 3和pip,则可以从pypi

pip install j2dx

用法

首次运行

您需要在第一次运行之前设置系统。 joy2droidx为您提供了一个方便的命令,但是它需要根/管理员访问权限。

只需以根用户身份或从管理员命令提示符运行j2dx --setup

在linux上,这将为uinput创建udev规则,并将当前用户添加到j2dx组。如果不使用sudo或用户检测因其他原因失败,则可以将username作为参数提供给--setup。 要使udev规则和组更改生效,您必须重新启动系统。

在windows上,这将下载ViGEmBus driver并提示您安装它。 安装好驱动程序后,就可以使用joy2droidx,无需重新启动。

经常使用

运行j2dx(在windows上,您只需双击j2dx.exe),扫描android应用程序中的qrcode就可以了。 一切都应该正常。切换设备模式是从android应用程序完成的。

服务器不需要任何额外配置。 如果您的网络设置不完善,或者其他进程使用了默认端口,则可以修改以下两个选项:

  • -p, --port允许您使用不同的端口。默认值为8013。
  • -H, --host如果主机名检测失败,可以指定主机名或计算机的IP地址。
  • -d, --debug你不应该需要这个。如果确实遇到了错误,请运行j2dx -d,并打开一个带有调试输出链接的问题(为此使用gist或pastebin)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
写入远程文件java   在java中尝试播放音频时出现音频流错误。wav文件   用户界面如何在Java中禁用GUI按钮   在java中如何使用条件拆分字符串   java从一个方法在数组中设置,从另一个方法获取   java如何忽略“”而不是“”   java证书。木卫一。IOException:密钥库被篡改,或密码不正确   java Android onCreate不调用   在play framework(i18n)中未正确显示德语Umlautes的java显示   使用java从eclipse运行MacOSX命令的macos   java是检查数组中备用项的最有效方法   如何使用java流编写包含循环、if/else和返回语句的代码   为什么在Java中,循环内的声明似乎比循环外的声明更快?   java软件包不存在mvn clean install