Muestra la configuración actual de las propiedades solicitadas. Este comando se modificó en el nivel de API 2.
Parámetros
- sessionId: Identificador de sesión único de tipo string obtenido con el comando
camera.startSession
. Este campo dejó de estar disponible en el nivel de API 2. - optionNames: Es un array de strings de nombres de propiedades que se mostrarán.
Resultados
- options:Pares JSON
<key, value>
de las propiedades solicitadas. El valor puede ser cualquiera de los siguientes tipos:String
,String Array
,Number
,Number Array
,Boolean
,Object
yObject Array
. Consulta Opciones.
Errores
- missingParameter: Falta uno o más parámetros obligatorios; por ejemplo,
optionNames
no se especifica. - invalidParameterName: No se reconoce o no se admite uno o más nombres de parámetros de entrada o de opciones, p.ej., se debe mostrar este código si se usa una opción (p.ej.,
captureInterval
) del nivel de API 2 cuandoclientVersion
enOptions
es 1. - invalidParameterValue: Se reconocen los nombres de los parámetros de entrada, pero uno o más valores no son válidos; por ejemplo,
sessionId
no existe, está inactivo o su tipo de datos es incorrecto. Este código de error dejó de estar disponible en el nivel de API 2, ya que cuando cualquier nombre de opción no es válido, se debe mostrarinvalidParameterName
.
E/S de comando | |
---|---|
Entrada del comando (nivel de API 1) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
Resultado del comando (nivel de API 1) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Resultado del comando (error) (nivel de API 1) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
Entrada de comando (nivel de API 2) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
Resultado del comando (nivel de API 2) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Resultado del comando (error) (nivel de API 2) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |