问题标签 [wii-balanceboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Wiibalance板java示例
有没有人有一些使用java连接到Wiibalance板的资源?我在谷歌上查看了 Wiiboard_simple 项目,但它似乎从未正确连接。我在 C# 和 javascript 中看到过其他示例,但在 java 中没有。
c++ - 从 Wii-balanceboard 读取数据
我试图从 Wii Fit(平衡板)获取输出。我可以通过 C++ 蓝牙枚举器找到该设备,但尝试通过 Windows 套接字连接失败。
我想知道是否有人在这样的方向上取得了成功(C++,Windows)我很想听听你是怎么做到的。
android - 如何连接wii平衡板和android
Wii平衡板如何与安卓连接?
android中是否有任何有用的库以及如何使用它?
我现在的目标是将它连接在一起并可以从中接收数据。
我是安卓和蓝牙开发的新手
java - 如何从wii平衡板读取和翻译数据
根据How to connect wii balance board with android的建议
通过 0x32,
根据下面的数据模式,字节编号。0 和 1 用于核心按钮。剩下的 8 个字节用于扩展(平衡板)
根据我的观察,不。2,4,6,8是一点点摇摆的变化(例如2号位没有任何压力的正常值是49,当我站在板上时,它变成了50,51,52,......但是另一个(第 3、5、7、9 位摆动幅度太大。(例如,从 -127 到 127(每个位))
我尝试了2个平衡板,没有任何压力时的数据值不同
下图显示了从 Logcat 捕获的数据(十六进制)传输
http://image.ohozaa.com/i/fcd/gpWyHN.png
**** 如您所见,价值来自位号。2,4,6,8没有变化,但是3,5,7,9在没有压力的情况下有一点变化。
**** 在第 11 行,通过端口 0x21,是校准数据吗?
那么,下一个问题是, - 这些数据的每一位的含义是什么。- 如何将其转换为重心的重量和位置?
请帮忙!试了 1 周我对此一无所知,截止日期即将到来 T_T
** 在下面的评论中添加关于站立和不站立时十进制数据的图片
python - Wii Board 的前按钮发送什么信号,供 Python 脚本使用?
我正在尝试编写一个守护程序,它会监听来自 Wii Board 的传入消息并将它们转换为重量(并将其进一步发送到现有仪表板)。这将大量重用一些现有的实现。
当按下 Wii 板上的红色同步按钮(它显示我的体重)时,我的上述实现中的代码工作正常。我现在想使用前面的按钮进行同步(而不是红色的)。
Wii Board 配对且值得信赖。当使用 Wii Board 的地址启动程序并按下前面的按钮时,我得到一个bluetooth.btcommon.BluetoothError: (112, 'Host is down')
超时
不按任何东西时我得到相同的结果。同样,按下红色按钮可以正常工作。
我的印象是红色按钮用于配对,之后不再使用(这是 Wii 的行为)。前面的按钮将用于启动连接。
上面的失败呼叫是否期望 Wii Board 可以通过前面的按钮发送某些内容?换句话说——这个按钮可以代替红色同步按钮,在什么条件下?
注意:我知道这个问题是边界 SO 兼容的。我把它放在这里是因为我想编写/改进一个 Python 守护程序但缺乏蓝牙知识。如果您觉得最好搬到某个地方(SU?RPi?),请告诉我。
android - android 6+ 如何连接wii平衡板?
我基于Fitscales 代码制作了一个 Android 应用程序,可以很好地连接和读取 Wii 平衡板的输入。在 Android 4.4 (KitKat) 之前,我的应用程序在 SDK 15 和 16 上的工作就像一个魅力,当时 Android 停止了对 Wii 的支持。Wii 支持现在重新启用,从Android 5.1.1开始。我还实现了获取蓝牙连接权限的新权限方案(包括 ACCESS_COARSE_LOCATION)
我的问题是我无法再读取 Wii 平衡板输入。
我可以发现、创建套接字并在连接到套接字时收到消息:read failed, socket might closed or timeout, read ret: -1
到目前为止对我有帮助但不再工作的答案:
一些代码:
提前感谢您的帮助。
android - Android 10 L2CAP 连接 IOException 超时 Wii 平衡板
背景
很久以前,我的任务是为 Wii 平衡板制作一个 android 应用程序,经过一番折腾后,我发现 android 不再支持 L2CAP。更多的研究导致它被重新添加到 Android 10 中。随着 Android 10 的推出,我现在一直在尝试破解它。
问题
所以我现在的简单目标是与 Wii 平衡板建立连接。
我的连接方法是:
开始发现
将发现的蓝牙设备添加到列表
当您单击设备时,它会尝试打开一个套接字,如下所示:
bluetoothSocket = btDevice.createInsecureL2capChannel(port);
正如WiiBrew网站上提到的,我使用 psm 值 0x13 作为输入,使用 0x11 作为输出。
然后我使用
bluetoothSocket.connect
并继续接收 IOException(超时错误)我也尝试过使用两者
createL2capChannel
并createInsecureL2capChannel
获得相同的结果我能够成功地使用手机 BT 地址与设备配对
btDevice.createBond()
,然后向后使用手机 BT 地址.setpin()
,Wii 平衡板只是充当“哑”输入设备。(不确定是否需要配对/好主意)
以上是我尝试连接的简化流程。我还尝试使用BalanceBoard.java
Paul Burton 的fitscales repo 更新所有旧蓝牙代码,但我仍然会超时。
python - 无法让 C# 服务器在同一网络上的不同计算机上与 Python 客户端很好地配合使用
关于为什么我不能在同一个网络上获得统一的 C# 服务器和 python 客户端的任何想法?
C# 服务器
蟒蛇客户端:
就上下文而言,我正在尝试通过连接到我的笔记本电脑的 Wii 平衡板将数据中继到我的桌面上连接成一体。当我的笔记本电脑运行 Windows 时,我的套接字没有任何问题,但由于我必须为此在笔记本电脑上运行 Linux,所以它的播放效果不佳。
我在运行 ubuntu 18.08 LTS 的笔记本电脑上运行 python 客户端,并且在我的 Windows 10 桌面上统一运行 C# 服务器。
- 我检查了IP和端口没问题
- 我已经检查过统一和构建的应用程序都有防火墙异常
- 我已经在桌面上本地运行了 python 客户端并让它工作
- 我在笔记本电脑上尝试过相同的 python 客户端,但在 Windows 上却得到相同的结果
显然,这里的代码没有错,但这留下了一个问题,是什么?