Как я могу навсегда подключить Wii Balance Board к ПК с Ubuntu?

У меня есть Wii Balance Board, для которого я написал сценарий измерения веса (подробно здесь). Однако я не могу подключить плату к компьютеру.

Я не хочу каждый раз переводить его в режим синхронизации, так как это занимает очень много времени, но он не будет принимать вводимый мной PIN-код. Я попробовал "000000", адрес хоста в обратном шестнадцатеричном формате (если хост 00:11:22:33:44:55, то я попробовал PIN-код "$554433221100" с bluez, то же самое с адресом платы, ни один из них не работал).

Использование встроенного мастера Ubuntu Bluetooth ужасно терпит неудачу, поскольку независимо от того, какой PIN-код я указываю, он всегда генерирует случайный, просит меня ввести его и терпит неудачу через полсекунды. Я попробовал вышеописанное с помощью утилиты bt-device.

Кому-нибудь удалось соединить балансировочную плату (или wiimote) с Ubuntu (или что-нибудь/найти PIN-код, правда)?


person Stavros Korokithakis    schedule 06.10.2013    source источник
comment
У меня есть сомнения относительно того, насколько этот вопрос подходит для SO, но в последнее время я работал с Oculus Rift, и идея добавления Wii-Fit в качестве входных данных звучит потрясающе. Я надеюсь, что кто-то здесь может помочь.   -  person Jason Sperske    schedule 07.10.2013
comment
Хм, что было бы лучше для этого? Это вопрос программирования/хакинга оборудования. Кроме того, подождите, пока вы не увидите, что я хочу сделать с Leap Motion + Oculus Rift.   -  person Stavros Korokithakis    schedule 07.10.2013
comment
Я признаю, что не всегда правильно балансировал здесь (или на других сайтах обмена стеками). Я думаю, было бы полезно, если бы вы добавили код сопряжения, который не работал, и напрямую связались с библиотеками, на которые вы полагаетесь. Поскольку вопрос в настоящее время читается, требуется небольшое исследование, чтобы понять все движущиеся части, с которыми вы работаете.   -  person Jason Sperske    schedule 07.10.2013
comment
И я добавил ваш блог в закладки, я не могу дождаться, чтобы увидеть, что вы придумали.   -  person Jason Sperske    schedule 07.10.2013
comment
У меня есть только балансборд и Ubuntu с bluez (остальные не обращайте внимания, они появятся позже), и я хочу соединить их с компьютером. Вы должны использовать BT-адрес хоста с перевернутыми байтами в качестве PIN-кода, но по какой-то причине он не работает...   -  person Stavros Korokithakis    schedule 07.10.2013


Ответы (1)


Оказывается, bluez 4.101 не поддерживает шестнадцатеричные PIN-коды. Исправление соответствующим кодом и перекомпиляция сработали.

person Stavros Korokithakis    schedule 09.10.2013
comment
Так рад, что вы нашли свой ответ, этот вопрос вдохновил меня выкопать мою доску баланса Wii :) - person Jason Sperske; 11.10.2013
comment
Большой! Если вы хотите, в моем блоге есть инструкции о том, как соединить его (ссылка в вопросе). - person Stavros Korokithakis; 11.10.2013
comment
Похоже, что новый Bluez, поставляемый с Ubuntu 18.04 (Bluez 5.48), не поставляется с нужными инструментами (скрипты bluez-test-device, bluez-simple-agent или bluez-test-input). Удалось ли вам заставить ваш код работать с этим стеком? - person BennyInc; 06.11.2018