索尼遥控相机 API QX 10,错误 1
Sony remote camera API QX 10, Error 1
对于我对索尼 qx10(最新固件 3.00)的大部分请求,我得到了 "Error 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 returns 对图像尺寸列表的正确响应。
还有 getAvailableFocusMode returns 错误“40401,相机未就绪”。这是什么意思? Liveview 已启动,相机正在将图像发送到 phone。
我所有的请求都是以这种方式发送的(只是对示例 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?
- 如何解决错误 40401?
- 是否有更详细的错误和其他内容的文档,然后是随 SDK 使用示例提供的 PDF?
要获得控制相机设置(例如曝光补偿、WB 模式、ISO 模式)的可用性,您应该使用参数 "Program Auto" 调用 "setExposureMode"。
对于我对索尼 qx10(最新固件 3.00)的大部分请求,我得到了 "Error 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 returns 对图像尺寸列表的正确响应。
还有 getAvailableFocusMode returns 错误“40401,相机未就绪”。这是什么意思? Liveview 已启动,相机正在将图像发送到 phone。
我所有的请求都是以这种方式发送的(只是对示例 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?
- 如何解决错误 40401?
- 是否有更详细的错误和其他内容的文档,然后是随 SDK 使用示例提供的 PDF?
要获得控制相机设置(例如曝光补偿、WB 模式、ISO 模式)的可用性,您应该使用参数 "Program Auto" 调用 "setExposureMode"。