O Wear OS oferece suporte à depuração por Wi-Fi, que permite depurar seu app em uma rede Wi-Fi.
Pré-requisitos
Antes de começar, verifique se você tem os seguintes requisitos:
- Android Debug Bridge (ADB): use a versão 30.0.0 ou mais recente do
adb. Mesma rede Wi-Fi:o computador de desenvolvimento e o relógio Wear OS precisam estar conectados à mesma rede Wi-Fi.
Ativar a depuração por Wi-Fi
- Ative as opções do desenvolvedor no smartwatch.
- No relógio, abra Configurações e acesse Opções do desenvolvedor.
- Ative ADB debugging.
Ative Depuração por Wi-Fi.
Na caixa de diálogo que aparece, selecione Permitir ou Sempre permitir nesta rede para confirmar.
Parear o computador com o relógio
Você só precisa parear o computador com o relógio uma vez.
- No relógio, acesse Configurações > Opções do desenvolvedor > Depuração por Wi-Fi.
- Selecione Parear novo dispositivo.
- O relógio mostra um código de pareamento por Wi-Fi, um endereço IP e uma porta para pareamento. Anote esses valores.
No computador, abra um terminal e execute o seguinte comando, substituindo
ip-addressepairing-portpelos valores mostrados no relógio:adb pair ip-address:pairing-portQuando solicitado, digite o código de pareamento do Wi-Fi mostrado no relógio. Se o pareamento for bem-sucedido, você verá uma mensagem semelhante a esta:
Successfully paired to ip-address:pairing-port
Conectar ao relógio
Depois que o relógio e o computador forem pareados, você poderá se conectar ao relógio. É necessário se reconectar sempre que você reiniciar a depuração por Wi-Fi ou mudar de rede Wi-Fi.
- No relógio, acesse Configurações > Opções do desenvolvedor > Depuração por Wi-Fi.
Encontre o endereço IP e a porta da conexão em Depuração por Wi-Fi (não em "Parear novo dispositivo").
No computador, execute o seguinte comando:
adb connect ip-address:connection-portVerifique a conexão executando:
adb devicesO relógio vai aparecer na lista de dispositivos conectados.
Se esse comando retornar mais de um dispositivo, coloque o endereço IP do dispositivo antes dos comandos
adb:adb -s ip-address:connection-port
Solução de problemas
Se você não conseguir se conectar, faça o seguinte:
- Verificar a conexão de rede:verifique se os dois dispositivos estão na mesma rede Wi-Fi e se a rede permite tráfego ponto a ponto.
- Reiniciar o ADB:no computador, execute
adb kill-servereadb start-servere tente se conectar novamente. - Alternar a depuração:desative e ative a Depuração por Wi-Fi no relógio.