Camera.SwitchWifi

L'application envoie cette commande à la caméra pour lui fournir des identifiants accéder à une infrastructure Wi-Fi avec accès à Internet. La commande inclut une clé secrète pré-partagée K que l'application utilisera plus tard pour s'authentifier avec la caméra une fois que les deux appareils sont connectés au réseau Wi-Fi de l'infrastructure. Cette commande a été ajoutée au niveau d'API 2.1 et concerne Importation directe.

Paramètres

  • preSharedKey: Clé de 256 bits générée de manière aléatoire et utilisée pour authentifier le avec l'application une fois que les deux appareils sont connectés au réseau Wi-Fi de l'infrastructure. Par exemple, RAND_bytes() d'OpenSSL peut être utilisé pour générer cela.
  • SSID Wi-Fi wifiSsid:.
  • wifiPwd: mot de passe Wi-Fi, 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 sont non reconnues.
  • invalidParameterValue: Noms des paramètres d'entrée reconnus mais une ou plusieurs valeurs transmises ne sont pas valides. Par exemple, wifiPwd est transmis sous la forme d'un nombre entier et non d'une chaîne.
E/S de commande
Saisie de la 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."
}
}