AI-generated Key Takeaways
- 
          
Sets camera properties like GPS, date/time, ISO, and shutter speed.
 - 
          
This command was modified in API level 2, removing the need for a session identifier.
 - 
          
optionsparameter accepts JSON key-value pairs to configure camera settings. - 
          
Possible errors include missing parameters, invalid parameter names or values.
 
Sets values for specified properties; for example, GPS on/off, date & time, ISO, white balance, shutter speed, sleep/power-off delay, and so on. This command was modified in API level 2.
Parameters
- sessionId: Unique session identifier of type string, obtained
using the 
camera.startSessioncommand. This field was deprecated in API level 2. - options: JSON 
<key, value>pairs of the properties to set. The value can be any of the following types:String,String Array,Number,Number Array,Boolean,Object,Object Array. See Options. 
Results
- This command returns no result.
 
Errors
- missingParameter: One or more required parameters is missing; for
example, 
optionsis not specified. - invalidParameterName: One or more input parameter option or option
name is unrecognized or unsupported, e.g. this code should be returned if an
option (e.g. 
captureInterval) from API level 2 is used whenclientVersioninOptionsis 1. - invalidParameterValue: One or more input parameter or option name is recognized, but its value is invalid; for example, a data type is incorrect.
 
Command I/O | |
|---|---|
| Command Input (API level 1) | {
    "parameters": {
        "sessionId": "12ABC3",
        "options": {
            "isoBalance": 200
        }
    }
} | 
        Command Output (API level 1) | none  | 
        
| Command Output (Error) (API level 1) | {
    "error": {
        "code": "invalidParameterName",
        "message": "Parameter options contains unsupported option isoBalance."
    }
} | 
        
| Command Input (API level 2) | {
    "parameters": {
        "options": {
            "iso": 200,
            "captureInterval": 20
        }
    }
} | 
        Command Output (API level 2) | none  | 
        
| Command Output (Error) (API level 2) | {
    "error": {
        "code": "invalidParameterName",
        "message": "Parameter options contains unsupported option captureInterval."
    }
} |