UbuntuマシンでOuyaコントローラーを使用したい...その標準のBluetoothコントローラーであり、Ubuntu 13.04とペアリングしようとすると、ペアリングオプションボックスが表示され、ペアリングコードを入力するように求められます。
今、これは奇妙な部分です。設定のペアリングコードオプションダイアログにはいくつかのオプションがありますが、ダイアログを閉じるときに設定は保持されません([OK]または適用されず、「閉じる」だけです)。
したがって、結局のところ、UbuntuでBluetoothゲームパッドをペアリングする簡単な方法があるかどうかはわかりません。
TL; DR:ペアコードなしでBluetoothゲームパッドをペアリングするにはどうすればよいですか?
デフォルトのBluetooth GUIは、ゲームパッドを念頭に置いて設計されたものではないようです。ただし、OUYAゲームパッドは引き続き機能します。 デフォルトのBluetooth GUIを使用できるはずです(他の回答を参照)-何らかの理由でこのフォールバックメソッドが機能しない場合(いくつかの注意事項があります)。
プレインストール
開始する前に、次のようにbluez-compat
(hidd
と接続するため)および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インジケーターにロックアイコンが表示されます。 (これは効果がありますか?)ゲームパッドは、ダミーのPINが「0000」である他のBluetoothポインターデバイスとして扱う必要があります。初めて接続するとき:
これでゲームパッドが利用可能になります。他の回答で説明されているように動作することを確認できます。
デバイスは、近くになくてもBluetoothインジケータの下に永久に表示されます。後で接続する場合:
他の回答からの改善: