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." } } |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-21 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-21 (UTC)."],[[["The command enables the app to provide the camera with infrastructure Wi-Fi credentials, including a pre-shared key for subsequent authentication."],["Introduced in API level 2.1, this command is specifically for Direct Upload functionality and facilitates camera-app communication over Wi-Fi."],["It requires parameters like preSharedKey, wifiSsid, and wifiPwd, and potential errors include missing or invalid parameters."],["The command itself doesn't return a result, but errors are indicated through specific error codes and messages."]]],["The app sends a command to the camera to grant it access to an infrastructure Wi-Fi network. This command requires three parameters: a 256-bit pre-shared key (`preSharedKey`) for later authentication, the Wi-Fi SSID (`wifiSsid`), and the Wi-Fi password (`wifiPwd`). The camera uses this information to connect to the network. No result is returned, but errors can occur if parameters are missing, unrecognized, or invalid. This was added in API level 2.1.\n"]]