Bagaimana saya bisa menghubungkan gamepad Ouya?

8

Saya ingin menggunakan pengontrol Ouya dengan mesin Ubuntu saya ... ini adalah pengontrol Bluetooth standar dan ketika saya mencoba memasangkannya dengan Ubuntu 13.04, kotak pilihan pemasangan meminta saya untuk memasukkan kode pemasangan.

Sekarang ini bagian yang aneh. Dialog opsi kode pasangan dalam pengaturan memiliki beberapa opsi tetapi tidak ada pengaturan tetap ketika menutup dialog (tidak ada yang ok atau berlaku, cukup "Tutup").

Jadi pada akhirnya saya tidak yakin apakah ada cara sederhana untuk memasangkan gamepad Bluetooth di Ubuntu.

TL; DR: Bagaimana cara memasangkan gamepad Bluetooth tanpa paircode?

Disk1of5
sumber
jika Anda dapat / memang mengkonfirmasi bahwa jawaban awal Anda (yang telah saya kembangkan) berfungsi, dapatkah Anda menerimanya (atau membuat koreksi apa pun yang Anda anggap cocok terlebih dahulu?) terima kasih!
david.libremone
Ternyata controllernya tidak kompatibel dengan adaptor Bluetooth dlink 2.0 saya DBT-122. segera setelah saya menggunakan laptop saya, pemasangan berjalan dengan lancar.
Disk1of5

Jawaban:

4

Tampaknya GUI Bluetooth default tidak dirancang dengan mempertimbangkan gamepad. Anda masih bisa membuat gamepad OUYA Anda bekerja. Anda harus dapat menggunakan Bluetooth GUI default (lihat jawaban lain) - jika karena alasan tertentu Anda tidak dapat menggunakan metode mundur ini juga berfungsi (dengan beberapa peringatan).

Pra-instal

Sebelum Anda mulai, instal bluez-compat(untuk membuat koneksi dengan hidd) dan joystick-gtk(untuk menguji gamepad) sebagai berikut:

sudo apt install bluez-compat jstest-gtk

Pindai dan hubungkan

Sekarang tekan terus tombol OUYA pada pengontrol untuk membuatnya dapat ditemukan. Itu harus dimulai dengan mem-flash keempat lampu, kemudian hanya mem-flash dua lampu. Setelah melakukan ini, masukkan perintah berikut untuk memindai untuk itu:

hcitool scan

Seharusnya muncul sebagai "OUYA gamepad" dengan alamat yang panjang setelahnya. Anda sekarang dapat terhubung dengan:

sudo hidd --connect <ADDRESS>

(ganti dengan alamat dari pemindaian).

Konfirmasikan itu berfungsi

Anda harus segera dapat memindahkan pointer mouse dengan touchpad OUYA gamepad. Selain itu, indikator mouse nirkabel akan muncul di sebelah ikon adaptor Bluetooth.

Terakhir, Anda dapat mengonfirmasi bahwa input gamepad berfungsi dengan menjalankan jstest-gtkdari Dash.


Kerugian dengan pendekatan ini

  • bluez-compatdideskripsikan sebagai paket warisan. "Binari ini tidak didukung, dan akan hilang lagi di masa mendatang." Akan ideal untuk menggunakan paket yang lebih modern.
  • Karena kami gunakan sudountuk menghubungkan, ikon kunci muncul pada indikator Bluetooth. (Apakah ini berpengaruh?)
  • Gamepad tidak ditambahkan secara permanen ke daftar perangkat Bluetooth, dan dapat ditemukan secara otomatis (mis. Lain kali Anda reboot, Anda tidak bisa membuat pengontrol dapat ditemukan lagi, Anda harus mengulangi proses pemindaian dan sambungkan).
  • Menggunakan Bluetooth GUI default tidak memiliki kekurangan ini.
eyecreate
sumber
Anda juga dapat mencari perangkat dan koneksi otomatis menggunakansudo hidd --search
jumpnett
3

Anda harus memperlakukan gamepad seperti perangkat penunjuk Bluetooth lainnya dengan PIN tiruan "0000". Saat menghubungkan untuk pertama kalinya:

  • Tekan dan tahan tombol OUYA pada pengontrol untuk membuatnya dapat ditemukan. Itu harus dimulai dengan mem-flash keempat lampu, kemudian hanya mem-flash dua lampu.
  • Setelah melakukan ini, klik pada indikator Bluetooth dan pilih "Pengaturan Bluetooth ..."
  • Tunggu hingga pencarian perangkat selesai
  • Pilih gamepad dari daftar
  • Klik "Opsi PIN ..."
  • Di jendela baru pilih "0000" dari daftar PIN tetap, lalu klik "Tutup"
  • Di jendela Bluetooth New Device Setup, klik "Lanjutkan"

Gamepad sekarang harus tersedia. Anda dapat mengonfirmasi itu berfungsi seperti yang dijelaskan dalam jawaban lainnya.

Perangkat akan muncul secara permanen di bawah indikator Bluetooth, bahkan ketika tidak ada. Ketika Anda ingin menghubungkannya selanjutnya:

  • Aktifkan gamepad
  • Klik pada indikator Bluetooth dan arahkan kursor ke "OUYA Game Controller"
  • Seret koneksi dari "Off" ke "On"

Perbaikan dari jawaban lain:

  • tidak ada ketergantungan (lama) tambahan
  • indikator Bluetooth tidak mendapatkan simbol kunci
Disk1of5
sumber
Ketika saya pertama kali mencoba ini pada 14,04 masih mendorong saya untuk memasukkan pin yang ditampilkan pada OUYA controller, bahkan setelah memilih 0000 sebagai opsi pin (saya pikir inilah yang dilihat OP). Setelah beberapa upaya dan menangguhkan dan melanjutkan, ini menampilkan pin untuk masuk selama beberapa detik dan kemudian berhasil dipasangkan tanpa interaksi. Saya tidak tahu apakah saya tidak menunggu cukup lama pada beberapa upaya pertama.
John O'M.
Saya mencoba ini di Ubuntu 16.04 dan tidak berhasil. Dikatakan pasangan gagal, dan lampu pengontrol tidak pernah berhenti berkedip. Saya memiliki "bluetoth" nirkabel keyboard / mouse combit Logitech dengan dongle sendiri, bisakah itu mengganggu?
Beberapa programmer Bung