cámara.switchWifi

La app envía este comando a la cámara a fin de 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 después de que ambos dispositivos cambien a la red Wi-Fi de la infraestructura. Este comando se agregó en el nivel de API 2.1 y es relevante para la carga directa.

Parámetros

  • preSharedKey:: Es 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 se conectan a la red Wi-Fi de la infraestructura. Por ejemplo, se puede usar RAND_bytes() de OpenSSL para generarlo.
  • wifiSsid: SSID de Wi-Fi.
  • wifiPwd: contraseña de Wi-Fi, si corresponde.

Resultados

  • Este comando no muestra resultados.

Errores

  • missingParameter: Falta algún parámetro, como preSharedKey.
  • invalidParameterName: No se reconocen uno o más nombres de parámetros de entrada.
  • 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 string.
E/S de comando
Entrada del 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."
}
}