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


8

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

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

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

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


元の回答(拡張したもの)が機能することを確認または確認できた場合は、それを受け入れてもらえますか(または、最初に適切と思われるように修正しますか?)よろしくお願いします。
david.libremone 2014

コントローラーが私のdlink 2.0 BluetoothアダプターDBT-122と互換性がないことがわかりました。ラップトップを使用するとすぐに、ペアリングはスムーズに進みました。
Disk1of5 2015年

回答:


4

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

プレインストール

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

sudo apt install bluez-compat jstest-gtk

スキャンして接続

次に、コントローラーのOUYAボタンを押し続けて、コントローラーを検出可能にします。最初は4つのライトすべてを点滅させ、次に2つのライトのみを点滅させます。これを実行したら、次のコマンドを入力してスキャンします。

hcitool scan

「OUYA gamepad」のように表示され、その後に長いアドレスが表示されます。これで次のように接続できます:

sudo hidd --connect <ADDRESS>

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

動作することを確認

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

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


このアプローチの欠点

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

また、デバイスを検索して次の方法で自動接続することもできますsudo hidd --search
jumpnett

3

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

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

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

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

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

他の答えからの改善:

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

14.04でこれを最初に試したとき、ピンオプションとして0000を選択した後でも、OUYAコントローラーに表示されたピンを入力するように求められました(これはOPが見たものだと思います)。数回の試行と一時停止と再開の後、数秒間入るためのピンが表示され、操作なしでペアリングに成功しました。最初の数回の試行で十分長く待たなかったのかどうかはわかりません。
ジョンO'M。

私はこれをUbuntu 16.04で試しましたが、うまくいきません。ペアリングに失敗し、コントローラーのライトの点滅が止まることはありません。独自のドングルを備えたワイヤレス「bluetoth」のLogitechキーボード/マウスコンボがありますが、干渉する可能性はありますか?
一部のプログラマー、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.