Camera.SwitchWifi

L'application envoie cette commande à la caméra pour lui fournir des identifiants lui permettant d'accéder à un réseau Wi-Fi d'infrastructure ayant accès à Internet. La commande inclut une clé secrète pré-partagée K que l'application utilisera ultérieurement pour s'authentifier auprès de la caméra une fois que les deux appareils seront passés au Wi-Fi de l'infrastructure. Cette commande a été ajoutée au niveau d'API 2.1 et concerne l'importation directe.

Paramètres

  • preSharedKey: : clé de 256 bits générée de manière aléatoire pour authentifier la caméra auprès de l'application une fois que les deux appareils sont connectés au Wi-Fi de l'infrastructure. Par exemple, vous pouvez utiliser RAND_bytes() d'OpenSSL pour générer ce code.
  • SSID Wi-Fi wifiSsid:.
  • Mot de passe du Wi-Fi wifiPwd:, le cas échéant.

Résultats

  • Cette commande ne renvoie aucun résultat.

Erreurs

  • missingParameter: Il manque un paramètre (preSharedKey, par exemple).
  • invalidParameterName: Un ou plusieurs noms de paramètres d'entrée ne sont pas reconnus.
  • invalidParameterValue: Les noms des paramètres d'entrée sont reconnus, mais une ou plusieurs valeurs transmises ne sont pas valides. Par exemple, la valeur wifiPwd est transmise en tant que nombre entier au lieu d'une chaîne.
E/S des commandes
Entrée de commande
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Résultat de la commande
none
Résultat de la commande (erreur)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}