我购买了Sony A5000,目的是将Sony Camera API集成到iPad的专业照相亭软件中.
据我所知,索尼A5000可以连接到现有的Wi-Fi接入点,该接入点已经连接到互联网,我已经测试过并且它可以正常工作 - 但不能使用API.
这是因为为了使用API,您必须在相机上运行智能遥控应用程序才能识别它.但是当您运行该相机应用程序时,它会为您提供来自相机的直接Wi-Fi接入点凭据,并且不允许您使用相机已连接的现有接入点.我使用索尼为iPhone/iPad提供的示例代码对其进行了测试.因此,即使相机明显具有连接到现有Wi-Fi的能力,也不可能进行互联网连接.
我的应用程序要求设备能够连接到互联网以进行社交共享,并将照片同步到显示图像的信息亭.
有没有解决这个限制的方法?亲爱的索尼工程师,您能否通过相机连接的接入点启用API?我保证会出售很多索尼相机.我们的客户期待能够在他们的基于iPad的照相亭使用数码单反相机.
小智 1
大约四年后,我遇到了与您完全相同的用例,我终于找到了一种同时具有互联网和 API 访问权限的解决方法。可以通过制作一个至少有 3 个 wifi 卡/钥匙的“智能路由器”来实现:Raspberry Pi 是一个不错的选择。
然后配置 iptables 让 wlan0 连接到 wlan1 和 wlan2。
iptables -A POSTROUTING -t nat -o wlan1 -j MASQUERADE
iptables -A POSTROUTING -t nat -o wlan2 -j MASQUERADE
Run Code Online (Sandbox Code Playgroud)
相机发现 URL 仍然很难被路由器公开,但它通常是一个固定的 URL,因此一旦找到它,您就可以对其进行硬编码(对我来说是http://192.168.122.1:8080)。您可以使用以下Python 包装器在树莓派上找到它: