我试图从Wii Fit(平衡板)获得输出。我可以通过C++蓝牙枚举器找到该设备,但是尝试通过Windows套接字进行连接失败。
我想知道是否有人在这样的方向上取得了成功(C++,Windows),我很想听听你是如何做到的。
最佳答案
Wii平衡板是HID设备。要了解与平衡板的通信,您需要了解一些有关蓝牙HID的知识。在WiiBrew上,有关Wiimote和Wii Balance Board的信息很好。
我认为您无法使用Windows套接字连接到HID设备。 Windows套接字蓝牙接口(interface)仅允许您连接到基于RFCOMM的服务。 HID基于L2CAP,后者在蓝牙协议(protocol)栈的下方。关于该限制,有一些信息at MSDN。
如果您只是想破解它,可以尝试Java的Bluecove。您可能可以使用另一个堆栈(例如,Widcomm)来执行某些操作。如果您锁定Windows和C++,则可能需要考虑编写用于平衡板的自定义HID驱动程序。
关于c++ - 从Wii平衡板读取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5200384/