Какой сигнал посылает передняя кнопка платы Wii для использования скриптом Python?
Я пытаюсь написать демон, который будет прослушивать входящие сообщения с доски Wii и преобразовывать их в вес (и отправлять дальше на существующую панель инструментов). Это будет в значительной степени повторно использовать некоторые существующие реализации.
У меня есть код из вышеописанной реализации, работающий нормально при нажатии красной кнопки синхронизации на Wii Board (он отображает мой вес). Теперь я хотел бы использовать переднюю кнопку для синхронизации (вместо красной).
Wii Board является парным и надежным. При запуске программы с адресом платы Wii и нажатии передней кнопки я получаю тайм-аут bluetooth.btcommon.BluetoothError: (112, 'Host is down')
на
self.receivesocket.connect((address, 0x13))
Я получаю тот же результат, когда ничего не нажимаю. Снова нажатие на красную кнопку работает нормально.
У меня сложилось впечатление, что красная кнопка предназначена для сопряжения и после этого не используется (это поведение Wii). Тогда передняя кнопка будет использоваться для инициирования соединения.
Ожидает ли вышеупомянутый сбой ожидания чего-то, что Wii Board может отправить через переднюю кнопку? Другими словами - может ли эта кнопка заменить красную синхронизацию и при каких условиях?
Примечание: я знаю, что этот вопрос является пограничным SO-совместимым. Я поместил это здесь, потому что я ищу, чтобы написать / улучшить демона Python, но испытываю недостаток в знании Bluetooth. Если вы чувствуете, что куда-то лучше (SU? RPi?), Пожалуйста, дайте мне знать.