使用Android手机控制桌面应用程序

时间:2010-11-28 23:58:28

标签: java .net android network-programming bluetooth

我想构建一个Android手机可以控制桌面应用程序的应用程序。 当用户的手指在手机屏幕上时,我只需要将手机的坐标发送到桌面。 但如果我应该使用蓝牙,USB或wifi(内联网),我在网络方面有点困惑。

我做了一些关于蓝牙的研究,在Android手机上做蓝牙套接字编程应该不是问题,但在桌面方面只有少数免费的SDK /库。关于使用什么的任何建议?

如果我使用USB / cable,我需要在android端使用什么API?

我实际上对普通套接字编程(wifi)更熟悉,但我认为它会很慢(如果我错了,请纠正我)所以这将是我的最后一个选择。

PS:我也在桌面应用程序中使用Java

有关使用何种方法的任何建议?甚至可能我应该在桌面端使用.net?

由于

2 个答案:

答案 0 :(得分:2)

您可能会发现开源RemoteDroid应用在创建应用时非常有用。它甚至可以做你想要的一切。

源代码为here。您可能需要一个像TortoiseSVN这样的svn客户端才能下载它。

答案 1 :(得分:0)

Wifi可能是最可支持的。

蓝牙需要PC端的硬件和驱动程序

如果线路不是问题,USB通常看起来最合理,但问题是需要用户启用" USB调试"在手机上,安装了adb forward命令的android SDK或同等功能,以及手机兼容的USB驱动程序。如果是这种情况,您只需将一个端口从PC转发到手机,并将一个PC程序连接到环回接口上的该端口,该端口将被转发到手机上运行的服务。

你有可能在最新版本的USB网络共享功能上做一些事情来为你提供一个可以用来连接PC和手机程序的USB网络,但是你可以使用它。 d需要修改PC驱动程序,这样你就不会真正通过手机推送PC的互联网流量(除非你的意思也要束缚)。