查看完整版本: [-- 【分享】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 无关 但和电脑有关系 |^w&dj\,  
e)L!4Y44K  
早就听说Wii的手柄(Wiimote)能够连接电脑,而且可以做很多应用.一直很想试试,但是由于种种原因没有得以实现 i1HO>X:ea  
27F:-C~.9  
直到今年年初的时候,才在杨兄的帮助下购买到了一套 Wiimote ,可惜到手没两天 就由于身体的原因去动手术了 J3r':I}\  
JvJ)}d$,&  
此后将近两个月都没机会把行相关研究的资料整理出来. 5a&gdqg]  
# M Y4Mr  
O=u.J8S2  
现在身体逐渐恢复了,找个时间把这些东西整理出来.文章比较长将会采用连载的方式进行,会不定期进行更新. :1 9s=0  
{D]I[7f8Ev  
[H2su|rBI`  
Wiimote 连接电脑其实很简单,只要有蓝牙适配器就可以进行连接了. #m'+1 s L  
\ov]Rn  
网上有卖 Wiimote 专门连接电脑的套件,听说配套的软件还很强大,可惜价格较贵而且软件还没有破解版的, SS;'g4h\6  
1bCS4fs^>  
所以这里就不提这个了.您可以自己搜索下相关信息,懒得动手的话就去弄那个套件吧. eI -FJ/CJ  
Xi=4S[.4  
?.Ml P,/K  
想要把 Wiimote 连接到电脑上 需要准备一下一些东西: (tg+C\ S.  
Wx8 cK=  
硬件部分: 4LJ OT_  
Wiimote 一个 a=[|"J<M  
蓝牙适配器一个(电脑中内置的话可以忽略) 1u* (=!   
Wii 感应条一个(不需要红外定位可以忽略,建议还是弄一个吧) X(]J\?n'  
On@p5YRwW  
{#+'T13sx  
软件部分: ,(+ZD@Rg  
蓝牙驱动软件(XP自带的,IVT_BlueSoleil,BT-stack等都可以) s21)*d  
GlovePIE(029,030,043 等几个版本都可以) I%0J=V;o{  
WiinRemote #vR5a}BAk  
WiimotePresenter %nkbQ2^  
WiimoteLib(1.7,1.8均可) A.!3{pAb  
?CpM.{{s  
好了就先准备这些吧,不是很多但是暂时够用了. NL"w#kTc()  
;tZ8Sh)  
gg Hl{cl)  
首先呢就是将蓝牙适配器与电脑进行连接,适配器是 usb 的直接插在电脑上就可以了, 6U] "i  
n+'s9  
一般呢插好以后就会自动安装驱动了,不过我用的电脑比较邪恶,用 XP 自带的驱动, t.7_7`bin~  
tkHUX!Ow;  
Wiimote 竟然不能保持连接状态,所以我先后试用了 BT-stack 和 IVT_BlueSoleil, 52*KRq o  
r"lh\C|  
&{x`K4N  
BT-stack 很不错安装后进程很少,不占系统资源而且功能很强大.可惜的如果蓝牙适配器不是东芝的芯片, Wk/Il^YG  
t\ 9Y)d  
会有使用时间限制,听说能通过修改文件来破解,但是不是很懂这方面的知识. }sfv zw_  
M !rw!,g  
最后选用的是 IVT_BlueSoleil, 这个软件有6.4以上版本就够用了,后来版本破解都不是很好 XfwH1n/o#  
(8GA;:G7G  
会影响使用的.附带说一下 IVT 还有一个插件 Gamii 是专门用于 Wiimote 的控制软件, d5=yAn-+=  
wY7+E/  
不过是收费的,试用期很短功能也被限制了. 3cFvS[JG  
:XO7#P  
c{/KkmI  
下面以 IVT_BlueSoleil 为例讲一下如何连接 Wiimote.启动软件进入经典界面,右键弹击中间的圆球 ;:Y/"5h  
k%LsjN.S  
在弹出的菜单里选择"搜索设备",这时按下 Wiimote 电池盖下面的同步按钮,就可以进行连接了, NB&zBJ#  
qh wl  
稍候片刻,连接成功后在新出现的设备上,点击右键进行配对和获取设备名称的的操作. T"Nnl(cO_  
xQzXl  
图一 这是 IVT_BlueSoleil 经典界面,图中 Wiimote 已经被软件发现的状态. .zdmUS :  
[attachment=98592] &([yI>%  
\@j3/!=,n%  
&$pA,Gjin\  
X'cm0}2  
设备未正式连接时 图标是蓝色的,开始通讯时会成为绿色,并且设备和圆球会有条线相连. ~rbJtz  
 p;vrPS  
接下来就可以进行连接操作了,在 Wiimote 图标上面右键单击,在弹出的菜单里选择"连接蓝牙人机输入", c=IjR3F  
liH1r1M  
图二 p/jAr+XM  
[attachment=98593] 9Cw !<  
v/G^yZa  
??Dv\yLZI  
图三 会出现连接窗口,这时要一起按下 Wiimote 上的 1 和 2 键, 会看见 Wiimote上的指示灯闪烁. Ozc9yy!%  
[attachment=98594] ze#ncnMo  
M`@Es#s  
V8z*mnD  
图四 连接成功图标就会变成绿色的. `?vI_>md'!  
[attachment=98595] mP ^*nB@,  
MAG /7T5  
C2K<CDVw  
连接成功以后就可以用控制软件进行以后的操作了. 3;EBKGg|  
? )"v~vs  
n,|YJ,v[  
使用完毕的话,在 Wiimote图标上右键单击,在弹出的菜单里选择"拔除",就可以断开连接了. l,E4h-$  
S2 YxA  
第一讲完毕,未完待续........ ']vMOGG   
A:,V)  
k%({< ul  
===========2010-05-08更新=========== toC|vn&P  
$b"Ex>  
经过数天的编写 8X= 2# &)  
"I45=nf  
终于把 PDF 电子书部分编写好了, 9h^TOZK)  
Qkg([q4  
着急的请看附件里的PDF文本吧 d/Fy0=0  
)$E'2|Gm/  
帖子还要等我慢慢进行编辑才行, c *Pt;m  
5ZHO+@HiFH  
图片太多了会很慢。 wRE2rsXoU  
;UWp0d%  

glf999 2010-04-27 13:32
书接上回,上文书咱们说到,历经千辛万苦终于把 Wiimote 和电脑连接了起来,但是这仅仅是连接上了。 $;%dQ!7*  
>iB-gj}>X  
其实现在还啥也作不了呢,各位先别忙着拍砖啊,听我慢慢说来。 H!ISQ8{V  
(L6*#!Dt  
X~Vr}  
接下来就该各种控制软件登场了,既然是刚刚接触那就先从最简单的来吧。 $8,/[V A  
'P?DZE  
WiinRemote 这是一个很棒的软件,所有的信息都会以图示的形式显示出来,使用上很方便,只是这个软件是外文的 fTc ,"{  
7Ke#sW.HN  
本想汉化之后再给大家来用可惜的是,由于好的词汇本人不认识,所以没法完全翻译出来。 Ty>g:#bogI  
V{G9E  
下面简单介绍一下这软件: lEv<n6:_  
图五 WiinRemote wC[Bh^]  
[attachment=98638] hFWK^]~ a  
Wiimote 按下相应的按钮时,在控制器栏的图片上该按钮就会用红色标出来。 Lg4I6 G  
运动传感器栏 蓝 绿 红 三条线 表示 XYZ 三个轴的状态,方框里显示的是 Wiimote 的运动状态。 BHBMMjY5  
红外传感器栏 显示的是 红外感应条的定位情况 Z ]WA-Q6n  
Nunchuk 的状态,图中是没有插入 Nunchuk 的,所以数值都是零。 9ApGn!`  
最下面的状态栏还显示了 当前的光标状态 和电池电量等信息。 E$8 4c+  
/!Kl  
7Y(ySW  
6M758K6v  
默认情况下,按 Wiimote 的 2 键会启动光标(*也就是鼠标光标)模式,这时软件会接管鼠标功能。 spt='!)4  
Ev;o cb,  
有三种操作方式: "ZyWU f   
第一,使用倾斜传感器,通过 Wiimote 的左右旋转 控制鼠标指针水平移动,上下倾斜控制鼠标指针的垂直移动。 ~.wDb,*  
wUz)9n 6 j  
第二种,使用红外传感器 选择这个需要有 Wii 感应条,否则鼠标指针会跑到屏幕角落去。 uua1_# a  
*!y.!v*  
第三种方式是使用 Nunchuk 上的类比摇杆来操作,玩过这么多年的游戏机了这个就不用解释了吧。 lhA<wV1-9G  
zx{O/v KG  
三种方法,各有特点也有不足至于那种更适合您,还是您自己来体验一下再说吧。 r'ydjy  
5=.EngG  
8Q Gj:3  
|.Pl[y  
上面说的这仅仅是基本的一些功能,想更适合自己的话还需要进行一些配置。 'qg q8  
图六 点击菜单中的“选项” 然后选择“自定义” mjqVP.  
[attachment=98639] /RmHG H!  
_}B:SM  
R?Or=W)i  
图七 就会出现配置窗口了,可以选择使用哪种方式控制光标等选项。 ~:%rg H  
[attachment=98640] |cBpX+D  
*AU"FI> V  
-cHX3UAEI  
这里的重点就是 按钮的配置了 您可以为 Wiimote 的除 power 键外的 按钮设置功能。 ?geEq'  
,\K1cW~U5  
可以直接选择程序提供的功能,也可以自己设置快捷键组合,还可以设置成用来执行某个程序。 /U%Xs}A)  
S qQqG3F  
其他还有  各个传感器的 详细调节功能 好多的词汇都不认识,所以也不好给大家讲,需要的话自己研究吧。 sm>Hkci%  
afMIqQ?  
JDzk v%E^  
这个软件简单吧,别看简单如果您的要求不高的话这个软件可以满足您很多操作上的需要。 d>Z{TFY  
mTzzF9n"Y  
顺带说一下附件里提供的版本带有我制作的中文语言包,如果不需要的话,请将里面的 CHS 文件改名或者删除。 KD~F5aS`[  
NX(.Lw}  
'?~k`zK  
^vJPeoW  
[T.BK:  
.baS mfc  
刚刚介绍了一个简单使用的工具,下面再介绍一个功能稍强一些的给大家。 i%~4>k  
:>[;XT<  
这就是 WiimotePresenter 啦,这个软件的特点就是可以将每个设置单独保存成配置文件,根据需要来加载。 O$%C(n(  
x6ig,N~AO  
老规矩了先看软件的界面,图八: &:` 7  
[attachment=98641] ^E7>!Lbvx  
z.[ Ok  
m dC.M$  
最上面三个按钮分别是 载入配置 保存配置 和帮助 (帮助文件是个网页文件,上面写的很详细,可惜是英文的) {Z_Pry$6  
I/s?] v  
左侧上面的 是 按钮 可以分别为每个按钮设置功能,这些功能有程序提供的默认功能 和自己设置快捷键组合等 gi7As$+E  
一会儿,会对这个部分进行详细的介绍。 [D H@>:"dd  
{O,Cc$_  
左侧下面是倾斜传感器,用来设置 Wiimote的 上下左右四个方向倾斜时对应的功能, ]AGJPuX  
N+?kFob  
再往下的进度条是电池电量。 -< 7KW0CA  
OZ q/'*  
右侧也分为三个部分,最上面的是 定时器 ,这个功能比较邪恶我还没想到能干啥用呢,相信大家一般也用不到, &0 VM <  
就不介绍了吧,有需要可以自己研究的说。 {=,?]Z+  
jBEt!Azur  
LED 的状态设置,可以分别设置四个 led 的状态与功能,T1 T2 T3 T4 分别对应四个定时器,IR 对应的是红外传感器, XRI1/2YA  
Acc 大概啊 我猜是和倾斜传感器有关, On 是常亮,Off 是常灭。 kl|KFdA;  
By@<N [I@  
再下面的 就是红外传感器相关的设置了,据说是有俩显示器的话需要在这里进行选择的,可惜我只有一个显示器。 +mP3 y~|-j  
eP3)8QC  
d%9r"=/  
了解了整个程序,接下来就是重点的功能设置了,要注意看哦。 NdQXQa?,  
G2kr~FG  
4\?I4|{pC  
这些代码主要分为三类,计时器(一般用不上),默认操作是涉及到硬件控制部分的固定代码,自定义部分 f#l/N%VoBZ  
~}mX#,  
计时器部分: sDCa&"6+@  
复制代码
  1. X./4at`  
    WP10 开始/继续 全部计时器 3Nh;^  
    WP11 开始/继续 计时器 1 m4n J9<-  
    WP12 开始/继续 计时器 2 xnu|?;.}!  
    WP13 开始/继续 计时器 3 eN%Ks  
    WP14 开始/继续 计时器 4 R9yK"  
    %&^F.JTt\  
    WP20 开始/复位 全部计时器 N L]:<FG  
    WP21 开始/复位 计时器 1 7;n'4LIa9  
    WP22 开始/复位 计时器 2 d `Q$URn|  
    WP23 开始/复位 计时器 3 Lvc*L6  
    WP24 开始/复位 计时器 4 d*1@lmV *  
    CD^_>sya  
    WP30 开始/暂停 全部计时器 E<a~ `e  
    WP31 开始/暂停 计时器 1 KTk%N p  
    WP32 开始/暂停 计时器 2 6yF4%Sz9  
    WP33 开始/暂停 计时器 3 "_C^Bc  
    WP34 开始/暂停 计时器 4 yi7-[ W}  
;X\>oV3#  
?/{ qRz'C<  
默认操作部分: xGqe )M>8?  
复制代码
  1. 3u7E?*{sH  
    WP40 切换红外鼠标(切换后会一直保持该状态直到再次切换)  ?S0VtHQ  
    WP41 瞬时红外鼠标(只在按钮按下的时候起作用) ;2}0Hr'|  
    WP50 切换加速度传感器(切换后会一直保持该状态直到再次切换) 6[c LbT0  
    WP51 瞬时加速度传感器(只在按钮按下的时候起作用) $+ZO{ (  
    WP60 鼠标左键 tGD$c BE  
    WP61 鼠标中键 ;'pEzz?k"  
    WP62 鼠标右键 ~?6V-m{>#  
    WP70 F5/Escape(默认功能键,但是不知道详细用途) m7e$ Z  
d<qbUk3;  
"aP>}5<h  
可自定义部分: E+"INX7  
复制代码
  1. i[^?24~ c  
    WP00 加程序名称 可以执行指定的程序 \x x<\8Qr_  
    WP01 加配置文件名称 可以加载指定的配置文件 5D]%E?ag  
    PF!Q2t5c3  
    WP82 按键代码一 按键代码二 双键组合快捷键 f b_tda",}  
    WP83 按键代码一 按键代码二 按键代码三 三键组合快捷键 eF}Q8]da  
    mb?DnP,z  
    //下面举例说明一下这几个代码的使用方法 i2$U##-ro]  
    d Z"bc]z{  
    打开记事本(有些时候最好写上程序的详细路径比较好) dp2".  
    WP00 notepad.exe bK("8T\?  
    加载另外的配置文件 例如 用来看漫画的配置文件 就是这样设置的 S53 [Ja  
    _>A])B ^  
    在文件一里用这个命令加载 文件二 }k<b) I*A  
    WP01 WiiP_Comics_02.txt 4I ^6[{_  
    F)_Rs5V:(  
    在文件二里用这个命令加载 文件一 N"T~U\R  
    WP01 WiiP_Comics_01.txt _:M6~XHo  
    pLBp[GQ  
    J*,Ed51&7  
    常用双键组合快捷键 复制(Crtl+C)粘贴(Crtl+V)剪切(Crtl+X) Roy`HU ;0a  
    WP82 0x11 0x43, 复制 "a`0s_F,^  
    WP82 0x11 0x56, 粘贴 JO7IzD\  
    WP82 0x11 0x58, 剪切 BaiC;&(   
    N!"GwH  
    三键组快捷键举例 Ctrl+Shift+Down KL.{)bi  
    WP83 0x11 0x10 0x28, ctrl-shift-down (three key combo) 0tn5>Dsk  
    n4k. tq  
    注一:双键组合快捷键 和 三键组合快捷键 一定要在最后的按钮代码后面加上一个半角逗号“,”来隔离,否则会出错的说。 b3EW"^Ar  
    xv 7^  
    注二:按键代码可以到帮助文件的表格里查找。 YIfPE{,  
    CHWyy  
    v2EM| Q xp  
    注三:WP01 指令是 0.3版独有的功能 用来加载另外的配置文件,当这些按钮不够用的时候可以设置两个配置文件使用时打开其中一个,用的时候按下某个按钮切换到 另一个配置文件,使用完毕再切换回来。这样就相当于多了一些按钮,需要注意的是 配置文件都要和 WiimotePresenter 程序放在同一个文件夹。 {)ZbOq2  
Zu\#;O   
V>A@Sw  
一般情况下在程序里就可以编辑配置文件了,如果觉得不满意也可以直接用记事本打开配置文件然后手工编辑。 I LF"m;  
MJV&%E6{:{  
看似很麻烦,其实用习惯了就不觉得了,附件里提供的是 0.3 版的 WiimotePresenter, U`<EpO{j|  
而且还提供几个我自己用配置文件给大家作为参考。 D}cq_|mmn[  
Tr/wG  
Q-O:L  
本讲介绍了两种常用软件的使用方法,使用都非常简单,只要稍稍试用一下就能完全掌握了。 d m.?-u;C  
t w tGk kC  
第二讲完毕,未完待续........ A0O$B7ylQ  
(下集预告,下一讲会介绍 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
支持支持,强烈支持!! |910xd`Z  
)ZNH/9e/  
我很想知道WIIMOTE对PC有什么用处~ '>2xP<ct!&  
\t^q@}~0Wz  
可用与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
昨天晚上写完了第二讲的内容, f}  eZX  
[S-NGip  
今天早上起来觉得不是很满意所以就又进行了修改 rv: ,Os_  
c?>Q!sC  
还稍杀ΡΥ了几行 第三讲的内容 d8dREhK&  
:eei<cn2  
更多精彩内容敬请期待吧

星落秋风 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
本来写好的说 lj'c0k8  
OHM.xw*?.  
可是 关闭程序时忘记保存了 &{/ `Q ,  
p>|;fS\`@}  
今天重写了半天 B.0(}@  
yxLGseD  
现在把写好的 PDF 先给大家预览一下 KzI$GU3  
)bw^!w)  
U#d&#",s  
t<~riFs]  
需要完整的 请到我的淘宝店去购买

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

glf999 2010-05-06 22:59
新的帖子 一直没写好 76mQ$ze  
r3_@ L>;  
很抱歉 lNls8@  
L ?4c8!Q  
这里发一下 刚刚找来的在 Ubuntu 上应用 Wiimote 的教学资料

glf999 2010-05-08 16:43
电子书已经编辑好了 ,着急的就下载一本看看吧 )MmMs"Um  
P0k|33;7L  
帖子还要慢慢编辑,最近牙疼还没好 uTBls8  
rsOon2|  
图也很多编辑起来比较麻烦 所以还要慢慢等几天

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

glf999 2010-05-18 19:54
忘记说了  顶楼的pdf 就是最终版本 AX<TkS@wjb  
E;| q  
帖子更新比较麻烦 懒得弄了 .oN<c]iqE  
.kBi" p&  
以后再说 hTf]t  
@,pO%,E6  
都看 pdf 版本的吧

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

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

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

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

cxchope 2010-09-11 10:04
不错。 P\*-n"  
?dC[VYC\^  
注册这里好辛苦,终于用到了

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
怎么来挣浮游币呀?
o8H<{D13  
O]4!U#A  
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