使用带Retropie的IPEGA蓝牙游戏手柄

时间:2015-05-27 11:30:11

标签: bluetooth raspberry-pi emulation bluez

我正在尝试使用Retropie配置我的Ipega PG-9025但没有成功。我在此链接(https://askubuntu.com/questions/608386/using-ipega-bluetooth-gamepad-with-steam-linux)后取得了一些进展,但它仅适用于仿真站菜单...

游戏手柄在每个仿真系统中停止工作,并且在配对和重新连接我的设备时也遇到了一些问题。

有人有其他建议吗?还有其他尝试吗?

非常感谢

2 个答案:

答案 0 :(得分:3)

最后我找到了一个解决方案:我安装了最新的Retropie 3.0 BETA版本。它集成了蓝牙管理器,您只需几个步骤即可配置Ipega PG-9025:

1)您第一次需要将Ipega与Raspberry配对(一旦完成,不再需要这样做了。)

检查您的加密狗是否正确连接:

$ hcitool dev

获取适配器号码(例如hci0

$ hciconfig

扫描您的蓝牙Ipega设备:

$ hcitool scan

使用之前扫描的MAC号码配对您的设备:

$ sudo bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

配对后连接您的控制器:

$ sudo bluez-test-input connect xx:xx:xx:xx:xx:xx

您需要信任此设备才能在重启后允许自动连接:

$ sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

2)检查您的控制器是否在输入设备中并正确响应:

验证输入文件是否存在,例如/dev/input/js0

$ ls /dev/input

您还可以使用以下命令尝试设备:

$ jstest /dev/input/js0

3)现在您可以配置它运行retropie_setup.sh脚本:

cd RetroPie-Setup/
sudo ./retropie_setup.sh

在菜单中,选择这些选项并按照说明操作:

SETUP (only if you already have run one of the installations above)

317 Register RetroArch controller

就是这样,如果你需要使用Neo Geo系统,你需要在这里解释一下额外的配置:https://github.com/petrockblog/RetroPie-Setup/wiki/Neo-Geo#controls

它只是测试您的设备(jstest /dev/input/js0)并在正确的配置文件中设置按钮编号。

这里我的Ipega PG-9025和Nintendo64演示在Retropie 3.0 BETA中运行:https://www.youtube.com/watch?v=DmvQi0w0Tec

答案 1 :(得分:0)

很棒的教程帮助了很多。 为了这一切,我不得不开始使用bluetoothd deamon

public class A {
    public A(){
        System.out.println("A");
    }
    public A(int i){
        this(); // call the parameterless constructor of A
        System.out.println(i);
    }
}

public class B extends A{
    public B(){
        super(); // call the parameterless constructor of A
        System.out.println("B");
    }
    public B(int i){
        this(); // call the parameterless constructor of B
        System.out.println(i+3);
    }
}

如果有六个服务运行且与ps3控制器配对,有些人有问题

sudo bluetoothd