web-dev-qa-db-ja.com

Ouyaゲームパッドを接続するにはどうすればよいですか?

UbuntuマシンでOuyaコントローラーを使用したい...その標準のBluetoothコントローラーであり、Ubuntu 13.04とペアリングしようとすると、ペアリングオプションボックスが表示され、ペアリングコードを入力するように求められます。

今、これは奇妙な部分です。設定のペアリングコードオプションダイアログにはいくつかのオプションがありますが、ダイアログを閉じるときに設定は保持されません([OK]または適用されず、「閉じる」だけです)。

したがって、結局のところ、UbuntuでBluetoothゲームパッドをペアリングする簡単な方法があるかどうかはわかりません。

TL; DR:ペアコードなしでBluetoothゲームパッドをペアリングするにはどうすればよいですか?

8
Disk1of5

デフォルトのBluetooth GUIは、ゲームパッドを念頭に置いて設計されたものではないようです。ただし、OUYAゲームパッドは引き続き機能します。 デフォルトのBluetooth GUIを使用できるはずです(他の回答を参照)-何らかの理由でこのフォールバックメソッドが機能しない場合(いくつかの注意事項があります)。

プレインストール

開始する前に、次のようにbluez-compathiddと接続するため)およびjoystick-gtk(ゲームパッドをテストするため)をインストールします。

Sudo apt install bluez-compat jstest-gtk

スキャンと接続

次に、コントローラーのOUYAボタンを押したままにして、検出可能にします。 4つのライトをすべて点滅させてから、2つのライトだけを点滅させる必要があります。これを実行したら、次のコマンドを入力してスキャンします。

hcitool scan

「OUYAゲームパッド」として表示され、その後に長いアドレスが表示されます。次の方法で接続できます。

Sudo hidd --connect <ADDRESS>

(スキャンからのアドレスに置き換えます)。

動作確認

OUYAゲームパッドのタッチパッドでマウスポインターをすぐに移動できるはずです。さらに、Bluetoothアダプターアイコンの横にワイヤレスマウスインジケーターが表示されます。

最後に、ダッシュからjstest-gtkを実行して、ゲームパッド入力が機能していることを確認できます。


このアプローチの欠点

  • bluez-compatは、レガシーパッケージであると自称しています。 「これらのバイナリはサポートされていないため、将来的には廃止されます。」より最新のパッケージを使用することが理想的です。
  • 接続にはSudoを使用するため、Bluetoothインジケーターにロックアイコンが表示されます。 (これは効果がありますか?)
  • ゲームパッドはBluetoothデバイスのリストに永続的に追加されるわけではなく、自動検出可能です(たとえば、次回再起動したときに、コントローラーを再び検出可能にすることはできません。スキャンと接続プロセスを繰り返す必要があります)。
  • デフォルトのBluetooth GUIを使用しても、これらの欠点はありません。
4
eyecreate

ゲームパッドは、ダミーのPINが「0000」である他のBluetoothポインターデバイスとして扱う必要があります。初めて接続するとき:

  • コントローラーのOUYAボタンを押して、検出可能にします。 4つのライトをすべて点滅させてから、2つのライトだけを点滅させる必要があります。
  • これが完了したら、Bluetoothインジケータをクリックして、[Bluetooth設定...]を選択します。
  • デバイスの検索が完了するまで待ちます
  • リストからゲームパッドを選択します
  • [PINオプション...]をクリックします
  • 新しいウィンドウで、固定PINリストから「0000」を選択し、「閉じる」をクリックします
  • [Bluetooth New Device Setup]ウィンドウで、[Continue]をクリックします

これでゲームパッドが利用可能になります。他の回答で説明されているように動作することを確認できます。

デバイスは、近くになくてもBluetoothインジケータの下に永久に表示されます。後で接続する場合:

  • ゲームパッドをアクティブにする
  • Bluetoothインジケータをクリックして、「OUYA Game Controller」にカーソルを合わせます
  • 接続を「オフ」から「オン」にドラッグします

他の回答からの改善:

  • 余分な(古い)依存関係はありません
  • bluetoothインジケータにロック記号が表示されない
3
Disk1of5