Tchaikov’s Journal

December 29, 2007

觉醒吧!Wii Remote

Filed under: Tech

还没有买 Wii 之前,就听到 Wii Remote 的各种传闻。知道这是一个充满了可能性的好东西。

前两天看到 Johnny 的一系列有趣的项目,再也按奈不住冲动了,趁着今天休假弄了一个蓝牙的接收器。出乎我的意料,GNU/Linux 上的蓝牙支持出奇的好,hcitool 一点没费劲就找到了我的 wiimote。接着玩了一下 CWiid 的 wmgui 和 wminput。CWiid 的几个软件都进入了 Debian 的软件仓库,因此装起来也很方便。整个过程顺利得让我直乐。唯一需要注意的是 wminput 需要指定 bluetooth device address,否则很可能会出现:

Bluetooth name read error
unable to connect

的错误。

由于没有 classic control,所以没有办法用 wminput 的 gamepad 模拟游戏手柄。因为在 GNU/Linux 的 joystick 中的方向键的设置和其它的键位设置似乎不大一样,不能直接指定键的映射,而需要指定 X Axis 和 Y Axis 的映射。换句话说,光靠修改 wminput 的配置就无法完成方向键的设置了。
还好,有 wm2js 能把 wii mote 和 js 设备联系上。不过还是需要修改 wm2js 中硬编码的蓝牙设备地址才能正常使用。

不过美中不足,现在家里只有一个 sensor bar。如果要充分利用 wiimote 的定位功能,还得另外做一个。

Get free blog up and running in minutes with Blogsome
Theme designed by Jay of onefinejay.com