问题标签 [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.

0 投票
1 回答
958 浏览

java - Wiibalance板java示例

有没有人有一些使用java连接到Wiibalance板的资源?我在谷歌上查看了 Wiiboard_simple 项目,但它似乎从未正确连接。我在 C# 和 javascript 中看到过其他示例,但在 java 中没有。

0 投票
3 回答
6753 浏览

c++ - 从 Wii-balanceboard 读取数据

我试图从 Wii Fit(平衡板)获取输出。我可以通过 C++ 蓝牙枚举器找到该设备,但尝试通过 Windows 套接字连接失败。

我想知道是否有人在这样的方向上取得了成功(C++,Windows)我很想听听你是怎么做到的。

0 投票
1 回答
6798 浏览

android - 如何连接wii平衡板和android

Wii平衡板如何与安卓连接?

android中是否有任何有用的库以及如何使用它?

我现在的目标是将它连接在一起并可以从中接收数据。

我是安卓和蓝牙开发的新手

0 投票
0 回答
806 浏览

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

** 在下面的评论中添加关于站立和不站立时十进制数据的图片

0 投票
0 回答
80 浏览

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?),请告诉我。

0 投票
1 回答
4869 浏览

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

到目前为止对我有帮助但不再工作的答案:

创建wiimote套接字

如何连接

一些代码:

提前感谢您的帮助。

0 投票
1 回答
1200 浏览

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(超时错误)

  • 我也尝试过使用两者createL2capChannelcreateInsecureL2capChannel获得相同的结果

  • 我能够成功地使用手机 BT 地址与设备配对btDevice.createBond(),然后向后使用手机 BT 地址.setpin(),Wii 平衡板只是充当“哑”输入设备。(不确定是否需要配对/好主意)

以上是我尝试连接的简化流程。我还尝试使用BalanceBoard.javaPaul Burton 的fitscales repo 更新所有旧蓝牙代码,但我仍然会超时。

0 投票
1 回答
69 浏览

python - 无法让 C# 服务器在同一网络上的不同计算机上与 Python 客户端很好地配合使用

关于为什么我不能在同一个网络上获得统一的 C# 服务器和 python 客户端的任何想法?

C# 服务器

蟒蛇客户端:

就上下文而言,我正在尝试通过连接到我的笔记本电脑的 Wii 平衡板将数据中继到我的桌面上连接成一体。当我的笔记本电脑运行 Windows 时,我的套接字没有任何问题,但由于我必须为此在笔记本电脑上运行 Linux,所以它的播放效果不佳。

我在运行 ubuntu 18.08 LTS 的笔记本电脑上运行 python 客户端,并且在我的 Windows 10 桌面上统一运行 C# 服务器。

  • 我检查了IP和端口没问题
  • 我已经检查过统一和构建的应用程序都有防火墙异常
  • 我已经在桌面上本地运行了 python 客户端并让它工作
  • 我在笔记本电脑上尝试过相同的 python 客户端,但在 Windows 上却得到相同的结果

显然,这里的代码没有错,但这留下了一个问题,是什么?