利用VNC,让电脑控制Android设备
夏昆冈 于 2011.07.18 15:52:05 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.83/59

用过Windows Mobile 设备的同学大部分都知道一个叫做MyMobile的软件,这个软件可以实现Windows控制手机,而Android设备也可以实现类似功能,而且可以做得更好。

Android基于Linux,在Linux的桌面系统当中,一般都会集成一个叫做VNC的服务,VNC全称Virtual Network Computing,VNC由Olivetti &Oracle研究室所开发,此研究室在1999年AT&T。而AT&T于2002年中止了此研究室的运作,并把VNC以GPL形式开放,这也是Linux广泛集成的原因。在Linux网络当中,它能实现远程控制的目的,控制端可以是任何其他网络终端。要实现Android设备被其他终端控制,我们需要给Android安装VNC服务。

能实现VNC服务器的软件有若干个,例如Android VNC Server、Droid VNC Server等,本例使用Droid VNC Sever,两者其实大同小异。两个软件在Android市场中均有下载。

  • 安装之前,请确保WiFi已经启动,并且和操作终端位于同一个局域网内。安装完成后,会弹出简单设置窗口。选择Start Server[启动服务]。

  • 此时授权管理器会提示给予Root权限,选择允许。Root是Linux系统中的超级用户,VNC是作为系统服务运行,它需要Root权限来支持。一般市售的Android设备均未开放Root权限,因此在安装VNC服务之前,你需要先获取Root权限。不同的设备,获取权限的方法不同,但对于大部分Android设备而言,Root权限能很简单的用Z4Root这个软件轻易获取,这里就不再详细讲解。

  • 服务启动完成后,程序会提示一组IP地址和端口号。本例中为192.168.0.126:5901和http://192.168.0.126:5801,请注意它们的差异。

  • 下载VNC客户端软件,输入IP和端口后开始连接。VNC客户端在Windows、Linux、OSX平台都有,均是免费软件,本例中使用的是VNC View。

  • 通过VNC客户端-查看Android手机的主桌面,看上去和连接一台远程电脑并没有什么区别。

  • VNC客户端能传递各种鼠标、键盘动作,因此它不只是用来观察服务器端的软件,而是可以实实在在的控制它,用鼠标代替手指,用标准实体101键盘代替虚拟键盘,能更快速的实现用触摸不太方便的工作。

    VNC方便之处,还不仅仅只是有众多的专用的客户端可供使用,它还成为了Java虚拟机的一部分。在浏览器中输入http://192.168.0.126:5801[这是本例中的地址,并不通用],会弹出一个窗口。

  • 与VNC View类似,这其实也是一个Java虚拟内置的TightVNC,它使用JPEG算法压缩图像,在带宽有限的情况下会有所优势,如果只是在局域网内使用,使用专用客户端,显示画质要更好一些。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    202.102.***.***
    202.102.***.***
    蛋炒饭删除此贴于2012.06.13 17:53:13
    发表于2012.06.13 17:51:49
    19
    119.086.***.***
    119.086.***.***
    看看嘛,因为我是不知道的
    发表于2011.08.08 09:58:54
    18
    发表于2011.07.30 01:32:21
    17
    03
    发表于2011.07.23 10:39:48
    16
    03
    发表于2011.07.21 03:05:39
    15
    10
    内含htm,系统自动隐藏——详细阅读
    发表于2011.07.19 19:34:36
    11
    116.025.***.***
    116.025.***.***
    索爱x8 官方2.1

    延迟的呀,是网络原因还是机器性能原因呢?

    而且好像不可以用电脑键盘代替手机虚拟键盘呀,输入文字还是要点击虚拟键盘。

    然后就是没有那几个控制键,back home menu这三个键还是要在手机上点...有时候还是不太方便....

    ——详细阅读
    发表于2011.07.19 17:59:08
    9
    03
    发表于2011.07.19 15:38:21
    8
    10
    发表于2011.07.19 15:23:35
    7
    03
    发表于2011.07.19 12:49:56
    6
    03
    你好,请问能不能将DORID VNC SERVER发个下载地址?我的手机是华为U8150,电子市场提示不兼容,无法下载,但是我还有其他安卓设备想用一下,没办法下载。谢谢诶

    你好,请问能不能将DORID VNC SERVER发个下载地址?我的手机是华为U8150,电子市场提示不兼容,无法下载,但是我还有其他安卓设备想用一下,网上找了一圈也下载不到,电子市场又没办法下载。谢谢诶
    发表于2011.07.19 12:46:43
    5
    03
    用android控制电脑更实用,就像控制家里的htpc。我用teamviewer的,PC和安卓都有客户端。下一篇就在这方面下文章吧!
    发表于2011.07.18 19:10:13
    3
    03
    发表于2011.07.18 16:32:40
    2
    好文,赞一个!
    发表于2011.07.18 15:57:11
    1
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    1856 为防止广告机贴垃圾,不得已而为之
    表情
    正文