API-запросы Требуется сделать фотографию в Olympus Air OPC?

Играя с Olympus AIR A01, я пытаюсь понять, как сделать снимок и сохранить его на SD-карте через URL.

Я могу подключиться к 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>

Я должен пропустить что-то простое, любая помощь будет оценена.

Ура -Джо

1 ответ

Решение

Похоже /exec_takemisc.cgi?com=startliveview&port=5555 нужно до exec_takemotion.cgi,

Вы можете получить документ о спецификациях связи в OPC Hack & Make Project.

Раздел 7 в документе гласит:

  1. Переговоры (режим записи)
  2. Нормальная стрельба
  3. Переключение режима работы (режим воспроизведения)
  4. Получить изображение
Другие вопросы по тегам