cámara.switchWifi
La aplicación envía este comando a la cámara para proporcionarle credenciales para
acceder a una red Wi-Fi de infraestructura con acceso a Internet. El comando incluye
una clave secreta K precompartida que la app usará más adelante para autenticarse
con la cámara luego de que ambos dispositivos
hayan cambiado a la red Wi-Fi de la infraestructura.
Este comando se agregó en el nivel de API 2.1 y es relevante para
Carga directa.
Parámetros
preSharedKey:
Una clave de 256 bits generada de forma aleatoria que se usa para autenticar la
cámara con la app después de que ambas estén conectadas a la red Wi-Fi de la infraestructura.
Por ejemplo, se puede usar RAND_bytes() de OpenSSL para generarlo.
- SSID de Wi-Fi de
wifiSsid:
.
- La contraseña de Wi-Fi de
wifiPwd:
, si la hubiera.
Resultados
- Este comando no muestra ningún resultado.
Errores
missingParameter:
Falta algún parámetro, por ejemplo, preSharedKey
.
invalidParameterName:
Uno o más nombres de parámetros de entrada son
no reconocidos.
invalidParameterValue:
Se reconocen los nombres de los parámetros de entrada
pero uno o más valores pasados no son válidos. Por ejemplo, wifiPwd
.
se pasa como un número entero en lugar de una cadena.
E/S de comando |
|
Entrada de comando |
{ "parameters": { "preSharedKey": "random key", "wifiSsid": "home Wi-Fi", "wifiPwd": "wifi password" } } |
Resultado del comando |
none |
Resultado del comando (error) |
{ "error": { "code": "missingParameter", "message": "Parameter preSharedKey is missing." } } |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-21 (UTC)
[null,null,["Última actualización: 2024-08-21 (UTC)"],[[["The command enables the app to provide the camera with infrastructure Wi-Fi credentials, including a pre-shared key for subsequent authentication."],["Introduced in API level 2.1, this command is specifically for Direct Upload functionality and facilitates camera-app communication over Wi-Fi."],["It requires parameters like preSharedKey, wifiSsid, and wifiPwd, and potential errors include missing or invalid parameters."],["The command itself doesn't return a result, but errors are indicated through specific error codes and messages."]]],["The app sends a command to the camera to grant it access to an infrastructure Wi-Fi network. This command requires three parameters: a 256-bit pre-shared key (`preSharedKey`) for later authentication, the Wi-Fi SSID (`wifiSsid`), and the Wi-Fi password (`wifiPwd`). The camera uses this information to connect to the network. No result is returned, but errors can occur if parameters are missing, unrecognized, or invalid. This was added in API level 2.1.\n"]]