planexのbluetoothでwii balance board
ある日、久しぶりにwiiflash serverを使おうと思ったら、何故かwiiリモコンもバランスボードも認識しなくなってた。試行錯誤したけど結局動かなかったんで、別のドライバを探すことに。
動作確認した環境
Windows XP SP3 32bit
PLANEX Bluetooth Ver2.0+EDR対応 Microサイズ USBアダプタ BT-MicroEDR2
WiiRemoteJ
依存ライブラリのBluecoveがL2CAP接続するにはwidcommドライバしか無理らしい。 手持ちの環境はToshibaということで動作せず。
Wiiboard-Simple
WiiRemoteJと恐らく同じ理由で動作せず。
wiiuse
サンプルアプリ実行にてリモコンの方は動作確認。balance boardの方はバッテリー残量などは出るのだが、バランスボードとして認識していないのかいろいろおかしい。
Managed Library for Nintendo's Wiimote
動作確認。MonoDevelopでサンプルプログラムのコンパイル+実行も問題なく成功。
WiiYourself!
サンプルは問題なく動作。が、しかし・・・意地はってPython+mingwでコンパイルしようとしたせいでドツボにハマる。結局 Visual C++ 2008 Express Editionで無事動作。
手順は以下。
Visual C++ 2008 Express Editionをインストール。
SWIGをインストール。
FromDDK をダウンロードし、 中身をC:\Program Files\Microsoft Visual Studio 9.0\VC\includeに展開。
以下を実行。
set PATH=%PATH%;C:\swigwin; swig -python -c++ -threads wiimote.i c:\python26\python setup.py install