ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python 에서 ADB 제어하기 - 2 ( 연결 )
    python/기타 2021. 12. 7. 22:04

    이전 글에서 셋팅하는 방법에 대해서 알아보았습니다.

     

    이제는 폰을 연결하는 방법에 대해 알아봅니다. 

     

    연결 방법은 무선으로 ( Wifi ) ,유선 ( USB 케이블 ) 연결 방법이 있습니다.

     

    유선은 USB 케이블로 폰과 PC 를 연결만 하여 주시면 자동으로 셋팅이 됩니다. 처음 연결시에는 폰에서 연결을 허용하겠냐는 메시지가 뜹니다. 이때 꼭 승인을 해주셔야 됩니다.

     

    무선은 PC 와 동일한 WIFI 에서 가능합니다. 그리고 안드로이드 버전에 따라 연결하는 방법에 차이가 있습니다.

     

    1. 안드로이드 11 버전 이상에서 연결 방법

     

       - 개발자 옵션에 [무선 디버깅] 을 사용 설정합니다.

       - 무선 디버깅을 허용하겠냐는 메시에서 허용을 클릭합니다.

       - 기기와 페어링 커드 페어링을 선택합니다. 기기에 표시된 페어링 코드, IP 주소, 포트번호를 기록해 놓습니다.

       - adb.exe 가 있는 디렉토리로 이동하여 cmd 창을 엽니다. 

    add pair ipaddress:port

       - 전 단계에서 기록한 아이피와 포트 

       - 메시지가 나타나면 전 단계에서 기록한 페어링 코드를 입력합니다. 

    Enter pairing code: 482924
    Successfully paired to 192.168.x.x:37099 [guid=adb-235XY]

        이런 메시지가 표시되면 페어링에 성공했습니다. ( 아직 끝나지 않았습니다. -_-; )

    adb connect ipaddress:port

        입력하시면 폰과 연결이 끝납니다.

     

    2. 안드로이드 10 버전 이하에서 연결 방법

     

      - 개발자 옵션에 [무선 디버깅] 항목이 존재하지 않는 경우 다음과 같은 방법을 이용합니다.

      - USB 케이블로 PC 와 폰을 연결합니다.

      - adb.exe 가 있는 디렉토리에서 cmd 창을 엽니다.

     

    adb tcpip 5555

       - 케이블을 분리합니다.

       - 폰이 연결된 ip 를 확인합니다. 공유기 관리자 모드에서 확인하셔도 되고 폰의 [설정]->[Wifi] -> 연결된 wifi 를

         클릭하면 ip 를 확인 할 수 있습니다. 공유기를 사용하고 계시면 192.168.0.xx 이런 형태의 ip 를 찾으면 됩니다.

     

    adb connect 192.168.0.12:5555

        - 만일 찾은 아이피가 192.168.0.12 라면 위와 같이 입력합니다. 포트번호는 미리 5555 포트에 연결하였기 때문에 꼭 

          5555 를 입력하여야 합니다.

     

      

    *) 굳이 5555 포트를 사용하는 이유는 adb 가 5555 ~ 5585 까지 홀수 포트를 사용하기 때문입니다. 그래서 한대의 PC 에서 연결 가능한 폰은 16대를 연결할 수 있습니다. 위와 같은 방법으로 포트를 바꾸어서 계속 연결이 가능합니다.

     

    C:\Users\sdkim\Downloads\platform-tools>adb devices
    List of devices attached
    ce01171108aa9a0a01      device
    192.168.0.12:5555       device

    adb devices 명령어를 입력하면 현재 연결된 장치를 확인 할 수 있습니다. 

    -l 옵션을 추가로 입력하면 좀 더 자세한 정보를 확인 할 수 있습니다.

    2대의 핸드폰 연결 화면

    위 이미지는 제 PC 에 2대의 핸드폰을 연결한 화면입니다.

     

    다음에는 adb 명령어 위주로 정리해 보도록 하겠습니다.

    반응형

    댓글

미래를 준비하는 개발자 by zoomer