11

Sony Camera API を iPad 用のプロフェッショナルな写真ブース ソフトウェアに統合する目的で、Sony A5000 を購入しました。

Sony A5000 は、インターネットに接続されている既存の Wi-Fi アクセス ポイントに接続できることを理解しました。これはテスト済みで動作しますが、API では動作しません。

これは、API を使用するには、カメラが認識されるようにスマート リモート コントロール アプリを実行する必要があるためです。ただし、そのカメラ アプリを実行すると、カメラから直接 Wi-Fi アクセス ポイントの資格情報が提供され、カメラが接続されている既存のアクセス ポイントを使用することはできません。Sony から提供されている iPhone/iPad 用のサンプル コードを使用してテストしました。したがって、カメラが明らかに既存の Wi-Fi に接続する機能を備えていても、インターネット接続は不可能です。

私のアプリでは、デバイスがソーシャル共有のためにインターネットに接続できること、および画像を表示するキオスクに写真を同期できることが必要です。

この制限を回避する方法はありますか? ソニーのエンジニアの皆様、カメラが接続されているアクセスポイントで API を使用できるようにしていただけますか? ソニーのカメラをたくさん販売することを約束します。お客様は、iPad ベースの写真ブースで DSLR を使用できることを楽しみにしています。

4

1 に答える 1

1

ほぼ 4 年後、私はあなたとまったく同じユースケースを経験し、最終的にインターネットと API の両方にアクセスできる回避策を見つけました。少なくとも 3 つの wifi カード/キーを備えた「スマート ルーター」を作成することで可能です。Raspberry Pi が適しています。

  • 最初のカードは、スマート ルーター wlan0 へのアクセス ポイント (AP) として機能します (メイン アプリケーションは、カメラの代わりにそれに接続します)。
  • 2 つ目は wifi に接続してインターネットに接続します: wlan1
  • 3 つ目はカメラ AP に接続します: wlan2

次に、wlan0 接続が wlan1 と wlan2 に接続できるように iptables を構成します。

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 ラッパーを使用して、ラズベリーで見つけることができます。

于 2018-01-17T16:02:30.173 に答える