kamera.switchWifi

Die App sendet diesen Befehl an die Kamera, um ihr Anmeldedaten für Zugriff auf eine Infrastruktur-WLAN mit Zugang zum Internet. Der Befehl enthält einen vorinstallierten geheimen Schlüssel K, den die App später zur Authentifizierung verwendet nachdem beide Geräte auf die WLAN-Infrastruktur umgestellt haben. Dieser Befehl wurde in API-Ebene 2.1 hinzugefügt und ist relevant für Direkter Upload.

Parameter

  • preSharedKey: Ein zufällig generierter 256-Bit-Schlüssel, der zur Authentifizierung des Kamera mit der App verbinden, sobald beide mit dem WLAN verbunden sind. Die Abfrage kann z. B. mit RAND_bytes() von OpenSSL generiert werden.
  • wifiSsid: WLAN-SSID.
  • wifiPwd: WLAN-Passwort, falls vorhanden.

Ergebnisse

  • Dieser Befehl gibt kein Ergebnis zurück.

Fehler

  • missingParameter: Ein Parameter, z. B. „preSharedKey“, fehlt.
  • invalidParameterName: Mindestens ein Eingabeparametername ist nicht erkannt.
  • invalidParameterValue: Namen von Eingabeparametern werden erkannt aber mindestens ein übergebener Wert ist ungültig. Beispiel: wifiPwd wird als Ganzzahl statt 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."
}
}