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." } } |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-01。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]