はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

Olympus AIRの通信仕様書アルファ版が公開されていた

opc.olympus-imaging.com

 

OPCのアプリをWindows Phone用に移植しようとしたり、xamarin化しようとしたときにiOSAndroid用のSDKから焼直す必要がありました。

機能も多く必要な箇所だけを移植するのがやっとだったのですが、2015/6/23に1.0アルファ版ですが通信仕様書が公開されていました。

これがあったら苦労しなかったのなぁと。同時にこれを使ってWindows Phoneでアプリ作れます!

大雑把な仕様としては次のようにhttpとUDP/IPでのやりとりになりますね。

  • コマンド送信:http-get/post
  • ライブビュー画像転送:UDP/RTP
  • イベント通知:TCP

イベント通知って何かといえば、例えばピントが合ったとか撮影が完了したのように依頼してから時間がかかるような処理についての完了結果(成功/失敗)などがイベントで通知されます。

なお、AIR自体がDHCPサーバーとなっているのでAIRをアクセスポイントとみなして接続、あとは固定IP宛に送受信ということになります。