camera.SwitchWifi

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

Parâmetros

  • preSharedKey: Uma chave de 256 bits gerada aleatoriamente e usada para autenticar o câmera com o app depois que ambos estiverem conectados à infraestrutura Wi-Fi. Por exemplo, RAND_bytes() do OpenSSL pode ser usado para gerar isso.
  • SSID do Wi-Fi do 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 estão não reconhecidos.
  • invalidParameterValue: Os nomes dos parâmetros de entrada são reconhecidos mas um ou mais valores passados são inválidos. Por exemplo, o wifiPwd é transmitido como um número inteiro em vez de uma string.
E/S de 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."
}
}