1

我开发了一个简单的概念验证应用程序来连接到我的 GoPro Hero 3+ 并远程控制它。该应用程序运行良好,从我的 Moto GI 可以开机、关机、开始录制等。

现在,我有一个问题。这是我的场景:

  • 我有一个在三星 Galaxy S3 中运行的客户端应用程序。该客户端从传感器收集数据:加速度计、陀螺仪等。
  • 我的 Moto G 中运行了一个服务器应用程序。该服务器通过套接字从 Galaxy S3 接收数据。两个设备都连接在我的路由器网络中。

现在的问题是:我想将我的 PoC 应用程序添加到整个历史记录中,但 GoPro 要求向其发送命令的设备必须连接到 GoPro 网络。所以,在这种情况下,我有两个选择:

  • 将所有设备(Moto G、Galaxy S3 和 GoPro)放入 GoPro 网络,并在此网络中的设备之间建立所有连接。它不起作用:我在 Galaxy S3 中的客户端应用程序无法连接到 Moto G。它根本不起作用。我可以从 MotoG (10.5.5.109 ip) 和 Galaxy S3 (ip 10.5.5.108) ping GoPro Camera (ip 10.5.5.9),但我无法从 Galaxy S3 ping MotoG,反之亦然。

  • 以某种方式,将 GoPro 连接到特定网络中,在本例中是来自我的路由器的网络。所以,我的路由器会管理所有这些东西,一切都会工作,但我不知道这是否可能。

提前谢谢各位!

4

1 回答 1

1

不幸的是,您将遇到问题。在过去的几周里,我一直在与多个 gopro 合作,我可以说它们绝对不是为了轻松扩展而设计的。

我可以肯定地回答你的第二点。GoPro 是接入点,据我所知,您需要破解 GoPro 以使其充当客户端而不是接入点。

至于前者,我怀疑同样的“接入点”操作也会在那里造成严重破坏,你将无法通过这种方式在网络上交谈。我当然假设所有设备之间的所有子网、主机和诸如此类的东西都是正确的。

于 2015-06-24T16:24:49.693 回答