kamera.przełącznaWifi
Aplikacja wysyła to polecenie do kamery, aby podać dane logowania do
dostęp do infrastruktury Wi-Fi z dostępem do internetu. To polecenie zawiera ciąg
wstępnie udostępniony tajny klucz K, którego aplikacja będzie później używać do uwierzytelniania się
z kamerą, gdy oba urządzenia przejdą do infrastruktury Wi-Fi.
To polecenie zostało dodane w interfejsie API na poziomie 2.1 i dotyczy
Przesyłanie bezpośrednie.
Parametry
preSharedKey:
Losowo generowany 256-bitowy klucz używany do uwierzytelniania
z aplikacją po połączeniu obu tych urządzeń z siecią Wi-Fi infrastruktury.
Do wygenerowania tego kodu można na przykład użyć metody RAND_bytes() z OpenSSL.
- Identyfikator SSID sieci Wi-Fi
wifiSsid:
.
wifiPwd:
Hasło do Wi-Fi, jeśli jest ustawione.
Wyniki
- To polecenie nie zwraca żadnych wyników.
Błędy
missingParameter:
Brakuje jednego parametru, na przykład preSharedKey
.
invalidParameterName:
Co najmniej jedna nazwa parametru wejściowego to
Nie rozpoznano.
invalidParameterValue:
Nazwy parametrów wejściowych są rozpoznawane
ale co najmniej jedna przekazana wartość jest nieprawidłowa. Na przykład wifiPwd
jest przekazywana w postaci liczby całkowitej, a nie ciągu.
Polecenie I/O |
|
Dane wejściowe polecenia |
{ "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." } } |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-21 UTC.
[null,null,["Ostatnia aktualizacja: 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"]]