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."
}
}