Похоже, что стандартный графический интерфейс Bluetooth не был разработан с учетом геймпадов. Вы все еще можете заставить работать свой геймпад OUYA. Вы должны быть в состоянии использовать интерфейс Bluetooth по умолчанию (см. Другой ответ) - если по какой-то причине вы не можете, этот запасной метод также работает (с некоторыми оговорками).
Предварительно установить
Перед началом установки установите bluez-compat
(чтобы установить соединение hidd
) и joystick-gtk
(чтобы проверить геймпад) следующим образом:
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 не имеет ни одного из этих недостатков.