【问题标题】:Sony Camera API and the Smart Remote Control app won't allow internet access索尼相机 API 和智能远程控制应用程序不允许访问互联网
【发布时间】:2014-05-21 03:00:47
【问题描述】:

我购买了一台 Sony A5000,目的是将 Sony Camera API 集成到我们的 iPad 专业照相亭软件中。

我了解到,Sony A5000 可以连接到现有的 Wi-Fi 接入点,该接入点已连接到互联网,我已经对其进行了测试并且可以正常工作 - 但不能使用 API。

这是因为要使用 API,您必须在相机上运行智能远程控制应用程序才能识别它。但是,当您运行该相机应用程序时,它会为您提供来自相机的直接 Wi-Fi 接入点凭据,并且不允许您使用相机已连接到的现有接入点。我使用索尼为 iPhone/iPad 提供的示例代码对其进行了测试。因此,即使相机显然可以连接到现有的 Wi-Fi,也无法连接互联网。

我的应用要求设备能够连接到互联网以进行社交分享,并将照片同步到显示图像的信息亭。

有没有办法绕过这个限制?亲爱的 Sony 工程师,您能否在相机连接的接入点上启用 API 的使用?我保证我们会卖出很多索尼相机。我们的客户期待能够将 DSLR 与基于 iPad 的照相亭结合使用。

【问题讨论】:

  • 你克服过这个问题吗?
  • 我没有。显然,被承诺在 Stack Overflow 上回答问题的 Sony 工程师只是传说中的事情。
  • 该死的索尼!!!!你听见了吗?!?该死的!!
  • 根据索尼的这篇文章,看起来这是可能的,但不支持也没有记录(see SO Post)。由于我不知道如何使这个网络配置工作,我还没有购买索尼相机,我无法测试......@MarkHennings,到目前为止你尝试过什么来测试索尼相机 API 的访问连接到现有 Wi-Fi 时?

标签: sony-camera-api


【解决方案1】:

大约四年后,我的用例与您完全相同,我终于找到了一种解决方法,可以同时访问 Internet 和 API。 制作一个至少有 3 个 wifi 卡/密钥的“智能路由器”是可能的:Raspberry Pi 非常合适。

  • 第一张卡充当智能路由器的接入点 (AP):wlan0(主应用程序将连接到它而不是摄像头)。
  • 第二个连接wifi上网:wlan1
  • 第三个连接摄像头AP:wlan2

然后你配置 iptables 让 wlan0 连接到 wlan1 和 wlan2。

iptables -A POSTROUTING -t nat -o wlan1 -j MASQUERADE
iptables -A POSTROUTING -t nat -o wlan2 -j MASQUERADE

相机发现 URL 仍然很难被路由器公开,但它通常是一个固定的 URL,因此您可以在找到它后对其进行硬编码(对我来说是http://192.168.122.1:8080)。 您可以使用Python wrapper 在树莓派上找到它:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多