我开发了一个简单的概念验证应用程序来连接到我的 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 连接到特定网络中,在本例中是来自我的路由器的网络。所以,我的路由器会管理所有这些东西,一切都会工作,但我不知道这是否可能。
提前谢谢各位!