Как подключить Wiimote в Ubuntu 15.10?
Есть и другие сообщения о сопряжении Wiimote, но ни один из ответов не помог мне, большинство из них - это Ubuntu 12.10 и Ubuntu 10.04, так что они довольно старые. вопрос заключается в том, что Wiimote должен быть сопряжен без какого-либо кода, но возможность сопряжения без ввода кода больше не существует. Есть ли способ вручную связать wiimote без какого-либо графического интерфейса? может через конфигурационный файл или что-то в этом роде?
3 ответа
Используя стандартный графический интерфейс Ubuntu bluetooth, решение состоит не в том, чтобы использовать метод кнопки 1+2, а в том, чтобы использовать кнопку синхронизации за wiimote, вы можете настроить wiimote без сопряжения, wiimote останется распознанным, но, по-видимому, непарным (в wiimote), а затем вы можете "активировать" wiimote из графического интерфейса и снова нажать кнопку "sync", теперь он останется спаренным (без ввода парного кода), один из одиночных светодиодов останется включенным (он не будет гул, хотя)
затем с помощью кнопок "+" "-" вы можете регулировать громкость Ubuntu, а с помощью dpad вы можете перемещать фокус на все, что выбрано, в соответствии с направлением, которое вы нажимаете среди прочего, так что wiimote активен и работает, теперь Вы установлены!:)
Вы просили не GUI способ
Установить Xwiimote
sudo apt-get install xwiimote
Базовая настройка из официальной документации
Подключение Wii Remotes
To connect a Wii Remote to your host be sure that the official linux Bluetooth stack (BlueZ) is installed on your system and your kernel has the hid-wiimote kernel plugin loaded. Then connect your Wii Remote like any other Bluetooth device. The system log (dmesg) should print some messages about the new connected device. The Wii Remote can be put into discoverable mode by pressing the red sync-button behind the battery cover on the back. The Wii Remote will stay in discoverable mode for 20s. You can also hold the 1+2 buttons to put the Wii Remote into discoverable state. However, the first method works more reliably! If you are asked for PIN input while bonding the devices, then your BlueZ bluetoothd daemon does not include the wiimote plugin. See Bugs below for more information. If this does not help, you can still connect to your Wii Remote without pairing/bonding (i.e. not using authentication with a PIN). This should work with any BlueZ version.
Если вы хотите попробовать графический интерфейс, попробуйте cwiid
Это базовая настройка из официальной документации, вы можете перейти туда более подробно, последнее изменение 2015-09-02
Сначала установите cwiid и зависимости
sudo apt-get install libcwiid1 lswm wmgui wminput
Запустить графический интерфейс
wmgui
Выберите "подключиться" в меню файлов, нажмите 1+2 при появлении запроса, затем OK. Огни и грохот могут быть включены и выключены из меню элементов управления, и какие входы отображаются в меню настроек. Используя это, вы можете проверить ИК камеру, акселерометры и проверить входы от нунчака или классического контроллера.
Далее идет "эмулятор" мыши, который позволяет вам управлять мышью с помощью Wiimote. В этот момент его можно запустить с настройками по умолчанию (наклон Wiimote перемещает указатель, A и B работают как левый и правый щелчок).
Модуль uinput должен быть сначала загружен в ядро. Это можно сделать вручную после каждой перезагрузки:
sudo modprobe uinput
или uinput можно поместить в /etc/modules:
gksudo gedit /etc/modules
Моя выглядит так:
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. lp uinput
По -видимому, есть секретный способ сделать это:
http://wiibrew.org/wiki/Wiimote
Я еще не проверял это