javaを使ってWiiリモコンをいじりたい。
JSR 82のオープンソース実装の一つ: bluecove
WiiプロトコルのJavaライブラリ: WiiremoteJ
上の二つをとりあえず入手。
「WiiremoteJはJSR 82を使ってWiiリモコンを探すところから各種プロトコル変換までやってくれる」らしい。
wiiremotej.WiiRemote wiiremote = wiiremotej.WiiRemoteJ.findRemote();
上のコードでWiiリモコンを操作するためのオブジェクトが取得できるらしいです。
何が悪いのかつながらない。WiiremoteJのページのリンクにあるプログラムも試してみたけど接続できないよ〜。
2008/06/09 1:54:01 wiiremotej.WiiRemoteDiscoverer getWiiRemote 致命的: Error getting device! java.io.IOException: WiiRemote failed to connect! at wiiremotej.WiiRemote.construct(WiiRemote.java:301) at wiiremotej.WiiRemote.<init>(WiiRemote.java:214) at wiiremotej.WiiRemoteDiscoverer.getWiiRemote(WiiRemoteDiscoverer.java:94) at wiiremotej.WiiRemoteJ.findRemote(WiiRemoteJ.java:208) at wiiremotej.WiiRemoteJ.access$100(WiiRemoteJ.java:22) at wiiremotej.WiiRemoteJ$1.run(WiiRemoteJ.java:238) at java.lang.Thread.run(Unknown Source) Caused by: com.intel.bluetooth.NotSupportedIOException: Not Supported on bluesoleil at com.intel.bluetooth.BluetoothStackBlueSoleil.l2OpenClientConnection(BluetoothStackBlueSoleil.java:380) at com.intel.bluetooth.BluetoothL2CAPClientConnection.<init>(BluetoothL2CAPClientConnection.java:32) at com.intel.bluetooth.MicroeditionConnector.openImpl(MicroeditionConnector.java:397) at com.intel.bluetooth.MicroeditionConnector.open(MicroeditionConnector.java:506) at javax.microedition.io.Connector.open(Connector.java:95) at wiiremotej.WiiRemote.construct(WiiRemote.java:295) ... 6 more
BluetoothスタックはBlueSoleilなんだけれどもな。
バージョンが悪いんだろうか。