camera.switchWi-Fi
Приложение отправляет эту команду камере, чтобы предоставить ей учетные данные для доступа к инфраструктуре Wi-Fi с доступом в Интернет. Команда включает в себя общий секретный ключ K, который приложение позже будет использовать для аутентификации на камере после того, как оба устройства переключятся на инфраструктуру Wi-Fi. Эта команда была добавлена на уровне API 2.1 и относится к прямой загрузке .
Параметры
-
preSharedKey:
случайно сгенерированный 256-битный ключ, используемый для аутентификации камеры в приложении после того, как обе камеры подключены к инфраструктуре Wi-Fi. Например, для этого можно использовать RAND_bytes() из OpenSSL. -
wifiSsid:
SSID Wi-Fi. -
wifiPwd:
пароль Wi-Fi, если есть.
Результаты
- Эта команда не возвращает результата.
Ошибки
-
missingParameter:
отсутствует какой-либо параметр, например preSharedKey
. -
invalidParameterName:
одно или несколько имен входных параметров не распознаны. -
invalidParameterValue:
имена входных параметров распознаются, но одно или несколько переданных значений недействительны. Например, wifiPwd
передается как целое число, а не как строка.
Командный ввод/вывод | |
---|
Ввод команды | { "parameters": { "preSharedKey": "random key", "wifiSsid": "home Wi-Fi", "wifiPwd": "wifi password" } } |
Вывод команды | none |
Вывод команды (ошибка) | { "error": { "code": "missingParameter", "message": "Parameter preSharedKey is missing." } } |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-08 UTC.
[null,null,["Последнее обновление: 2024-11-08 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"]]