我正在考虑尝试编写一个可以使用Android手机远程控制桌面的应用程序。
只是想确保我的概念是正确的。
提前致谢。
答案 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