查看完整版本: [-- 【分享】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 无关 但和电脑有关系 Scx!h.\5  
|? #JCG  
早就听说Wii的手柄(Wiimote)能够连接电脑,而且可以做很多应用.一直很想试试,但是由于种种原因没有得以实现 A[8m3L#k  
[{Jo(X  
直到今年年初的时候,才在杨兄的帮助下购买到了一套 Wiimote ,可惜到手没两天 就由于身体的原因去动手术了 :-5[0Mx=  
W;yc)JB   
此后将近两个月都没机会把行相关研究的资料整理出来. Eamt_/LKf  
:09NZ !!  
Ku%tM7ad  
现在身体逐渐恢复了,找个时间把这些东西整理出来.文章比较长将会采用连载的方式进行,会不定期进行更新. Ny^f'tsA  
}%8ZN :  
0cE9O9kE  
Wiimote 连接电脑其实很简单,只要有蓝牙适配器就可以进行连接了.  0U@#&pUc  
}L)[>  
网上有卖 Wiimote 专门连接电脑的套件,听说配套的软件还很强大,可惜价格较贵而且软件还没有破解版的, GTM0Qvf?  
u\Ylo.)b  
所以这里就不提这个了.您可以自己搜索下相关信息,懒得动手的话就去弄那个套件吧. $TmEVC^ 0  
g{ Al:}u>  
(^35cj{s  
想要把 Wiimote 连接到电脑上 需要准备一下一些东西: AU3Rz&~  
[B# XA}w  
硬件部分: 9zb1t1[ W  
Wiimote 一个 mmbe.$73  
蓝牙适配器一个(电脑中内置的话可以忽略) @t~y9UfF  
Wii 感应条一个(不需要红外定位可以忽略,建议还是弄一个吧) 7;o:r$08&}  
S )rr  
60vmjmXl  
软件部分: \1jThJn  
蓝牙驱动软件(XP自带的,IVT_BlueSoleil,BT-stack等都可以) yAryw{(  
GlovePIE(029,030,043 等几个版本都可以) jel:oy|_  
WiinRemote Ig t*8px  
WiimotePresenter C[<}eD4bV  
WiimoteLib(1.7,1.8均可) {KNaJ/:>W  
Vf&U`K  
好了就先准备这些吧,不是很多但是暂时够用了. D9[19,2r`  
1oej<67PdJ  
I09 W=  
首先呢就是将蓝牙适配器与电脑进行连接,适配器是 usb 的直接插在电脑上就可以了, B`Z3e%g#  
vt{[_L(h  
一般呢插好以后就会自动安装驱动了,不过我用的电脑比较邪恶,用 XP 自带的驱动, r=5 S0  
)0-A;X2  
Wiimote 竟然不能保持连接状态,所以我先后试用了 BT-stack 和 IVT_BlueSoleil, ea"X$ <s>-  
1hY|XZ%qd  
| J3'#7  
BT-stack 很不错安装后进程很少,不占系统资源而且功能很强大.可惜的如果蓝牙适配器不是东芝的芯片, 7h}gIm7e"  
>) u;X  
会有使用时间限制,听说能通过修改文件来破解,但是不是很懂这方面的知识. D{6 y^@/  
?"mZb#%  
最后选用的是 IVT_BlueSoleil, 这个软件有6.4以上版本就够用了,后来版本破解都不是很好 K2zln_W  
ywAvqT,  
会影响使用的.附带说一下 IVT 还有一个插件 Gamii 是专门用于 Wiimote 的控制软件, dGYR  'x  
M; wKTTQy  
不过是收费的,试用期很短功能也被限制了. l.o/H|  
1~c\J0h)d  
Dj(PH3^  
下面以 IVT_BlueSoleil 为例讲一下如何连接 Wiimote.启动软件进入经典界面,右键弹击中间的圆球 |${4sUR  
7.hBc;%2u  
在弹出的菜单里选择"搜索设备",这时按下 Wiimote 电池盖下面的同步按钮,就可以进行连接了, bE/|&8  
; R}>SS'  
稍候片刻,连接成功后在新出现的设备上,点击右键进行配对和获取设备名称的的操作. ^)~Smj^d  
Wp>t\S~N  
图一 这是 IVT_BlueSoleil 经典界面,图中 Wiimote 已经被软件发现的状态. 'vd&r@N  
[attachment=98592] |@u2/U9  
O~*i_t*i9{  
miaH,hm  
\Nt 5TG_  
设备未正式连接时 图标是蓝色的,开始通讯时会成为绿色,并且设备和圆球会有条线相连. K9#kdo1 2  
Nn[*ox#i  
接下来就可以进行连接操作了,在 Wiimote 图标上面右键单击,在弹出的菜单里选择"连接蓝牙人机输入", |O_ JUl  
IQPu%n{0v  
图二 R^.PKT2E  
[attachment=98593] -U/)y:k!%  
1 %P-X!  
(N9-YP?qm  
图三 会出现连接窗口,这时要一起按下 Wiimote 上的 1 和 2 键, 会看见 Wiimote上的指示灯闪烁. JB~^J5#[Oh  
[attachment=98594] o'#& =h$_  
S&` 6pN  
6kH6"  
图四 连接成功图标就会变成绿色的. jg710.v:  
[attachment=98595] tTy!o=  
w 0_P9g:  
,%TBW,>  
连接成功以后就可以用控制软件进行以后的操作了. r >'tE7W9  
o}v<~v(  
~#sD2b` 0  
使用完毕的话,在 Wiimote图标上右键单击,在弹出的菜单里选择"拔除",就可以断开连接了. `q-+r1u  
LeLUt<4~  
第一讲完毕,未完待续........ jw:z2:0~  
.t_t)'L  
5G`HJ6  
===========2010-05-08更新=========== hI:.Qp`r  
']1n?K=A  
经过数天的编写 IE`3I#v  
r%.k,FzGZY  
终于把 PDF 电子书部分编写好了, 0V1GX~2  
TmG);B}   
着急的请看附件里的PDF文本吧 7%Y`j/  
+-j-)WU?,  
帖子还要等我慢慢进行编辑才行, nqo{]fn  
='h2z"}\Bn  
图片太多了会很慢。 NfvPE]S  
!q2zuxq!R  

glf999 2010-04-27 13:32
书接上回,上文书咱们说到,历经千辛万苦终于把 Wiimote 和电脑连接了起来,但是这仅仅是连接上了。 {,%&}kd>  
FP= B/!g  
其实现在还啥也作不了呢,各位先别忙着拍砖啊,听我慢慢说来。 ` g]  
G=:/v  
yNvAT>H  
接下来就该各种控制软件登场了,既然是刚刚接触那就先从最简单的来吧。 QL7b<xDQC*  
1&dtq,|N  
WiinRemote 这是一个很棒的软件,所有的信息都会以图示的形式显示出来,使用上很方便,只是这个软件是外文的 E=8'!  
zy,SL |6:  
本想汉化之后再给大家来用可惜的是,由于好的词汇本人不认识,所以没法完全翻译出来。 fmW{c mr|  
RDdnOzx  
下面简单介绍一下这软件: 3}|[<^$  
图五 WiinRemote al2lC#Sy  
[attachment=98638] <X)\P}"L4  
Wiimote 按下相应的按钮时,在控制器栏的图片上该按钮就会用红色标出来。 *JJ8\R&P0  
运动传感器栏 蓝 绿 红 三条线 表示 XYZ 三个轴的状态,方框里显示的是 Wiimote 的运动状态。 jYp!?%!  
红外传感器栏 显示的是 红外感应条的定位情况 ?%6oM  
Nunchuk 的状态,图中是没有插入 Nunchuk 的,所以数值都是零。 {+67<&g  
最下面的状态栏还显示了 当前的光标状态 和电池电量等信息。 ~IhM(Q*mO!  
m]n2wmE3n  
"V p nr +6  
9B0ON*`  
默认情况下,按 Wiimote 的 2 键会启动光标(*也就是鼠标光标)模式,这时软件会接管鼠标功能。 .!o]oM U/  
N68mvBe  
有三种操作方式: ng%[yY  
第一,使用倾斜传感器,通过 Wiimote 的左右旋转 控制鼠标指针水平移动,上下倾斜控制鼠标指针的垂直移动。 dxX`\{E  
]h S:0QE  
第二种,使用红外传感器 选择这个需要有 Wii 感应条,否则鼠标指针会跑到屏幕角落去。 m4/qxm"Dx:  
Vm%G q  
第三种方式是使用 Nunchuk 上的类比摇杆来操作,玩过这么多年的游戏机了这个就不用解释了吧。 ~F,~^r!Jtu  
aKj| gwo!  
三种方法,各有特点也有不足至于那种更适合您,还是您自己来体验一下再说吧。 b? ); D  
]RT  
s 47R,K$  
b G:\*1T  
上面说的这仅仅是基本的一些功能,想更适合自己的话还需要进行一些配置。 Pe@# 6N`  
图六 点击菜单中的“选项” 然后选择“自定义” Y9^l|,bm5  
[attachment=98639] kE:[6reG  
a}y b~:TC  
16L YVvmW  
图七 就会出现配置窗口了,可以选择使用哪种方式控制光标等选项。 O(-p md,  
[attachment=98640] l e/j!  
5MnP6(3$  
l2Sar1~1  
这里的重点就是 按钮的配置了 您可以为 Wiimote 的除 power 键外的 按钮设置功能。 JQ%hh&M\0  
cACIy yQ  
可以直接选择程序提供的功能,也可以自己设置快捷键组合,还可以设置成用来执行某个程序。 KL_ /f   
!y d B,S  
其他还有  各个传感器的 详细调节功能 好多的词汇都不认识,所以也不好给大家讲,需要的话自己研究吧。 d0>U-.  
,j_js8r  
lx|Aw@C3~  
这个软件简单吧,别看简单如果您的要求不高的话这个软件可以满足您很多操作上的需要。 R%jOgZG  
[D~]  
顺带说一下附件里提供的版本带有我制作的中文语言包,如果不需要的话,请将里面的 CHS 文件改名或者删除。 nCq'=L,m  
30sJ"hF9  
QD@O!}; T  
?\Z pVL<>  
w % Hj'  
M@.l# [@U  
刚刚介绍了一个简单使用的工具,下面再介绍一个功能稍强一些的给大家。 _.JQ h   
L3%frIUd  
这就是 WiimotePresenter 啦,这个软件的特点就是可以将每个设置单独保存成配置文件,根据需要来加载。 {xZY4b2  
B/ 4M;G~  
老规矩了先看软件的界面,图八: 0b{jox\!B  
[attachment=98641] ps<E f  
.)tv'V/  
0f@+o}i=)  
最上面三个按钮分别是 载入配置 保存配置 和帮助 (帮助文件是个网页文件,上面写的很详细,可惜是英文的) uY5|Nmiu  
JK! (\Ae.  
左侧上面的 是 按钮 可以分别为每个按钮设置功能,这些功能有程序提供的默认功能 和自己设置快捷键组合等 !)]/?&uo  
一会儿,会对这个部分进行详细的介绍。 n#P>E( K  
9)VAEyv  
左侧下面是倾斜传感器,用来设置 Wiimote的 上下左右四个方向倾斜时对应的功能, 3RtVFDIZA"  
%E_Y4Oe1  
再往下的进度条是电池电量。 +@rFbsyJ.  
5=?P 6I_$G  
右侧也分为三个部分,最上面的是 定时器 ,这个功能比较邪恶我还没想到能干啥用呢,相信大家一般也用不到, hQ|mow@Zmz  
就不介绍了吧,有需要可以自己研究的说。 5k0iVpjQ  
xrg"/?84  
LED 的状态设置,可以分别设置四个 led 的状态与功能,T1 T2 T3 T4 分别对应四个定时器,IR 对应的是红外传感器, "B3jq^  
Acc 大概啊 我猜是和倾斜传感器有关, On 是常亮,Off 是常灭。 AY52j  
IS]A<}j/-  
再下面的 就是红外传感器相关的设置了,据说是有俩显示器的话需要在这里进行选择的,可惜我只有一个显示器。 liS'  
b=EI?XwJ  
!P{ /;Q  
了解了整个程序,接下来就是重点的功能设置了,要注意看哦。 | Y!^E % *  
)Eozo4~  
+Csb8  
这些代码主要分为三类,计时器(一般用不上),默认操作是涉及到硬件控制部分的固定代码,自定义部分 -PPwX~;!  
F7<mm7BGZ  
计时器部分: }eLApFHEDg  
复制代码
  1. 2'fd4 rE5  
    WP10 开始/继续 全部计时器 O!"K'Bm  
    WP11 开始/继续 计时器 1  :tZsSK  
    WP12 开始/继续 计时器 2 dUv@u !}B  
    WP13 开始/继续 计时器 3 wH|%3 @eJ  
    WP14 开始/继续 计时器 4 $ +WXM$N  
    X;!*D  
    WP20 开始/复位 全部计时器 Dl/ C?Fll  
    WP21 开始/复位 计时器 1 D/E5&6  
    WP22 开始/复位 计时器 2 AOg'4  
    WP23 开始/复位 计时器 3 &| (K#|^@  
    WP24 开始/复位 计时器 4 p6j-8ggL  
    ;T^s&/>E  
    WP30 开始/暂停 全部计时器 ={B C0,  
    WP31 开始/暂停 计时器 1 i*|HN"!  
    WP32 开始/暂停 计时器 2 @|:fm() <  
    WP33 开始/暂停 计时器 3 8|Tqk,/pD  
    WP34 开始/暂停 计时器 4 :gsRJy1  
|mH* I  
ya2sS9^T[  
默认操作部分: ,WE2.MWR  
复制代码
  1. j55 _wx@cA  
    WP40 切换红外鼠标(切换后会一直保持该状态直到再次切换) $s _k/dM~&  
    WP41 瞬时红外鼠标(只在按钮按下的时候起作用) M]o]D;N~l  
    WP50 切换加速度传感器(切换后会一直保持该状态直到再次切换) HAH\ #WE  
    WP51 瞬时加速度传感器(只在按钮按下的时候起作用) *<^C0:i(  
    WP60 鼠标左键 b]u=I za  
    WP61 鼠标中键 r%;|gIky  
    WP62 鼠标右键 Y7S1^'E 3  
    WP70 F5/Escape(默认功能键,但是不知道详细用途) dz@+ jEV  
nq_$!aB_K  
9fX0?POG  
可自定义部分: ZRjM^ d;  
复制代码
  1. aA?Qr&]M  
    WP00 加程序名称 可以执行指定的程序 7u"Q1n(h/  
    WP01 加配置文件名称 可以加载指定的配置文件 %i\rw* f  
    M %,\2!$  
    WP82 按键代码一 按键代码二 双键组合快捷键 q;9X8 _  
    WP83 按键代码一 按键代码二 按键代码三 三键组合快捷键 }C @xl9S"  
    &W>\Vl1  
    //下面举例说明一下这几个代码的使用方法 f hK<P_}  
    ;SXkPs3q  
    打开记事本(有些时候最好写上程序的详细路径比较好) +^9^)Ur|  
    WP00 notepad.exe :?f+*  
    加载另外的配置文件 例如 用来看漫画的配置文件 就是这样设置的 QP(d77 n  
    _gVihu  
    在文件一里用这个命令加载 文件二 ;.jj>1=Tnl  
    WP01 WiiP_Comics_02.txt R_j.k3r4d  
    KOg,V_(I  
    在文件二里用这个命令加载 文件一 L$Z !  
    WP01 WiiP_Comics_01.txt Nd( I RsH(  
    rTR$\ [C  
    \Hb!<mrp  
    常用双键组合快捷键 复制(Crtl+C)粘贴(Crtl+V)剪切(Crtl+X) -+){;,  
    WP82 0x11 0x43, 复制 YAXd   
    WP82 0x11 0x56, 粘贴 +\+j/sa  
    WP82 0x11 0x58, 剪切 NzZ(N z5  
    p{oz}}  
    三键组快捷键举例 Ctrl+Shift+Down pq0Z<b;2  
    WP83 0x11 0x10 0x28, ctrl-shift-down (three key combo) .+>fD0fW7Y  
    ir'<H<t2  
    注一:双键组合快捷键 和 三键组合快捷键 一定要在最后的按钮代码后面加上一个半角逗号“,”来隔离,否则会出错的说。 &7'=t6  
    i?B<&'G  
    注二:按键代码可以到帮助文件的表格里查找。 T ?Om]:j  
    7s%D(;W_Mo  
    3z0Bg  
    注三:WP01 指令是 0.3版独有的功能 用来加载另外的配置文件,当这些按钮不够用的时候可以设置两个配置文件使用时打开其中一个,用的时候按下某个按钮切换到 另一个配置文件,使用完毕再切换回来。这样就相当于多了一些按钮,需要注意的是 配置文件都要和 WiimotePresenter 程序放在同一个文件夹。 \2u7>fU!  
9z4F/tUq  
Pac ^=|h<q  
一般情况下在程序里就可以编辑配置文件了,如果觉得不满意也可以直接用记事本打开配置文件然后手工编辑。 h HHR]e5:  
,%Z&*/*Oh  
看似很麻烦,其实用习惯了就不觉得了,附件里提供的是 0.3 版的 WiimotePresenter, "L5w]6C4  
而且还提供几个我自己用配置文件给大家作为参考。 r Hq1%)B  
$l)RMP}  
[ DpOI  
本讲介绍了两种常用软件的使用方法,使用都非常简单,只要稍稍试用一下就能完全掌握了。  C+\z$/q  
MY{Kq;FvRP  
第二讲完毕,未完待续........ "`K_5"F  
(下集预告,下一讲会介绍 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
支持支持,强烈支持!! x)2ZbIDB:"  
)WF*fcx{  
我很想知道WIIMOTE对PC有什么用处~ KZsJ_t++!W  
k 3 oR:  
可用与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
昨天晚上写完了第二讲的内容, OOX[xv!b  
+ Awo\;@,  
今天早上起来觉得不是很满意所以就又进行了修改 ~V!gHJ5M  
<(dg^;  
还稍杀ΡΥ了几行 第三讲的内容 L[.RV*sL  
r2xIbZ  
更多精彩内容敬请期待吧

星落秋风 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:Q2w3Xe  
.0u@PcE:O  
可是 关闭程序时忘记保存了 C:@JLZB  
H D{2nZT  
今天重写了半天 VF] ~J=>i  
{G4{4D }  
现在把写好的 PDF 先给大家预览一下 yM*f}S/ (  
rIZ^ix-N  
).9m6.%Uk  
^|ln q.j  
需要完整的 请到我的淘宝店去购买

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

glf999 2010-05-06 22:59
新的帖子 一直没写好 a+ lGN  
c*HWH$kB  
很抱歉 MWron_xg  
z~O:w'(g  
这里发一下 刚刚找来的在 Ubuntu 上应用 Wiimote 的教学资料

glf999 2010-05-08 16:43
电子书已经编辑好了 ,着急的就下载一本看看吧 "kg;fF|  
Tg|/UUn  
帖子还要慢慢编辑,最近牙疼还没好 a\?-uJ+  
4-veO3&.h  
图也很多编辑起来比较麻烦 所以还要慢慢等几天

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

glf999 2010-05-18 19:54
忘记说了  顶楼的pdf 就是最终版本 ]B3\IT  
E\dJb}"x %  
帖子更新比较麻烦 懒得弄了 E|l qlS7  
= & =#G3f  
以后再说 y?@(%PTp  
?0k4l8R  
都看 pdf 版本的吧

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

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

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

风云迭起 2010-07-19 09:55
专门注册这个论坛就是来顶楼主的。
Hklgf  
X|Z2"*;b`  
风云迭起 于 2010-07-19 10:04 补充内容:
这么详细地介绍资料,好像除了这里,绝无仅有!

cxchope 2010-09-11 10:04
不错。 uKE?VNC]  
RDWUy (iX  
注册这里好辛苦,终于用到了

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
怎么来挣浮游币呀?
"0]s|ys6<  
2{fPQQ;#  
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