无法使用电脑同时控制两台A6000

Failed to use a computer to control two A6000 in the same time

我在尝试使用 Ubuntu 笔记本电脑通过 WiFi 同时连接到两台索尼 A6000 时遇到问题。 在那台笔记本电脑上有两个 WiFi 适配器,一个是嵌入式的(比如 Wifi-A),另一个是 Asus USB-N13 ProN USB 加密狗(例如,Wifi-B)。

使用 Sony Camera Remote API 我可以成功控制这两台 A6000(比如 A6000-A 和 A6000-B) 通过这两个 Wifi 适配器,前提是一次只连接一个相机。例如,无论是使用 Wifi-A 来控制 A6000-A或A6000-B,或使用Wifi-B控制A6000-A或A6000-B,即可。 我认为这证明了相机和 Wifi 适配器硬件功能正常,以及 Wifi 适配器和 相机也很好用。

但是,如果我尝试同时连接和控制两个摄像头,情况就会有所不同。与两个相机的连接 还可以(虽然有时候不是很顺利),但是控制起来就不行了。 以下是实验步骤列表:

  1. Wifi-B连接到A6000-B。然后Wifi-B获取IP地址192.168.122.166

  2. Wifi-A连接到A6000-A。然后Wifi-A获取IP地址192.168.122.165

  3. 向Wifi-A发送M-SEARCH请求,A6000-A响应。然后得到 设备描述 XML 文件从 A6000-A 成功。

  4. 向 Wifi-B 发送 M-SEARCH 请求但从未得到响应

我想知道这样的配置(一台笔记本电脑+两个Wifi适配器+两个A6000)是否违反了任何设计考虑 A6000的?例如,因为两个摄像头都使用相同的 IP 地址 192.168.122.1? 如果有人可以对此问题发表评论,我将不胜感激。

提前致谢!

泽维尔

没有任何设计考虑会阻止它工作。遗憾的是,我们无法提供任何其他故障排除建议。

经过多日的实验,我确定这个现象是这两台A6000的IP地址冲突(都是192.168.122.1)引起的。

由于找不到更改它们的方法,在这种配置(一台笔记本电脑+两个 Wifi 适配器+两个 A6000)下,我的最佳解决方案是使用 Linux 网络命名空间。将 Wifi-B 移动到新的网络命名空间确实解决了这个问题,因为每个网络命名空间都有自己的网络堆栈。现在我可以从我的笔记本电脑上自由访问这两个 A6000。

希望这个回答对遇到类似问题的人有所帮助。