Как я могу подключить геймпад Ouya?

Я хотел бы использовать контроллер Ouya с моей машиной Ubuntu ... это стандартный контроллер Bluetooth, и когда я пытаюсь связать его с Ubuntu 13.04, окно параметров сопряжения предлагает мне ввести код сопряжения.

Теперь это странная часть. Диалоговое окно параметров кода сопряжения в настройках имеет несколько параметров, но ни один из них не закрывается при закрытии диалогового окна (здесь нет кнопки «ОК» или «Применить», просто «Закрыть»).

Так что в конце дня я не уверен, есть ли простой способ сопряжения геймпадов Bluetooth в Ubuntu.

TL; DR: как подключить геймпад Bluetooth без парного кода?

8
задан 27 August 2014 в 18:25

2 ответа

Похоже, что стандартный графический интерфейс Bluetooth не был разработан с учетом геймпадов. Вы все еще можете заставить работать свой геймпад OUYA. Вы должны иметь возможность использовать графический интерфейс Bluetooth по умолчанию (см. Другой ответ) - если по какой-то причине вы не можете, этот запасной метод также работает (с некоторыми оговорками) .

Предварительная установка

Перед началом установки установите bluez-compat (для подключения к hidd) и joystick-gtk (для проверки геймпада) следующим образом: [ 1115]

sudo apt install bluez-compat jstest-gtk

Сканирование и подключение

Теперь нажмите и удерживайте кнопку OUYA на контроллере, чтобы его можно было обнаружить. Он должен начать мигать всеми четырьмя огнями, затем мигать только двумя огнями. После этого введите следующую команду для поиска:

hcitool scan

Он должен отображаться как «OUYA gamepad» с длинным адресом после него. Теперь вы можете подключиться к нему с помощью:

sudo hidd --connect <ADDRESS>

(замените адрес из сканирования).

Подтвердите, что это работает.

Вы должны немедленно иметь возможность перемещать указатель мыши с помощью сенсорной панели геймпада OUYA. Кроме того, рядом со значком адаптера Bluetooth должен появиться индикатор беспроводной мыши.

Наконец, вы можете подтвердить, что вход геймпада работает, запустив jstest-gtk из Dash.


Недостатки этого подхода

  • bluez-compat самоопределяется как устаревший пакет. «Эти двоичные файлы не поддерживаются и в будущем снова исчезнут». Было бы идеально использовать более современный пакет.
  • Поскольку мы используем sudo для подключения, на индикаторе Bluetooth появляется значок замка. (Имеет ли это какой-либо эффект?)
  • Геймпад не добавляется постоянно в список устройств Bluetooth и автоматически обнаруживается (например, при следующей перезагрузке вы не можете просто сделать контроллер доступным для обнаружения снова, у вас есть повторить процесс сканирования и подключения).
  • Использование стандартного графического интерфейса Bluetooth не имеет ни одного из этих недостатков.
0
ответ дан 27 August 2014 в 18:25

Необходимо рассматривать игровой планшет как любое другое указывающее устройство Bluetooth с фиктивным PIN "0000". При соединении впервые:

  • Удержите кнопку OUYA на контроллере для создания этого поддающимся обнаружению. Это должно запуститься путем высвечивания всех четырех световых сигналов, затем высветить только два световых сигналов.
  • После того как это делает это, нажмите на индикатор Bluetooth и избранные "Настройки Bluetooth..."
  • Ожидайте поиска устройств для завершения
  • Выберите игровой планшет из списка
  • Нажмите "PIN options..."
  • В новом окне выбирают "0000" из фиксированного списка PIN, затем нажимают "Close"
  • В окне Bluetooth New Device Setup нажмите "Continue"

Игровой планшет должен теперь быть доступным. Можно подтвердить, что это работает, как описано в другом ответе.

Устройство появится постоянно под индикатором Bluetooth, даже когда это не вокруг. Когда Вы хотите соединить его впоследствии:

  • Активируйте игровой планшет
  • Нажмите на индикатор Bluetooth и парение по "Игровому геймпаду OUYA"
  • Перетащите соединение от "Прочь" до "На"

Улучшения из другого ответа:

  • никакие дополнительные (старые) зависимости
  • индикатор Bluetooth не получает символ блокировки
3
ответ дан 27 August 2014 в 18:25

Другие вопросы по тегам:

Похожие вопросы: