0

作为对我对 Sony qx10(最新固件 3.00)的大部分请求的回应,我得到了“错误 1”,没有任何评论。

例如:

03-10 13:22:50.830: D/SimpleRemoteApi(4418): Request:  {"method":"getAvailableExposureCompensation","params":[],"id":11,"version":"1.0"}
03-10 13:22:51.012: D/SimpleRemoteApi(4418): Response: {"error":[1,""],"id":11}

同样的结果有

  • getAvailableWhiteBalance
  • getAvailableIsoSpeedRate
  • 获取可用曝光补偿

但是 getAvailableStillSize 返回带有图像大小列表的正确响应。

此外 getAvailableFocusMode 返回错误“40401,相机未就绪”。这是什么意思?Liveview 已启动,相机正在向手机发送图像。

我所有的请求都是以这种方式发送的(只是示例 SDK 中的一些修改代码):

public JSONObject getSomeParameter() throws IOException {
    String service = "camera";
    try {
        JSONObject requestJson =
                new JSONObject().put("method", "getSomeParameter") //
                        .put("params", new JSONArray()).put("id", id()) //
                        .put("version", "1.0");
        String url = findActionListUrl(service) + "/" + service;

        log("Request:  " + requestJson.toString());
        String responseJson = SimpleHttpClient.httpPost(url, requestJson.toString());
        log("Response: " + responseJson);
        return new JSONObject(responseJson);
    } catch (JSONException e) {
        throw new IOException(e);
    }
}

我的问题是:

  1. 如何解决错误1?
  2. 如何解决错误 40401?
  3. 是否有关于错误和其他内容的更详细文档,然后是随 SDK 使用示例提供的 PDF?
4

1 回答 1

0

要获得控制相机设置(例如曝光补偿、WB 模式、ISO 模式)的可用性,您应该使用参数“Program Auto”调用“setExposureMode”。

于 2015-03-13T15:08:42.983 回答