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