从笔记本电脑控制您的手机

Aud*_*ius 11 java android p2p

想法:为你的Android手机创建一个遥控器.

原因:我喜欢在连接扬声器的基座站的手机上听音乐.现在有时我想要上调/下调音量,更改歌曲等等.所以我需要解锁手机,找到正在播放音乐的应用程序(音乐播放器,网络电台应用程序等).有时我会设法取消电话,或者只是弄乱一些东西,通常是这个问题.

所以我想从笔记本电脑(在wifi上)控制我的手机(在数据连接上,而不是wifi上).

我调查了几种方法,并希望得到一些建议:

  1. 使用XMPP.这很好,因为我可以使用很多免费的XMPP服务.我试过的两个库(都基于smack)工作得很好(Flow aSmack port和Beem smack port).我可以在设备上自动创建新用户,并提供我(用户)将在桌面端输入以链接两个设备的一些ID /密码组合.

  2. 使用JXTA.应该是下一个真正的交易,但可能是一个矫枉过正.我想在某处运行一个集合和中继服务器(需要托管以解决防火墙/ NAT)并创建一个受密码保护的对等组.使用设备唯一ID和密码(带有组)链接到桌面应用程序.(可以从这里下载一本很好的电子书来解释p2p和JXTA ).

  3. 使用C2DM.可能是答案,但通知交付有时可能需要几秒钟才能交付,并且没有反馈机制.

到目前为止,第一个解决方案看起来更容易选择.创建自定义扩展或仅在两个端点之间创建聊天,并使用它来中继命令/消息.但我想知道我是否会滥用XMPP系统?

JXTA听起来很棒,但从我所做的所有阅读中可以看出,它是专为群组通信和服务共享而设计的,而不是连接两个端点的解决方案.

你们有什么感想?我也欢迎所有的建议.

更新我不想远程接听电话并以交互方式控制它.我想在笔记本电脑和手机之间建立连接(套接字连接),即使它们都位于防火墙,路由器后面的不同网络上.有了这个,我可以定义一个协议来向手机发出命令(低音量,静音,启动应用程序等).

更新2我正在给JXTA一个机会.这是一个很好的解决方案,但缺乏文档是一个下降.得到了VPS FreeBSD服务器来测试RDV/relay方面的东西.我会继续更新这个问题,因为它可能对其他人有帮助.

更新3更多阅读:

更新4 到目前为止,我没有足够的时间继续我的项目.我找到了一个有趣的项目.目前项目所有者正在重新编写他们的库,您可以在此处跟踪他们的进度.

Sau*_*abh 1

为什么不尝试在机器上安装VNC服务器,然后在笔记本电脑上使用VNC客户端访问移动设备