Theta V wifi API不一致

时间:2018-09-18 20:44:29

标签: android android-wifi androidhttpclient theta360

我正在使用Ricoh Theta V设备实现某些功能。这是我能想到的设备的最基本功能,但使用api是如此不一致,并且几分钟后设备一直关闭。

我只想拍照,保存到Android设备。而已。

这就是我在做什么:

  • 通过WiFi(直接模式)连接到Theta设备
  • 使用HttpAsyncClient向设备发出发布请求(/ osc / commands / execute)

Json for Post

{
"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"}
  • 当我直接调用“拍照”命令时,有时它可以工作,但是我需要图像小于2048x2048,以便可以使用PanoramaGL进行显示。

我通过将示例应用程序导入为库并使用HttpConnector执行命令来尝试了“插件”中的代码,但同样发生了问题。它每10到20次工作一次,然后在此后的剩余时间内无法使用。

任何人都没有其他资源,或在Android应用程序中使用此设备的全面概述。 official api overview以外的任何资源,因为这根本无济于事。

我已经参加了论坛,没有人在谈论连接超时问题,所以我不知道设备是否有故障,或者这是否是所有人都接受的正常行为。

编辑1:我在论坛上也有一篇文章,并发布了两个新更新。答复仍必须获得批准才能公开显示,但可以对其进行跟踪here

1 个答案:

答案 0 :(得分:2)

在SDK的v2.1示例中,有一个名为forceConnectToWifi()的方法。我将其复制并在捕获活动的onCreate中调用了它,这使所有超时问题都消失了。

您可以在我解决问题的地方看到完整的线程here