kamera.przełącznaWifi

Aplikacja wysyła to polecenie do kamery, aby podać jej dane logowania umożliwiające dostęp do infrastruktury Wi-Fi z dostępem do internetu. Polecenie zawiera wstępnie udostępniony klucz K, którego aplikacja będzie później używać do uwierzytelniania się w kamerze, gdy oba urządzenia przełączą się na infrastrukturę Wi-Fi. To polecenie zostało dodane w interfejsie API na poziomie 2.1 i ma związek z przesyłaniem bezpośrednim.

Parametry

  • preSharedKey: Losowo wygenerowany 256-bitowy klucz używany do uwierzytelniania kamery w aplikacji, gdy oba urządzenia są połączone z infrastrukturą Wi-Fi. Do wygenerowania tej funkcji można na przykład użyć funkcji RAND_bytes() z OpenSSL.
  • Identyfikator SSID sieci Wi-Fi wifiSsid:.
  • wifiPwd: Hasło do Wi-Fi, jeśli istnieje.

Wyniki

  • To polecenie nie zwraca żadnych wyników.

Błędy

  • missingParameter:Brakuje niektórych parametrów, np. preSharedKey.
  • invalidParameterName: Co najmniej jedna nazwa parametru wejściowego nie została rozpoznana.
  • invalidParameterValue: Nazwy parametrów wejściowych są rozpoznawane, ale co najmniej jedna przekazana wartość jest nieprawidłowa. Na przykład wifiPwd jest przekazywany jako liczba całkowita zamiast ciągu znaków.
Command I/O
Polecenie
{
"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."
}
}