-
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 명령어 위주로 정리해 보도록 하겠습니다.
반응형'python > 기타' 카테고리의 다른 글
python 으로 SSL 만료기간 체크 (0) 2021.12.08 python 으로 도메인 만료기간 체크 (0) 2021.12.08 Python 에서 ADB 제어하기 - 1 (0) 2021.12.07 python 으로 웹페이지 전체 캡춰(스크롤 캡춰) 하기 (0) 2021.11.25 Split The Screen - 창 분할 프로그램 (0) 2021.11.24