USB를 통해 연결하지 않고 ADB를 사용할 수 있습니까?


13

항상 USB를 사용하는 대신 블루투스를 통해 직접 adb를 사용하는 방법이 있습니까?

-

아래 adb 무선 솔루션에 감사하지만 호텔이나 공용 Wi-Fi에서 잘 작동하는 것을 찾고 있습니다. Bluetooth 단거리가 유일한 방법 일 수 있습니다.


나는 이것을 개발 질문이 아닌 주제로 다시 작성했다.
Matthew 읽기

답변:


9

개인적으로, 나는 컴퓨터와 G1 사이에서 USB 드라이버가 올바르게 작동하는 데 문제가 있었기 때문에 CM5에서 G1과 함께 ADBWireless (대체 링크) 를 사용합니다. 그러나 G1의 CM4 (Android 1.6에 대해 테스트하기 위해) 에서이 앱에 문제가있었습니다. 원격 ADB 를 사용하여 CM4에서 작동하도록 할 수있었습니다 .

그러나 이들은 Bluetooth가 아닌 wifi를 통해 ADB를 통해 장치에 연결됩니다.

컴퓨터에서 명령 줄을 가져 와서 입력하십시오 adb connect xxx.xxx.xxx.xxx:5555(x는 wifi를 통한 전화의 IP 주소입니다). Android SDK의 platform-tools 디렉토리에서이를 실행하거나 전역 PATH 변수에 Android SDK platform-tools 디렉토리를 추가해야 어디에서나 adb를 실행할 수 있습니다.

휴대 전화가 ip_address:port_numberUSB를 통해 직접 연결된 것처럼 애플리케이션을 푸시 할 기기 목록에 휴대 전화가 표시됩니다 .


AFAIK, WiFi를 통한 디버깅은 안전하지 않습니다. Android 기기는 호스트를 인증하지 않으므로 누구나 WiFi 네트워크에 침입하여 휴대 전화를 망칠 수 있습니다.
표시 이름

4

루팅되지 않은 솔루션 :

  • 개발자 설정에서 USB 디버깅을 활성화하고 USB를 통해 휴대 전화를 컴퓨터에 연결하십시오.
  • adb 명령을 실행 adb tcpip 5555하십시오 (포트 5555가 방화벽 프로그램에 의해 차단되지 않았는지 확인하십시오)
  • 당신의 와이파이 IP 주소가 장치에 할당 얻으려면 ,

    adb shell그런 다음 netcfgadb 명령을 실행하십시오 adb connect <IP_ADDRESS>.

    예를 들어 adb connect 192.168.1.133

  • 지금 당신은 USB 케이블과 실행 분리 할 수 있습니다 adb shell, adb install또는 adb push당신의 무선 인터넷을 통해 명령을.

  • USB 모드로 다시 전환하고 무선 모드를 비활성화하려면 다음 adb 명령을 실행하십시오.

    adb usb

  • 전화기를 재부팅하여 USB 모드로 다시 전환 할 수도 있습니다.

루팅 된 솔루션 :

  • 전화기가 루팅 된 경우 WiFi ADB를 설치 하고 adb 명령을 무선으로 실행하십시오.
  • 이 응용 프로그램은 개발자 도구를 활성화해야하며 루팅 된 경우 USB 케이블을 사용할 필요가 없습니다.

편집이 필요합니다 : adb connect <IP_ADDRESS>:<PORT>. 위의 당신은 어떤 포트를 선택할 수 있습니다 1024, 5555필수가 아닙니다. 그리고 adb uploadadb 사용법 옵션에 표시되지 않습니다 . 당신은 의미 adb push합니까? // 포트가없는 adb 무선에 대해 확인하십시오!
Firelord

나는 5555ADB의 기본값이며, PORT를 언급하지 않으면 adb connectADB가 5555기본값으로 사용됩니다.
Firelord

@Firelord 죄송합니다. 예 adb push. 수정 해 주셔서 감사합니다. 문제가있을 경우 답변을 업데이트 할 수 있습니다. ;)
럭키

아냐! 웹 사이트에서 사용자가 활동하는 한 항상 사용자에게 업데이트하도록 요청하는 것이 좋습니다. 이유 : 잘못되었거나 사용자가 답변을 편집하지 않을 수도 있기 때문입니다. :)
Firelord

1
@SargeBorsch 장치를 연결하고 WiFi를 통한 디버깅에 관심이있는 경우이 해결 방법을 확인하십시오. stackoverflow.com/a/19485468/1793718
Lucky


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.