在Olympus Air OPC中拍照需要API请求吗?

时间:2016-10-01 19:48:26

标签: olympus-camerakit olympus-air

使用Olympus AIR A01,我正在尝试找出拍照并通过URL将其存储在SD卡上的过程。

我可以连接到WiFi,设置模式进行记录,查询可用空间但是当我运行“exec_takemotion.cgi?com = newstarttake”时,我得到了通用WiFi错误。

步骤:

检查状态:

/get_connectmode.cgi
<?xml version="1.0"?>
<connectmode>OPC</connectmode>

设置状态:

/switch_cameramode.cgi?mode=rec
<?xml version="1.0"?><result>OK</result>

获取状态:

/get_state.cgi
<?xml version="1.0"?><response><cardstatus>normal</cardstatus>    <cardremainnum>1807</cardremainnum><cardremainsec>4786</cardremainsec><cardremainbyte>4294967295</cardremainbyte><lensmountstatus>normal</lensmountstatus><imagingstate>normal</imagingstate><focallength>8</focallength><widefocallength>8</widefocallength><telefocallength>8</telefocallength><electriczoom>NG</electriczoom><macrosetting>NG</macrosetting></response>

尝试拍照:

/exec_takemotion.cgi?com=newstarttake
<?xml version="1.0"?><response><errorcode>0xB000</errorcode> 
<errormsg>WIFI_INTERNAL_ERROR</errormsg><dbgmsg>reserved</dbgmsg></response>

我必须遗漏一些简单的东西,任何帮助都会受到赞赏。

干杯, -Joe

1 个答案:

答案 0 :(得分:1)

我想在/exec_takemisc.cgi?com=startliveview&port=5555之前需要exec_takemotion.cgi

您可以从OPC Hack & Make Project获取有关通信规范的文档。

文件第7节说:

  1. 谈判(录制模式)
  2. 正常拍摄
  3. 切换操作模式(播放模式)
  4. 获取图片