Posso usar o ADB sem conectar através de USB?


13

Existe uma maneira de usar o adb diretamente via bluetooth em vez de sempre via usb?

-

Obrigado pelas soluções sem fio adb abaixo, mas estou procurando algo que funcione bem no wifi do hotel ou público. O curto alcance do Bluetooth pode ser a única maneira de fazer isso.


Reescrevi isso para não ser uma questão de desenvolvimento (off-topic).
Mateus Leia

Respostas:


9

Pessoalmente, uso o ADBWireless (link alternativo) com o G1 no CM5 porque tive problemas com o driver USB funcionando corretamente entre o computador e o G1. No entanto, tive problemas com este aplicativo no CM4 (para testar contra o Android 1.6) no meu G1. Consegui fazê-lo funcionar no CM4 com o Remote ADB .

Observe, no entanto, que eles se conectam ao dispositivo via ADB via wifi, não Bluetooth.

Você abrirá uma linha de comando no seu computador e digitará adb connect xxx.xxx.xxx.xxx:5555(x é o endereço IP do telefone por wifi). Você precisará executá-lo no diretório de ferramentas da plataforma do SDK do Android ou incluir o diretório de ferramentas da plataforma do SDK do Android na variável PATH global para poder executar o adb de qualquer lugar.

O telefone será exibido ip_address:port_numberna lista de dispositivos para os quais você enviará o aplicativo, como se estivesse conectado diretamente via USB.


AFAIK, a depuração por Wi-Fi não é segura, porque o dispositivo Android não autentica o host, para que qualquer pessoa possa entrar na rede Wi-Fi e mexer no seu telefone.
Exibir nome

4

Solução não enraizada:

  • Habilite a depuração USB na configuração do desenvolvedor e conecte seu telefone ao computador via USB.
  • Execute o comando adb adb tcpip 5555(verifique se a porta 5555 não está bloqueada por nenhum programa de firewall)
  • Para atribuir seu endereço IP de Wi-Fi ao seu dispositivo ,

    adb shelle, em seguida, netcfgexecute o comando adb adb connect <IP_ADDRESS>.

    Por exemplo, adb connect 192.168.1.133

  • Agora você pode desconectar o cabo USB e executar adb shell, adb installou adb pushcomandos através do seu Wi-Fi.

  • Para voltar ao modo USB e desativar o modo Sem fio, execute o seguinte comando adb.

    adb usb

  • Você também pode simplesmente reiniciar o telefone para voltar ao modo USB.

Solução enraizada:

  • Instale o WiFi ADB e execute os comandos adb sem fio, se o telefone estiver enraizado.
  • Este aplicativo requer ferramentas de desenvolvedor ativadas e não é necessário usar o cabo USB se você estiver enraizado.

Uma edição é necessária: adb connect <IP_ADDRESS>:<PORT>. Você pode escolher qualquer porta acima 1024, 5555não é obrigatória. E não vejo adb uploadnas opções de uso de adb. Você quer dizer adb push? // Deixe-me verificar o adb wireless sem porta!
Firelord

Entendo, 5555é padrão para o ADB e, se você não mencionar PORT adb connect, o ADB assume 5555como valor padrão.
Firelord

@Firelord Oops, sim, eu quis dizer adb push. Obrigado pela correção e você pode atualizar minha resposta se algo estiver errado. ;)
Sortudo

Nah! É sempre uma boa idéia solicitar ao usuário que atualize enquanto estiver ativo no site. Motivo: porque você pode estar errado ou o usuário pode não estar disposto a editar a resposta. :)
Firelord

1
@SargeBorsch Confira esta solução alternativa se estiver preocupado em conectar seu dispositivo e depurar via Wi-Fi. stackoverflow.com/a/19485468/1793718
Sorte

2

Eu não tentei isso sozinho, que tal experimentar o ADBWireless . Ele usa Wi-Fi em vez de Bluetooth.


1
O link parece estar quebrado. Você sabe se a página inicial mudou?
eldarerathis

0

Estou usando o Easy Remote e funciona bem no Android 2.3.7. Você pode encontrar downloads e informações em seu site .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.