camera.SwitchWifi

O app envia esse comando à câmera para fornecer credenciais para acessar um Wi-Fi da infraestrutura com acesso à Internet. O comando inclui uma chave secreta K pré-compartilhada que o app vai usar mais tarde para se autenticar com a câmera depois que os dois dispositivos tiverem mudado para o Wi-Fi da infraestrutura. Esse comando foi adicionado no nível 2.1 da API e é relevante para o upload direto.

Parâmetros

  • preSharedKey: Uma chave de 256 bits gerada aleatoriamente, usada para autenticar a câmera com o app depois que ambos estiverem conectados ao Wi-Fi da infraestrutura. Por exemplo, RAND_bytes() do OpenSSL pode ser usado para gerar isso.
  • SSID do Wi-Fi wifiSsid:.
  • wifiPwd: senha do Wi-Fi, se houver.

Resultados

  • Esse comando não retorna nenhum resultado.

Erros

  • missingParameter: Algum parâmetro, por exemplo, preSharedKey está ausente.
  • invalidParameterName: Um ou mais nomes de parâmetros de entrada não foram reconhecidos.
  • invalidParameterValue: Os nomes dos parâmetros de entrada são reconhecidos, mas um ou mais valores transmitidos são inválidos. Por exemplo, o wifiPwd é transmitido como um número inteiro em vez de uma string.
E/S do comando
Entrada de comando
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Resposta ao comando
none
Resposta ao comando (erro)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}