在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迭代Hashmap中的值列表   数组不能正确循环   JavaHibernate:对于一个遥远的惰性依赖,有一个渴望的获取者吗?   交通阻塞下的java车辆路径选择   如何在java中创建布尔方法来检查添加到具有特定索引的arraylist的对象   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   为什么坐标有时相等,有时不相等?   java libgdx CameraInputController过于敏感,平移开始得太早   将C++排序函数移植到java   java应该是十进制的   swing Java JFrame中的所有内容都不可见   java使用数组中除一个元素以外的所有元素   从子类运行构造函数的Java