查看完整版本: [-- 【分享】Wiimote 与电脑连接及其应用 (更新完整版电子书@2010-05-08) --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 NGC/WII 测试讨论区 】 -> 【分享】Wiimote 与电脑连接及其应用 (更新完整版电子书@2010-05-08) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

glf999 2010-04-27 13:31

本文和 Wii 无关 但和电脑有关系 KA{ JSi  
^+u/Lw&  
早就听说Wii的手柄(Wiimote)能够连接电脑,而且可以做很多应用.一直很想试试,但是由于种种原因没有得以实现 2yPF'Q7u_.  
@2/ xu  
直到今年年初的时候,才在杨兄的帮助下购买到了一套 Wiimote ,可惜到手没两天 就由于身体的原因去动手术了 6\NBU,lY  
nEfQLkb[|  
此后将近两个月都没机会把行相关研究的资料整理出来. bq"dKN`  
>slGicZ0  
IP+.L]S  
现在身体逐渐恢复了,找个时间把这些东西整理出来.文章比较长将会采用连载的方式进行,会不定期进行更新. *DuP~8  
(3QG  
HC >MCwx=r  
Wiimote 连接电脑其实很简单,只要有蓝牙适配器就可以进行连接了. 8?G534*r@2  
7"p%c`*;  
网上有卖 Wiimote 专门连接电脑的套件,听说配套的软件还很强大,可惜价格较贵而且软件还没有破解版的, <>R\lPI2  
66l+cb  
所以这里就不提这个了.您可以自己搜索下相关信息,懒得动手的话就去弄那个套件吧. &b=OT%D~FU  
Z>_F:1x  
M&5De{LS}  
想要把 Wiimote 连接到电脑上 需要准备一下一些东西: {8w,{p`  
~vw$Rnotz  
硬件部分: [z r2\(  
Wiimote 一个 N(Xg#m   
蓝牙适配器一个(电脑中内置的话可以忽略) Qt"i  
Wii 感应条一个(不需要红外定位可以忽略,建议还是弄一个吧) 9k3RC}dEr  
gi JjE  
j7 \y1$w  
软件部分: nrJW.F]S8[  
蓝牙驱动软件(XP自带的,IVT_BlueSoleil,BT-stack等都可以) EzGO/uZ]  
GlovePIE(029,030,043 等几个版本都可以) f; ]C8/W  
WiinRemote yBnUz"  
WiimotePresenter ^wMZG'/  
WiimoteLib(1.7,1.8均可) x2Dg92  
B; r` 1 G  
好了就先准备这些吧,不是很多但是暂时够用了. ?7\$zn)v#  
*5q_fO  
w~Jy,[@n  
首先呢就是将蓝牙适配器与电脑进行连接,适配器是 usb 的直接插在电脑上就可以了, k@9CDwh*s  
sg8j}^VI  
一般呢插好以后就会自动安装驱动了,不过我用的电脑比较邪恶,用 XP 自带的驱动, WNo<0|X  
^-dhz88wV  
Wiimote 竟然不能保持连接状态,所以我先后试用了 BT-stack 和 IVT_BlueSoleil, '=cAdja  
!xz{X?  
/ (?,S{]  
BT-stack 很不错安装后进程很少,不占系统资源而且功能很强大.可惜的如果蓝牙适配器不是东芝的芯片, u$nYdda k  
^ SW!S_&Z2  
会有使用时间限制,听说能通过修改文件来破解,但是不是很懂这方面的知识. mM\jU5P:^  
hDD]Kc;G^1  
最后选用的是 IVT_BlueSoleil, 这个软件有6.4以上版本就够用了,后来版本破解都不是很好 O[\obi"}  
;]Ko7M(4  
会影响使用的.附带说一下 IVT 还有一个插件 Gamii 是专门用于 Wiimote 的控制软件, ;\rKkH"K8n  
{:ZsUnzm  
不过是收费的,试用期很短功能也被限制了. OJXK]dZ  
ySNXjH Q=  
cp L'  
下面以 IVT_BlueSoleil 为例讲一下如何连接 Wiimote.启动软件进入经典界面,右键弹击中间的圆球 ]Aa.=  
'I5~<"E  
在弹出的菜单里选择"搜索设备",这时按下 Wiimote 电池盖下面的同步按钮,就可以进行连接了, baz~luM  
/tu\q  
稍候片刻,连接成功后在新出现的设备上,点击右键进行配对和获取设备名称的的操作. 2_ CJV  
y9X1X{  
图一 这是 IVT_BlueSoleil 经典界面,图中 Wiimote 已经被软件发现的状态. 7cV GB  
[attachment=98592] Oi,:q&  
+|6 u 0&R^  
xL\R-H^c]  
e3}o3c_  
设备未正式连接时 图标是蓝色的,开始通讯时会成为绿色,并且设备和圆球会有条线相连. m!^z{S  
qExmf%q:q  
接下来就可以进行连接操作了,在 Wiimote 图标上面右键单击,在弹出的菜单里选择"连接蓝牙人机输入", dobqYd4`  
S*S @a4lV7  
图二 YHfk; FI  
[attachment=98593] VTs ,Ln!,U  
BOWR}n!g  
`m=u2kxY  
图三 会出现连接窗口,这时要一起按下 Wiimote 上的 1 和 2 键, 会看见 Wiimote上的指示灯闪烁. 'h{| ]  
[attachment=98594] :{M1]0 NH  
,]Q i/m  
S|/Za".Gr  
图四 连接成功图标就会变成绿色的. ]_y0wLq  
[attachment=98595] /..a9x{At>  
ibv.M=  
H* vd  
连接成功以后就可以用控制软件进行以后的操作了. Cbjx{  
?? h4qJ  
WQ)vu&;  
使用完毕的话,在 Wiimote图标上右键单击,在弹出的菜单里选择"拔除",就可以断开连接了. &v.Nj9{zi  
Bb@m-+f  
第一讲完毕,未完待续........ 95b65f  
kC=h[<'  
wfrSI:+>  
===========2010-05-08更新=========== Z Ne(sg~G  
=SpD6 9-H  
经过数天的编写 G ,? l o=m  
l@<yC-Xd  
终于把 PDF 电子书部分编写好了, +WB';D  
%fB!XCW  
着急的请看附件里的PDF文本吧 9P\R?~3  
K4j2xSGeo  
帖子还要等我慢慢进行编辑才行, q.Vcb!*$  
  7)  
图片太多了会很慢。 -/gAb<=  
6*%E4#4  

glf999 2010-04-27 13:32
书接上回,上文书咱们说到,历经千辛万苦终于把 Wiimote 和电脑连接了起来,但是这仅仅是连接上了。 5"o)^8!>  
EL+P,q/b  
其实现在还啥也作不了呢,各位先别忙着拍砖啊,听我慢慢说来。 #5/.n.X"  
ac< hz0   
v dR6y  
接下来就该各种控制软件登场了,既然是刚刚接触那就先从最简单的来吧。 '>0rp\jC  
>+ E  
WiinRemote 这是一个很棒的软件,所有的信息都会以图示的形式显示出来,使用上很方便,只是这个软件是外文的 c</u]TD  
'X{J~fEI!  
本想汉化之后再给大家来用可惜的是,由于好的词汇本人不认识,所以没法完全翻译出来。 ;JAb8dyS2  
KQv97#n1  
下面简单介绍一下这软件: Ub9p&=]h  
图五 WiinRemote `zBQ:_3J_  
[attachment=98638] > cM}M=4s  
Wiimote 按下相应的按钮时,在控制器栏的图片上该按钮就会用红色标出来。 ewD=(yr  
运动传感器栏 蓝 绿 红 三条线 表示 XYZ 三个轴的状态,方框里显示的是 Wiimote 的运动状态。 -lNT"9  
红外传感器栏 显示的是 红外感应条的定位情况 cs6I K6wo  
Nunchuk 的状态,图中是没有插入 Nunchuk 的,所以数值都是零。 Hb|y`Ok  
最下面的状态栏还显示了 当前的光标状态 和电池电量等信息。 zv[pfD7a  
+4--Dl ?  
MTUJsH\  
/By`FW Y  
默认情况下,按 Wiimote 的 2 键会启动光标(*也就是鼠标光标)模式,这时软件会接管鼠标功能。 dp'xd>m  
R7 j'XU  
有三种操作方式: }!n90 9 L  
第一,使用倾斜传感器,通过 Wiimote 的左右旋转 控制鼠标指针水平移动,上下倾斜控制鼠标指针的垂直移动。 l7M![Ur  
4!^flKZQ  
第二种,使用红外传感器 选择这个需要有 Wii 感应条,否则鼠标指针会跑到屏幕角落去。 JMIS*njq^  
O~=|6#c  
第三种方式是使用 Nunchuk 上的类比摇杆来操作,玩过这么多年的游戏机了这个就不用解释了吧。 "E/UNE6P4  
dxAP7 v  
三种方法,各有特点也有不足至于那种更适合您,还是您自己来体验一下再说吧。 .Bb86Y=3  
_hbTxyj  
qsTB)RdjP%  
b i 8Qbo4  
上面说的这仅仅是基本的一些功能,想更适合自己的话还需要进行一些配置。 }6#u}^gy  
图六 点击菜单中的“选项” 然后选择“自定义” C0. bjFT|  
[attachment=98639] bX*c-r:  
oA'LQ  
wS%aN@ay3  
图七 就会出现配置窗口了,可以选择使用哪种方式控制光标等选项。 H% "R _[+  
[attachment=98640] m#kJ((~  
[23F0-p  
p@Ng .HE  
这里的重点就是 按钮的配置了 您可以为 Wiimote 的除 power 键外的 按钮设置功能。 f1}am<  
D^jyG6Ch  
可以直接选择程序提供的功能,也可以自己设置快捷键组合,还可以设置成用来执行某个程序。 Sx|)GTJJ|-  
)Fw{|7@N  
其他还有  各个传感器的 详细调节功能 好多的词汇都不认识,所以也不好给大家讲,需要的话自己研究吧。 xK W`m  
[>y0Xf9^  
bQelU  
这个软件简单吧,别看简单如果您的要求不高的话这个软件可以满足您很多操作上的需要。 Se> "=[=  
N@>o:(08  
顺带说一下附件里提供的版本带有我制作的中文语言包,如果不需要的话,请将里面的 CHS 文件改名或者删除。 !1<?ddH6  
j\9v1O!T  
="Sa>-d o,  
xHo iu$i6  
C. rLog#  
VvJ]*D+e  
刚刚介绍了一个简单使用的工具,下面再介绍一个功能稍强一些的给大家。 *4oj' }  
dOfEEqPI  
这就是 WiimotePresenter 啦,这个软件的特点就是可以将每个设置单独保存成配置文件,根据需要来加载。 &Y/Myh[P  
Fo86WP}  
老规矩了先看软件的界面,图八: nL]-]n;  
[attachment=98641] <~}# Q,9  
2^.qKY@g@  
ZN]LJ4|xu  
最上面三个按钮分别是 载入配置 保存配置 和帮助 (帮助文件是个网页文件,上面写的很详细,可惜是英文的) Am&PH(}L  
?.%'[n>P  
左侧上面的 是 按钮 可以分别为每个按钮设置功能,这些功能有程序提供的默认功能 和自己设置快捷键组合等 n 0*a.  
一会儿,会对这个部分进行详细的介绍。 f+o %N  
Pk 6l*+"r<  
左侧下面是倾斜传感器,用来设置 Wiimote的 上下左右四个方向倾斜时对应的功能, B[Gl}(E  
lmjoSINy  
再往下的进度条是电池电量。 ;[}<xw3):  
.o?"=Epo  
右侧也分为三个部分,最上面的是 定时器 ,这个功能比较邪恶我还没想到能干啥用呢,相信大家一般也用不到, \gE6KE<?p  
就不介绍了吧,有需要可以自己研究的说。 8LZmr|/F*  
:6}y gL*i  
LED 的状态设置,可以分别设置四个 led 的状态与功能,T1 T2 T3 T4 分别对应四个定时器,IR 对应的是红外传感器, A tU!8Z  
Acc 大概啊 我猜是和倾斜传感器有关, On 是常亮,Off 是常灭。 L@t}UC  
n fU\l<  
再下面的 就是红外传感器相关的设置了,据说是有俩显示器的话需要在这里进行选择的,可惜我只有一个显示器。 B}y`E <  
!J@!P?0. C  
/ 18VQ  
了解了整个程序,接下来就是重点的功能设置了,要注意看哦。 > lg-j-pV  
O?I~XM'S  
">V.nao  
这些代码主要分为三类,计时器(一般用不上),默认操作是涉及到硬件控制部分的固定代码,自定义部分 TtZ '~cGR  
FBCi,_ \4  
计时器部分: ,b/qcu_|-  
复制代码
  1. O^W.5SaR  
    WP10 开始/继续 全部计时器 z%cpV{Nu  
    WP11 开始/继续 计时器 1 RV2s@<0p  
    WP12 开始/继续 计时器 2 vUa&9Y  
    WP13 开始/继续 计时器 3 5`?'}_[Yj  
    WP14 开始/继续 计时器 4 MsL*\)*s  
    aOr'OeG(=e  
    WP20 开始/复位 全部计时器 F7r!zKXZ  
    WP21 开始/复位 计时器 1 0M^v%2 2  
    WP22 开始/复位 计时器 2 xct{Tv[FO  
    WP23 开始/复位 计时器 3 !qjIhZi  
    WP24 开始/复位 计时器 4 M],}.l  
    >,V~-Tp  
    WP30 开始/暂停 全部计时器 K4V\Jj1l  
    WP31 开始/暂停 计时器 1 f 4Yn=D=_  
    WP32 开始/暂停 计时器 2 Q#} 0pq  
    WP33 开始/暂停 计时器 3 Cb5Rr +K=  
    WP34 开始/暂停 计时器 4 6zfi\(fop  
)`sEdVxbr  
L9G  xqw  
默认操作部分: OE=]/([  
复制代码
  1. D$wl.r  
    WP40 切换红外鼠标(切换后会一直保持该状态直到再次切换) $&!i3#FF  
    WP41 瞬时红外鼠标(只在按钮按下的时候起作用) :XP/`%:  
    WP50 切换加速度传感器(切换后会一直保持该状态直到再次切换) M-Tjp'=*  
    WP51 瞬时加速度传感器(只在按钮按下的时候起作用) kkz{;OW  
    WP60 鼠标左键 `- \J/I  
    WP61 鼠标中键 NLz[ F`I  
    WP62 鼠标右键 E>} (r%B  
    WP70 F5/Escape(默认功能键,但是不知道详细用途) +oT/ v3,  
`qnNEJL,  
S1B^FLe7X  
可自定义部分: x=%p~$C  
复制代码
  1. e/p2| 4;  
    WP00 加程序名称 可以执行指定的程序 0F495'*A  
    WP01 加配置文件名称 可以加载指定的配置文件 +mgmC_Q(0  
    >5aZ?#TS1  
    WP82 按键代码一 按键代码二 双键组合快捷键 VW[!%<  
    WP83 按键代码一 按键代码二 按键代码三 三键组合快捷键 2qF ?%  
    R2 I 7d'|v  
    //下面举例说明一下这几个代码的使用方法 <Xsy{7  
    1JFCYJy  
    打开记事本(有些时候最好写上程序的详细路径比较好) /2n-q_  
    WP00 notepad.exe S?M'JoYy  
    加载另外的配置文件 例如 用来看漫画的配置文件 就是这样设置的 C" W,  
    b,8\i|*!f  
    在文件一里用这个命令加载 文件二 `=zlS"dQ  
    WP01 WiiP_Comics_02.txt qkEre  
    ?Bdhn{_  
    在文件二里用这个命令加载 文件一 !FqJP OGm  
    WP01 WiiP_Comics_01.txt /g_cz&luR  
    M'n2j  
    122%KS  
    常用双键组合快捷键 复制(Crtl+C)粘贴(Crtl+V)剪切(Crtl+X) I)B+h8l72<  
    WP82 0x11 0x43, 复制 _shoh  
    WP82 0x11 0x56, 粘贴 "\x<Zg;  
    WP82 0x11 0x58, 剪切 #'@pL0dj  
    8{t^< j$n  
    三键组快捷键举例 Ctrl+Shift+Down J ^y1=PM  
    WP83 0x11 0x10 0x28, ctrl-shift-down (three key combo) fnwhkL#8  
    ~q.a<B`,t  
    注一:双键组合快捷键 和 三键组合快捷键 一定要在最后的按钮代码后面加上一个半角逗号“,”来隔离,否则会出错的说。 :?*|Dp1  
    gyt[ZN_2  
    注二:按键代码可以到帮助文件的表格里查找。 0Q]ZS  
    kT jx.  
    |A'y|/)#Z  
    注三:WP01 指令是 0.3版独有的功能 用来加载另外的配置文件,当这些按钮不够用的时候可以设置两个配置文件使用时打开其中一个,用的时候按下某个按钮切换到 另一个配置文件,使用完毕再切换回来。这样就相当于多了一些按钮,需要注意的是 配置文件都要和 WiimotePresenter 程序放在同一个文件夹。 ~ry B*eZH  
 <:,m  
^{IF2_h"  
一般情况下在程序里就可以编辑配置文件了,如果觉得不满意也可以直接用记事本打开配置文件然后手工编辑。 3($cBC  
Z/r=4  
看似很麻烦,其实用习惯了就不觉得了,附件里提供的是 0.3 版的 WiimotePresenter, .]0u#fz0y  
而且还提供几个我自己用配置文件给大家作为参考。 AO R{Xm  
iE~][_%U  
jc4#k+sb  
本讲介绍了两种常用软件的使用方法,使用都非常简单,只要稍稍试用一下就能完全掌握了。  MYD`P2F  
wc%Wy|d  
第二讲完毕,未完待续........ h2b,(  
(下集预告,下一讲会介绍 GlovePIE 和 WiimoteLib)

YZB 2010-04-27 13:40
帮你占楼

glf999 2010-04-27 13:44
继续占楼 文章很长

YZB 2010-04-27 13:45
在来一个,哈哈哈

lovedc 2010-04-27 14:31
支持支持,强烈支持!! v(`9+*  
ng6".u9  
我很想知道WIIMOTE对PC有什么用处~ ]=28s *@  
iU/v; T(  
可用与WIIEMU否?

candychn 2010-04-27 16:12
太有才了       

huanghao7908 2010-04-27 19:55
我也看看到底。。。

lgqlgf 2010-04-27 20:36
MARK,等楼主完文再仔细看。

glf999 2010-04-28 10:58
昨天晚上写完了第二讲的内容, Ju@8_ ?8=  
BA6(Owb  
今天早上起来觉得不是很满意所以就又进行了修改 :%4N4| Q  
;@FCa j&  
还稍杀ΡΥ了几行 第三讲的内容 ]J^/`gc  
{ u %xc"0y  
更多精彩内容敬请期待吧

星落秋风 2010-04-28 18:03
那不成了电视购物上买的那种什么什么棒了?可以玩PC游戏不?比如VR网球3

glf999 2010-04-28 20:06
别急啊  好的还在后面呢

kongkong16 2010-04-29 18:19
楼主太强,请问一下,NGC的波鸟手柄是否能认?如果能用就太好了。谢谢。

glf999 2010-05-01 15:09
本来写好的说 .2{*>Dzi  
eqSCE6r9x  
可是 关闭程序时忘记保存了 qx1+'  
^e{]WH?  
今天重写了半天 zhgvqg-  
\OW.?1d  
现在把写好的 PDF 先给大家预览一下 ^u:bgwP  
_lBHZJ+  
hlBMRx49  
,}:}"cl  
需要完整的 请到我的淘宝店去购买

110cjy 2010-05-03 11:36
谢谢!很详细!

glf999 2010-05-06 22:59
新的帖子 一直没写好 >+9:31 p  
+n>p"+c  
很抱歉 QmC#1%@a  
Ke^9R-jP  
这里发一下 刚刚找来的在 Ubuntu 上应用 Wiimote 的教学资料

glf999 2010-05-08 16:43
电子书已经编辑好了 ,着急的就下载一本看看吧 ]YrgkC35  
9T_fq56Oh6  
帖子还要慢慢编辑,最近牙疼还没好 rtdEIk  
 Pm"n wm  
图也很多编辑起来比较麻烦 所以还要慢慢等几天

sniperhgy 2010-05-18 14:32
谢谢glf999大哥分享,下载pdf的说

glf999 2010-05-18 19:54
忘记说了  顶楼的pdf 就是最终版本 ()W`4p  
j;J`P H  
帖子更新比较麻烦 懒得弄了 6F_:,b^  
Zd}12HFq  
以后再说 &EhOSu  
$/crb8-C  
都看 pdf 版本的吧

20052288 2010-05-30 13:19
含金量这么多的文章,要强烈支持啊!

chenwenjian 2010-06-09 21:01
这么好的东西,我要看看学习下

dlsva 2010-06-10 23:46
谢谢!很详细!

风云迭起 2010-07-19 09:55
专门注册这个论坛就是来顶楼主的。
a$3] `  
vty:@?3\  
风云迭起 于 2010-07-19 10:04 补充内容:
这么详细地介绍资料,好像除了这里,绝无仅有!

cxchope 2010-09-11 10:04
不错。 QIfP%,LT  
`LNKbTc[m  
注册这里好辛苦,终于用到了

leida1388 2010-09-23 17:35
好贴!!!!!!!!!!!

qqmario 2010-12-07 17:39
谢谢楼主分享啊

260009610 2011-03-06 23:08
html,body {border:0px;font-family:arial;font-size:12px;margin:2;}.t {border:1px solid #D4EFF7;border-collapse : collapse}.t td {border: 1px solid #D4EFF7;}img {border:0;}p {margin:0px;}谢谢glf999大哥分享,下载pdf的说

zgh@123 2011-03-10 16:03
太拽了--------给力!

andrew009 2011-03-27 16:30
怎么来挣浮游币呀?
{^?:-#~h  
>*EJ6FPO  
andrew009 于 2011-03-27 16:36 补充内容:
用迅雷怎么下不了呢?

glf999 2011-03-28 20:04
那么点文件 还用迅雷啊 直接就下了吧

加西009 2011-03-29 11:28
支持楼主,不过自己还是不折腾了

jediwjr 2011-04-01 14:44
为了下载买了个 邀请码

yiyp77 2013-11-13 10:54
真不错!!!!很用心的技术贴!!!!

speedide 2013-12-29 10:59
一直想知道這玩意兒連上PC是做什麼用的,可以連WII/NGC模擬器麼?

glf999 2014-01-01 21:04
PC上可以連WII/NGC模擬器


查看完整版本: [-- 【分享】Wiimote 与电脑连接及其应用 (更新完整版电子书@2010-05-08) --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us