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 в документе гласит:
- Переговоры (режим записи)
- Нормальная стрельба
- Переключение режима работы (режим воспроизведения)
- Получить изображение