如何连接欧亚游戏手柄?

Dis*_*of5 8 gamepad bluetooth

我想在我的 Ubuntu 机器上使用 Ouya 控制器......它是一个标准的蓝牙控制器,当我尝试将它与 Ubuntu 13.04 配对时,配对选项框会提示我输入配对代码。

现在这是奇怪的部分。设置中的配对代码选项对话框有几个选项,但关闭对话框时没有设置坚持(没有确定或应用,只是“关闭”)。

所以在一天结束时,我不确定是否有一种简单的方法可以在 Ubuntu 中配对蓝牙游戏手柄。

TL;DR:如何在没有配对码的情况下配对蓝牙游戏手柄?

小智 4

看来默认的蓝牙 GUI 的设计并未考虑到游戏手柄。不过,您仍然可以使用 OUYA 游戏手柄。您应该能够使用默认的蓝牙 GUI(请参阅其他答案) - 如果由于某种原因您不能使用此后备方法也可以使用(有一些注意事项)。

预安装

在开始之前,请按如下所示安装bluez-compat(以建立连接hidd)和(以测试游戏手柄):joystick-gtk

sudo apt install bluez-compat jstest-gtk
Run Code Online (Sandbox Code Playgroud)

扫描并连接

现在按住控制器上的 OUYA 按钮以使其可被发现。它应该首先闪烁所有四个灯,然后仅闪烁两个灯。一旦执行此操作,请输入以下命令进行扫描:

hcitool scan
Run Code Online (Sandbox Code Playgroud)

它应该显示为“OUYA gamepad”,后面带有一个长地址。您现在可以通过以下方式连接到它:

sudo hidd --connect <ADDRESS>
Run Code Online (Sandbox Code Playgroud)

(替换为扫描中的地址)。

确认有效

您应该立即能够使用 OUYA 游戏手柄触摸板移动鼠标指针。此外,无线鼠标指示器应出现在蓝牙适配器图标旁边。

jstest-gtk最后,您可以通过从 Dash运行来确认游戏手柄输入是否正常工作。


这种方法的缺点

  • bluez-compat自我描述为遗留包。“这些二进制文件不受支持,将来会再次消失。” 使用更现代的包将是理想的选择。
  • 因为我们使用sudo连接,所以蓝牙指示灯上会出现一个锁定图标。(这有效果吗?)
  • 游戏手柄不会永久添加到蓝牙设备列表中,并且是可自动发现的(例如,下次重新启动时,您不能仅仅使控制器再次可发现,您必须重复扫描和连接过程)。
  • 使用默认的蓝牙 GUI 没有任何这些缺点。


Dis*_*of5 3

您需要将游戏手柄视为具有虚拟 PIN 码“0000”的任何其他蓝牙指针设备。第一次连接时:

  • 按住控制器上的 OUYA 按钮使其可被发现。它应该首先闪烁所有四个灯,然后仅闪烁两个灯。
  • 执行此操作后,单击蓝牙指示器并选择“蓝牙设置...”
  • 等待设备搜索完成
  • 从列表中选择游戏手柄
  • 单击“PIN 选项...”
  • 在新窗口中从固定 PIN 列表中选择“0000”,然后单击“关闭”
  • 在蓝牙新设备设置窗口中,单击“继续”

游戏手柄现在应该可用。您可以确认它的工作原理如其他答案中所述。

即使设备不在身边,该设备也会永久显示在蓝牙指示灯下方。当您随后想要连接它时:

  • 激活游戏手柄
  • 单击蓝牙指示灯并将鼠标悬停在“OUYA Game Controller”上
  • 将连接从“关闭”拖至“打开”

其他答案的改进:

  • 没有额外的(旧的)依赖项
  • 蓝牙指示灯没有锁定符号