眾所周知任天堂公司沒有公布它的sdk,因為那是要賣錢的!
對于像我這樣沒錢,但是又對wiimote這種全新的交互方式感興趣的業余程序愛好者,可行的辦法就是找個第三方的庫。
http://wiibrew.org/wiki/Wiimote/Library上面列舉了很多支持wiimote的庫,還有Johnny Lee推薦的C#庫,但是對于一個C++程序員而言,還是比較偏好C/C++庫。我選擇的是wiic,它是由wiiuse擴展而來的。官方主頁是 http://wiic.sourceforge.net/index.php?n=Main.HomePage
它的好處是可以只有一個動態庫文件,可以很方便的和自己的程序結合。
下面就是簡單的步驟:
先用svn checkout源碼:
svn co https://wiic.svn.sourceforge.net/svnroot/wiic <WIIC_HOME>
然后用cmake生成makefile,(cmake可是個好東西啊,方便而且是跨平臺的):
mkdir build
cd build
cmake ../src
make
這樣就build完了,怎么使用呢,可以用make install把庫安裝到系統的/usr中去,但我比較喜歡把第三方庫單獨放到home目錄下,這個隨你喜歡了。
wiic自帶了example,可以測試下,在我機子上一切OK,按-/+分別是關閉(開啟)運動感知(就是晃動wiimote有反應),nunchuk也能用,按上/下鍵是開啟(關閉)motion plus,鑒于這玩意我還沒買,
所以沒法測試,還有其他鍵對應啥的就自己摸索吧。
浙公網安備 33010602011771號