如何将Wii平衡板与安卓连接?
安卓中是否有任何有用的库以及如何使用它?
我现在的目标是将其连接在一起,并可以从中接收数据。
我是安卓和蓝牙开发的新手
我发现这个答案很有用:安卓设备是否有可能从Wii控制器和双节棍读取信息?(下面引用并感谢@Ben莫杜)
看看这个开源项目: http://code.google.com/p/android-bluez-ime/
更新:
我首先在Galaxy Nexus上安装了APK文件,它可以工作。我已经从存储库中签出了代码,它构建得很好,而且相对容易理解。
它有 3 个项目 - 要使用 Wiimote,您需要安装所有 3 个项目。一个只是用作一个标志,以允许服务尝试Wiimote(考虑到并非所有ROM都支持该级别的HID交互)。
我还在 WiiBrew.org 上找到了这些资源:
-
http://wiibrew.org/wiki/Wiimote
-
http://wiibrew.org/wiki/Wii_Balance_Board
我使用Wiimote链接来理解Bluez-IME代码。
更新 2:
昨晚我让板子与我的安卓手机正确通信。我从上面链接的 Bluez-IME 代码开始,并根据 wiibrew.org 信息对其进行修改。
诀窍在于平衡板就像一个带有扩展的 wiimote。所以它就像双节棍或经典控制器,但只是要寻找不同的设备 ID。
对于我最初的演示,我只是搜索了所有使用双节棍的代码,并将其复制到平衡板中。然后初始化 MODE 以使用通道0x32,按照 wiibrew 平衡板页面。
更新 3:
我只是在商店里偶然发现了这个应用程序:FitScales
开发人员在github上分享了他的代码:paulburton/fitscales