kamera.switchWifi

Die App sendet diesen Befehl an die Kamera, um ihr Anmeldedaten für den Zugriff auf ein Infrastruktur-WLAN mit Internetzugang bereitzustellen. Der Befehl enthält einen vorinstallierten geheimen Schlüssel K, den die App später zur Authentifizierung bei der Kamera verwendet, nachdem beide Geräte auf das Infrastruktur-WLAN umgestellt haben. Dieser Befehl wurde in API-Level 2.1 hinzugefügt und ist für direkten Upload relevant.

Parameter

  • preSharedKey:: Ein zufällig generierter 256-Bit-Schlüssel, der zur Authentifizierung der Kamera bei der App verwendet wird, nachdem beide mit dem Infrastruktur-WLAN verbunden sind. Sie kann beispielsweise mit RAND_bytes() aus OpenSSL generiert werden.
  • WLAN-SSID „wifiSsid:
  • wifiPwd: WLAN-Passwort, falls vorhanden.

Ergebnisse

  • Dieser Befehl gibt kein Ergebnis zurück.

Fehler

  • missingParameter: Ein Parameter wie preSharedKey fehlt.
  • invalidParameterName: Mindestens ein Eingabeparametername wurde nicht erkannt.
  • invalidParameterValue: Die Namen von Eingabeparametern werden erkannt, aber mindestens ein übergebener Wert ist ungültig. Beispielsweise wird wifiPwd als Ganzzahl und nicht als String übergeben.
Befehls-E/A
Befehlseingabe
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Befehlsausgabe
none
Befehlsausgabe (Fehler)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}