Как подключить 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

Я еще не проверял это

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