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."
}
}