diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index b21cdc18..6cc564ce 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -1811,7 +1811,10 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector< CameraPhotoCmd(ts, localPhotoInfo.channel, 0, localPhotoInfo.resolution, localPhotoInfo.preset, param.serfile, param.baud, param.addr); XYLOG(XYLOG_SEVERITY_INFO, "Taking photo over"); - pThis->ClosePTZSensors(localPhotoInfo.closeDelayTime); + if(localPhotoInfo.scheduleTime == 0) + pThis->ClosePTZSensors(localPhotoInfo.closeDelayTime); + else + pThis->ClosePTZSensors(2); GpioControl::setCam3V3Enable(false, localPhotoInfo.closeDelayTime); time_t takingTime = ts;