编写Android远程控制桌面

时间:2011-04-28 15:55:42

标签: android windows

我正在考虑尝试编写一个可以使用Android手机远程控制桌面的应用程序。

只是想确保我的概念是正确的。

  1. 所以对于android能够 我会与桌面通信 需要某种协议,如...... 可能是蓝牙?在我的桌面上,我 应该有一个打开的服务应用程序 我的Android的蓝牙连接。
  2. 蓝牙是一个很好的连接 用于编写遥控器?
  3. 是否可以使用蓝牙 从鼠标接收器做同样的事情 事?
  4. 提前致谢。

2 个答案:

答案 0 :(得分:1)

如果您想从远程桌面开始,我建议您在开始使用Android版本之前先安装一个台式电脑版本。 像Teamviewer一样。我建议使用WiFi(WLAN)互联网。蓝牙需要最远20米的距离。但如果您想快速完成,蓝牙(而不是WLAN)可能更适合在同一个房间进行演示。

如果您想使用手机访问屏幕,则需要在台式机上访问鼠标(实际上无法使用鼠标的蓝牙)。我觉得这很简单。您还需要驱动键盘。这里的困难在于使用正确的键盘设置和字符传输。 Keyboard Hook

最重要的事情之一是快速:在路由器和客户端使用Port forwarding。这是一个非常棘手的事情,Teamviewer是我见过的最好的应用程序之一。他们不需要它,但仍然快速而直接地工作。

另请查看您的流式图片。最好的方法是使用MPEG4。但可能非常棘手。

我将来会使用我的WP7和DotNet应用程序。也许我们可以一起工作。

答案 1 :(得分:0)

是的,它可以使用蓝牙完成,但更好的选择是使用WiFi,因为它具有更大的范围和更高的带宽。您可以使用套接字在移动设备和桌面之间进行通信。 Java提供了一个类java.awt.Robot,您可以使用它来模拟鼠标和键盘事件。

robot.keyPress(KeyEvent.VK_N);
robot.mouseMove(x,y) 

机器人类也让你捕获屏幕,所以你可以像在团队浏览器一样在移动设备上复制桌面屏幕。创建基于Android的远程控制的完整过程详细here

相关问题