Я реализую некоторые функции, используя устройство Ricoh Theta V.Это самая базовая функциональность для устройства, о которой я только могу подумать, но использование API-интерфейса настолько несовместимо, и устройство продолжает работать через несколько минут.
Я просто хочу сделать снимок, сохранить на устройстве Android.Вот и все.
Вот что я делаю:
- Подключение к устройству Theta через WiFi (прямой режим)
- Используйте HttpAsyncClient для отправки запроса на устройство (/ osc / commands / execute)
Json для сообщения
{
"name": "camera.setOptions",
"parameters": {
"options": {
"fileFormat": {
"type": "jpeg",
"width": 2048,
"height": 1024
}
}
}
}
- В точке, указанной выше, истекло время ожидания, или я получаю это сообщение:
Сообщение об ошибке
{"error":{"code":"invalidParameterValue","message":"Any input parameter or option name is recognized, but its value is invalid."},"name":"camera.setOptions","state":"error"}
- Когда я вызываю команду take picture, она иногда работает, но мне нужно, чтобы изображение было меньше 2048x2048, чтобы я мог отобразить его с помощью PanoramaGL.
Я попробовал код из «плагина», импортировав пример приложения в виде библиотеки и используя HttpConnector для выполнения команд, но возникает та же проблема.Он работает один раз каждые 10-20 раз, а затем потерпит неудачу остаток дня после этого.
У кого-нибудь есть какие-либо другие ресурсы или исчерпывающий обзор использования этого устройства в приложении Android.Любые ресурсы, кроме официального обзора API , потому что это совсем не помогает.
Я уже прошел по форуму, и никто не говорит о проблемах тайм-аута соединения, поэтому я не знаю, является ли устройство неисправным или это нормальное поведение, которое все только что приняли.
Редактировать 1: У меня также есть сообщение на форумах, и я опубликовал два новых обновления.Ответы все еще должны быть одобрены, прежде чем они станут общедоступными, но их можно отследить здесь .