kamera.przełącznaWifi

Aplikacja wysyła to polecenie do kamery, aby podać dane logowania do dostęp do infrastruktury Wi-Fi z dostępem do internetu. To polecenie zawiera ciąg wstępnie udostępniony tajny klucz K, którego aplikacja będzie później używać do uwierzytelniania się z kamerą, gdy oba urządzenia przejdą do infrastruktury Wi-Fi. To polecenie zostało dodane w interfejsie API na poziomie 2.1 i dotyczy Przesyłanie bezpośrednie.

Parametry

  • preSharedKey: Losowo generowany 256-bitowy klucz używany do uwierzytelniania z aplikacją po połączeniu obu tych urządzeń z siecią Wi-Fi infrastruktury. Do wygenerowania tego kodu można na przykład użyć metody RAND_bytes() z OpenSSL.
  • Identyfikator SSID sieci Wi-Fi wifiSsid:.
  • wifiPwd: Hasło do Wi-Fi, jeśli jest ustawione.

Wyniki

  • To polecenie nie zwraca żadnych wyników.

Błędy

  • missingParameter: Brakuje jednego parametru, na przykład preSharedKey.
  • invalidParameterName: Co najmniej jedna nazwa parametru wejściowego to Nie rozpoznano.
  • invalidParameterValue: Nazwy parametrów wejściowych są rozpoznawane ale co najmniej jedna przekazana wartość jest nieprawidłowa. Na przykład wifiPwd jest przekazywana w postaci liczby całkowitej, a nie ciągu.
Polecenie I/O
Dane wejściowe polecenia
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Dane wyjściowe polecenia
none
Dane wyjściowe polecenia (błąd)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}