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." } } |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-08-21 UTC.
[null,null,["Última atualização 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"]]