camera.switchWi-Fi

应用将此命令发送到相机,以为其提供凭据,供相机访问可以访问互联网的基础架构 Wi-Fi。该命令包含一个预共享密钥 K,在两台设备都切换到基础架构 Wi-Fi 后,应用稍后将使用该密钥对自己进行身份验证。此命令是在 API 级别 2.1 中添加的,与直接上传相关。

参数

  • preSharedKey: 一个随机生成的 256 位密钥,用于在相机和应用均连接到基础架构 Wi-Fi 后对相机进行身份验证。例如,可以使用 OpenSSL 中的 RAND_bytes() 生成此内容。
  • wifiSsid: Wi-Fi SSID。
  • wifiPwd: Wi-Fi 密码(如果有)。

成果

  • 此命令不返回任何结果。

错误数

  • missingParameter: 缺少某个参数,例如 preSharedKey
  • invalidParameterName: 一个或多个输入参数名称无法识别。
  • invalidParameterValue: 可识别输入参数名称,但传递的一个或多个值无效。例如,wifiPwd 作为整数(而不是字符串)传入。
命令 I/O
命令输入
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
命令输出
none
命令输出(错误)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}