2011年9月2日 星期五

Wiimote : 在 Windows 7 用 WiiPair 進行連線配對

之前在 Windows XP 上我都是用自己寫的 WiimoteAutoConnect 來進行 Wiimote 和電腦藍芽之間的連線配對,順便啟動游標軟體。開學前,學校裡撐了好久的班級電腦終於換新的,而作業系統也換成了 Windows 7 64 bits ,那 WiimoteAutoConnect 能不能用呢?
去年曾經有網友寫信跟我反應過 Windows 7 64 bits 無法用 WiimoteAutoConect 連線,當時並沒有環境可以測試,現在,答案出來了:「不行!」。研究了幾天,找不到問題出在哪裡,只能確定的是,Windows 7 32 bits 是沒問題。(已解決,詳見後記) 。昨天無意間看到了底下的網頁:
裡面提到了一個由 Richard Lynch 所寫的一個小工具 WiiPair
 這下,Windows 7 64 bits 使用 Microsoft Bluetooth stack 的自動連線方案又有解了。這個工具啟動以後會去掃瞄有哪些藍芽裝置,這時我們只要按住 Wiimote 的 (1) (2) 兩個按鈕(改裝過的 Wiimote 則只要開啟 Wiimote 電源開關),如果 WiiPair.exe 找到 Wiimote ,就會自動移除己有的裝置,並重新安裝驅動程式。有了這支程式,又可以一個步驟完成 Wiimote 的連線配對。

那要如何在配對完成以後,可以像 WiimoteAutoConnect 自動啟動類似 SmoothBoard 的游標軟體呢?因為 WiiPair.exe 是 console 模式的程式,所以搭配「批次檔」就可以解決這個問題。我寫了一個批次檔放在桌面上,讓它如果 WiiPair.exe 完成 Wiimote 的配對以後就啟動游標軟體。執行的畫面如下:
找到 Wiimote 並安裝驅動程式
出現 Wii devices paired 表示配對完成,準備啟動座標軟體
 批次檔的內容裡,最重要的是下圖中,兩個紅色箭頭的那兩行:
  • 第一個紅色箭頭的那行是 WiiPair.exe 的路徑。
  • 第二個紅色箭頭的那行是座標軟體的路徑。

只要把程式的路徑改好並儲存,以後只要啟動這個批次檔,就可以輕鬆的完成 Wiimote 電子白板的連線的工作。

後記
  • 經過修改以後 WiimoteAutoConnect 現在已經可以在 Windows 7 64 bit 上使用了。請參考後面相關文章中的連結。


檔案下載

FAQ
  • WiiPair.exe 是否適用在所有的 Windows 7 64 bits 的版本嗎?
    就我目前的測試,用在我們學校的 Windows 7 64 bits 企業版是可以用,但是在我自己 notebook 上的 Windows 7 Home Prem OA 64 bits 卻無法成功,原因不明(已知道原因,請參考相關文章)。
相關文章

沒有留言:

張貼留言

 
© 2009. Design by Pocket