camera.switchWi
L'app invia questo comando alla videocamera per fornirgli le credenziali per
accedere a un'infrastruttura Wi-Fi con accesso a Internet. Il comando include
Una chiave segreta precondivisa K, che l'app utilizzerà successivamente per autenticarsi
con la videocamera dopo che entrambi i dispositivi sono passati all'infrastruttura Wi-Fi.
Questo comando è stato aggiunto al livello API 2.1 ed è pertinente per
Caricamento diretto.
Parametri
preSharedKey:
Una chiave a 256 bit generata in modo casuale utilizzata per autenticare il
videocamera con l'app dopo che entrambe sono state collegate all'infrastruttura Wi-Fi.
Ad esempio, per generarlo è possibile utilizzare RAND_bytes() da OpenSSL.
wifiSsid:
SSID Wi-Fi.
wifiPwd:
password del Wi-Fi, se presente.
Risultati
- Questo comando non restituisce alcun risultato.
Errori
missingParameter:
Manca alcuni parametri, ad esempio preSharedKey
.
invalidParameterName:
Uno o più nomi di parametri di input sono
non riconosciuto.
invalidParameterValue:
I nomi dei parametri di input sono riconosciuti
ma uno o più valori trasmessi non sono validi. Ad esempio, wifiPwd
viene passato come numero intero invece che come stringa.
I/O comando |
|
Input comando |
{ "parameters": { "preSharedKey": "random key", "wifiSsid": "home Wi-Fi", "wifiPwd": "wifi password" } } |
Output comando |
none |
Output comando (errore) |
{ "error": { "code": "missingParameter", "message": "Parameter preSharedKey is missing." } } |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-08-21 UTC.
[null,null,["Ultimo aggiornamento 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"]]