我正在尝试编写一个守护程序,它会监听来自 Wii Board 的传入消息并将它们转换为重量(并将其进一步发送到现有仪表板)。这将大量重用一些现有的实现。
当按下 Wii 板上的红色同步按钮(它显示我的体重)时,我的上述实现中的代码工作正常。我现在想使用前面的按钮进行同步(而不是红色的)。
Wii Board 配对且值得信赖。当使用 Wii Board 的地址启动程序并按下前面的按钮时,我得到一个bluetooth.btcommon.BluetoothError: (112, 'Host is down')
超时
self.receivesocket.connect((address, 0x13))
不按任何东西时我得到相同的结果。同样,按下红色按钮可以正常工作。
我的印象是红色按钮用于配对,之后不再使用(这是 Wii 的行为)。前面的按钮将用于启动连接。
上面的失败呼叫是否期望 Wii Board 可以通过前面的按钮发送某些内容?换句话说——这个按钮可以代替红色同步按钮,在什么条件下?
注意:我知道这个问题是边界 SO 兼容的。我把它放在这里是因为我想编写/改进一个 Python 守护程序但缺乏蓝牙知识。如果您觉得最好搬到某个地方(SU?RPi?),请告诉我。