Làm thế nào tôi có thể kết nối một gamepad Ouya?


8

Tôi muốn sử dụng bộ điều khiển Ouya với máy Ubuntu của mình ... đó là bộ điều khiển Bluetooth tiêu chuẩn và khi tôi cố gắng ghép nối nó với Ubuntu 13.04, hộp tùy chọn ghép nối sẽ nhắc tôi nhập mã ghép nối.

Bây giờ đây là phần lẻ. Hộp thoại tùy chọn mã ghép nối trong cài đặt có một vài tùy chọn nhưng không có thanh cài đặt nào khi đóng hộp thoại (không có ok hoặc áp dụng, chỉ "Đóng").

Vì vậy, vào cuối ngày, tôi không chắc chắn liệu có một cách đơn giản để ghép nối các gamepad Bluetooth trong Ubuntu hay không.

TL; DR: Làm cách nào để ghép nối một gamepad Bluetooth mà không có mã cặp?


nếu bạn có thể / đã xác nhận rằng câu trả lời ban đầu của bạn (mà tôi đã mở rộng) hoạt động, bạn có thể chấp nhận nó (hoặc thực hiện bất kỳ chỉnh sửa nào khi bạn thấy phù hợp trước không?) cảm ơn!
david.libremone

Hóa ra bộ điều khiển không tương thích với bộ chuyển đổi bluetooth dlink 2.0 DBT-122 của tôi. Ngay sau khi tôi sử dụng máy tính xách tay của tôi, việc ghép đôi diễn ra suôn sẻ.
Disk1of5

Câu trả lời:


4

Dường như GUI Bluetooth mặc định không được thiết kế dành cho gamepad. Bạn vẫn có thể làm cho gamepad OUYA của bạn hoạt động. Bạn sẽ có thể sử dụng GUI Bluetooth mặc định (xem câu trả lời khác) - nếu vì lý do nào đó, phương pháp dự phòng này cũng không hoạt động (với một số cảnh báo).

Cài đặt sẵn

Trước khi bắt đầu, hãy cài đặt bluez-compat(để tạo kết nối với hidd) và joystick-gtk(để kiểm tra gamepad) như sau:

sudo apt install bluez-compat jstest-gtk

Quét và kết nối

Bây giờ, nhấn giữ nút OUYA trên bộ điều khiển để có thể phát hiện ra. Nó nên bắt đầu bằng cách nhấp nháy tất cả bốn đèn, sau đó chỉ nhấp nháy hai đèn. Khi nó đang thực hiện việc này, hãy nhập lệnh sau để quét tìm nó:

hcitool scan

Nó sẽ xuất hiện dưới dạng "OUYA gamepad" với một địa chỉ dài sau nó. Bây giờ bạn có thể kết nối với nó bằng:

sudo hidd --connect <ADDRESS>

(thay thế bằng địa chỉ từ quá trình quét).

Xác nhận nó hoạt động

Bạn sẽ ngay lập tức có thể di chuyển con trỏ chuột bằng bàn di chuột gamepad OUYA. Ngoài ra, chỉ báo chuột không dây sẽ xuất hiện bên cạnh biểu tượng bộ điều hợp Bluetooth.

Cuối cùng, bạn có thể xác nhận rằng đầu vào gamepad đang hoạt động bằng cách chạy jstest-gtktừ Dash.


Hạn chế với phương pháp này

  • bluez-compatđược tự mô tả là một gói di sản. "Những nhị phân này không được hỗ trợ, và sẽ biến mất một lần nữa trong tương lai." Nó sẽ là lý tưởng để sử dụng một gói hiện đại hơn.
  • Vì chúng tôi sử dụng sudođể kết nối, biểu tượng khóa xuất hiện trên chỉ báo Bluetooth. (Điều này có ảnh hưởng gì không?)
  • Gamepad không được thêm vĩnh viễn vào danh sách các thiết bị Bluetooth và có thể tự động phát hiện (ví dụ: khi bạn khởi động lại lần sau, bạn không thể làm cho bộ điều khiển có thể phát hiện lại được, bạn phải lặp lại quá trình quét và kết nối).
  • Sử dụng GUI Bluetooth mặc định không có bất kỳ nhược điểm nào trong số này.

Ngoài ra, bạn có thể tìm kiếm một thiết bị và tự động kết nối bằng cách sử dụngsudo hidd --search
jumpnett

3

Bạn cần coi gamepad như mọi thiết bị con trỏ Bluetooth khác có mã PIN giả là "0000". Khi kết nối lần đầu tiên:

  • Giữ nút OUYA trên bộ điều khiển để có thể khám phá. Nó nên bắt đầu bằng cách nhấp nháy tất cả bốn đèn, sau đó chỉ nhấp nháy hai đèn.
  • Khi thực hiện việc này, nhấp vào chỉ báo Bluetooth và chọn "Cài đặt Bluetooth ..."
  • Đợi quá trình tìm kiếm thiết bị hoàn tất
  • Chọn gamepad từ danh sách
  • Nhấp vào "tùy chọn mã PIN ..."
  • Trong cửa sổ mới, chọn "0000" từ danh sách mã PIN cố định, sau đó nhấp vào "Đóng"
  • Trong cửa sổ Cài đặt thiết bị mới Bluetooth, nhấp vào "Tiếp tục"

Các gamepad bây giờ sẽ có sẵn. Bạn có thể xác nhận nó hoạt động như được mô tả trong câu trả lời khác.

Thiết bị sẽ xuất hiện vĩnh viễn dưới chỉ báo Bluetooth, ngay cả khi không có xung quanh. Khi bạn muốn kết nối nó sau đó:

  • Kích hoạt gamepad
  • Nhấp vào chỉ báo Bluetooth và di chuột qua "Trình điều khiển trò chơi OUYA"
  • Kéo kết nối từ "Tắt" sang "Bật"

Những cải tiến từ câu trả lời khác:

  • không phụ thuộc (cũ)
  • chỉ báo Bluetooth không nhận được biểu tượng khóa

Khi tôi thử lần đầu vào ngày 14.04, nó vẫn nhắc tôi nhập mã pin được hiển thị trên bộ điều khiển OUYA, ngay cả sau khi chọn 0000 làm tùy chọn pin (tôi nghĩ đây là những gì OP thấy). Sau nhiều lần thử và tạm dừng và tiếp tục, nó hiển thị mã pin để nhập trong vài giây và sau đó được ghép nối thành công mà không cần tương tác. Tôi không biết nếu tôi không đợi đủ lâu trong vài lần thử đầu tiên.
John O'M.

Tôi đã thử điều này trên Ubuntu 16.04 và nó không hoạt động. Nó nói rằng việc ghép đôi thất bại và đèn điều khiển không bao giờ ngừng nhấp nháy. Tôi có một tổ hợp bàn phím / chuột Logitech "không dây" với dongle riêng, có lẽ nó có thể can thiệp?
Một số lập trình viên anh chàng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.