因此,我有一个树莓派机器人,该机器人目前是通过将xbox 1控制器连接到蓝牙来控制的,使用jinput和bluetoothctl绑定两者并无线获取输入。但是,连接非常不稳定,我想将控制器连接到笔记本电脑,然后通过wifi中继该信息。
我遇到的最大问题是,即使jinput看到了控制器并可以正确显示所有按钮和轴,我也无法从控制器获得任何输入。最初,我认为这是jinput中的错误,但我也尝试过使用jxinput,但结果相同。这很奇怪,因为它可以在Raspbian上运行,但不能在Windows上运行。这是代码:
JInput(仅在raspbian上有效): https://github.com/superrm11/MiniMcGee/blob/master/src/client/XboxController.java
JXInput(仅在Windows上可用,不起作用): https://github.com/superrm11/MiniMcGee/blob/master/src/WindowsClient.java
此外,我已经用其他设备测试了这两种方法,并且正确地轮询了数据。但是,在控制器上,轮询的轴仅显示-1.5259021896696368E-5,按钮显示为false。
我真的不想建立本机库,因此,如果任何人有解决此问题的想法或可以将我指向另一个库的方向,那将不胜感激。
谢谢,瑞安