Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从笔记本电脑控制您的手机_Java_Android_P2p - Fatal编程技术网

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

Java 从笔记本电脑控制您的手机,java,android,p2p,Java,Android,P2p,创意:为您的android手机创建一个遥控器 为什么:我喜欢在连接扬声器的坞站用手机听音乐。现在,有时我想调高/调低音量、更改歌曲等。因此,我需要解锁手机,找到正在播放音乐的应用程序(音乐播放器、互联网广播应用程序等)。有时我会设法把电话拆开,或是把事情搞砸,通常情况下,这会使事情变得一团糟 因此,我想通过笔记本电脑(wifi)控制我的手机(通过数据连接,而不是wifi) 我调查了两种方法,并希望得到一些建议: 使用XMPP。这很好,因为我可以使用很多免费的XMPP服务。我尝试的两个库(都基于s

创意:为您的android手机创建一个遥控器

为什么:我喜欢在连接扬声器的坞站用手机听音乐。现在,有时我想调高/调低音量、更改歌曲等。因此,我需要解锁手机,找到正在播放音乐的应用程序(音乐播放器、互联网广播应用程序等)。有时我会设法把电话拆开,或是把事情搞砸,通常情况下,这会使事情变得一团糟

因此,我想通过笔记本电脑(wifi)控制我的手机(通过数据连接,而不是wifi)

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

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

  • 使用。应该是下一个真正的交易,但可能是一个过度的杀伤力。我会想象在某处运行一个会合中继服务器(需要获得主机才能绕过防火墙/NAT),并创建一个受密码保护的对等组。使用设备唯一id和密码(使用组)链接到桌面应用程序。(一本解释p2p和JXTA的电子书可以从下载)

  • 使用。可能是答案,但通知传递有时可能需要几秒钟以上的时间,而且没有反馈机制

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

    JXTA听起来不错,但从我所做的所有阅读来看,它显然是为组通信和服务共享而设计的,而不是连接两个端点的解决方案

    你们觉得怎么样?我也欢迎所有建议

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

    更新2我给JXTA打了一针。这是一个不错的解决方案,但缺少文档有点令人沮丧。让VPS FreeBSD服务器测试RDV/中继端。我不断更新这个问题,因为它可能会对其他人有所帮助

    更新3更多阅读:

    更新4
    到目前为止,我没有足够的时间继续我的项目。我确实发现了一个有趣的故事。目前项目负责人正在重新编写他们的库,您可以跟踪他们的进度。

    为什么不尝试在机器上安装,然后使用笔记本电脑上的VNC客户端访问mobile

    可能正是您要寻找的工具。我一直在寻找一个使用Mosh的好项目,你的想法似乎很有趣:)

    可以利用你的笔记本电脑的蓝牙吗?在我读到你的问题之前,我从未想过或尝试过。它会起作用,但我不想使用蓝牙。我的想法是,如果我可以使用网络来实现这种远程控制,那么以后就有可能将开发的解决方案扩展到各种酷的用途中?如果你想靠近的话,设置短信也不会太难-realtime@Joe我从来没有处理过短信网关。这不是要花很多钱吗?要看情况而定。如果是个人宠物项目,你可以很容易地关注短信费用。C2DM的成本仍然很高,但有一个免费的配额,但可靠性较低。您可以通过VNC发出命令,然后被客户端拦截以执行一些操作吗?问题是我不希望有一个交互式远程连接。这并不能解决防火墙/路由器遍历问题。这是一个外壳,我仍然需要解决NAT遍历问题。谢谢你的链接。