我想将 Ouya 控制器与我的 Ubuntu 机器一起使用...它是一个标准的蓝牙控制器,当我尝试将它与 Ubuntu 13.04 配对时,配对选项框会提示我输入配对代码。
现在,这是奇怪的部分。设置中的配对代码选项对话框有几个选项,但关闭对话框时,没有任何设置保留(没有确定或应用,只有“关闭”)。
所以到最后我都不确定是否有一种简单的方法可以在 Ubuntu 中配对蓝牙游戏手柄。
TL;DR:如何在没有配对码的情况下配对蓝牙游戏手柄?
答案1
看来默认的蓝牙 GUI 不是为游戏手柄设计的。不过,你仍然可以使用 OUYA 游戏手柄。你应该能够使用默认的蓝牙 GUI(参见其他答案)——如果出于某种原因你不能使用,这种后备方法也可以使用(有一些注意事项)。
预安装
开始之前,请按如下步骤安装bluez-compat
(以建立连接hidd
)和(以测试游戏手柄):joystick-gtk
sudo apt install bluez-compat jstest-gtk
扫描并连接
现在按住控制器上的 OUYA 按钮使其可被发现。它应该首先闪烁所有四个灯,然后只闪烁两个灯。一旦它这样做,输入以下命令来扫描它:
hcitool scan
它应该显示为“OUYA gamepad”,后面跟着一个长地址。现在您可以使用以下命令连接它:
sudo hidd --connect <ADDRESS>
(用扫描中的地址替换)。
确认其有效
您应该能够立即使用 OUYA 游戏手柄触摸板移动鼠标指针。此外,蓝牙适配器图标旁边应该会出现一个无线鼠标指示器。
jstest-gtk
最后,您可以通过从 Dash运行来确认游戏手柄输入是否正常工作。
这种方法的缺点
bluez-compat
自称是遗留软件包。“这些二进制文件不受支持,将来会再次消失。”最好使用更现代的软件包。- 因为我们使用
sudo
进行连接,所以蓝牙指示灯上会出现一个锁的图标。(这个有影响吗?) - 游戏手柄不会永久添加到蓝牙设备列表中,并且可以自动发现(例如,下次重新启动时,您不能再次让控制器可被发现,而必须重复扫描和连接过程)。
- 使用默认的蓝牙 GUI 不会存在任何这些缺点。
答案2
您需要将游戏手柄视为任何其他蓝牙指针设备,并使用虚拟 PIN 码“0000”。首次连接时:
- 按住控制器上的 OUYA 按钮使其可被发现。它应该首先闪烁所有四个灯,然后只闪烁两个灯。
- 完成此操作后,单击蓝牙指示器并选择“蓝牙设置...”
- 等待设备搜索完成
- 从列表中选择游戏手柄
- 点击“PIN 选项...”
- 在新窗口中从固定 PIN 列表中选择“0000”,然后单击“关闭”
- 在蓝牙新设备设置窗口中,点击“继续”
游戏手柄现在应该可以使用了。您可以确认它是否按照其他答案中所述工作。
即使设备不在附近,它也会一直出现在蓝牙指示器下。当您随后想要连接它时:
- 激活游戏手柄
- 单击蓝牙指示器并将鼠标悬停在“OUYA 游戏控制器”上
- 将连接从“关”拖至“开”
其他答案的改进:
- 没有额外的(旧)依赖项
- 蓝牙指示灯未显示锁定符号