Мы используем камеру "Canon EOS Kiss X10" и код, указанный с здесь . Наше приложение в основном имеет 3 шага:
- Открыть сеанс
- Сфотографировать
- Закрыть сеанс
Приложение выполняется выше шагов l oop внезапно мы получаем ошибку, как показано ниже
"Ошибка при открытии сеанса камеры: EOSDigital.API.ExecutionException: SESSION_NOT_OPEN ---> EOSDigital.API.SDKException: SESSION_NOT_OPEN" EOSDigital.API .ErrorHandler.CheckError (Отправитель объекта, ErrorCode errorCode) EOSDigital.API.Camera.b__73_0 () EOSDigital.API.STAThread.ExecutionL oop ()
В соответствии с документацией SDK API этот вид ошибки PTP. Проверив несколько ресурсов, он-лайн обнаружил, что прошивка должна быть 1.0.2 здесь (японский)
Но мы подтвердили такое поведение на 1.0.0 и оно работает без сбоев. Так что это из-за какой-то проблемы с аппаратным подключением, например, у USB-порта, используемого для подключения камеры или кабеля, была какая-то проблема или Microsoft PTP WIA minidriver et c. ?
Нужно знать, root причина для этого, пожалуйста, предоставьте нам немного света здесь.