Python/Do something

python - Appium 으로 스마트폰 무선 연동하고 컨트롤하기 - 4

pymin 2022. 5. 16. 03:25
반응형

지난 장에서는 USB를 통해 PC~스마트폰과의 연결을 진행하였다.

*이전편

2022.05.16 - [Python/Do something] - python - Appium 으로 스마트폰 무선 연동하고 컨트롤하기 - 3

 

python - Appium 으로 스마트폰 무선 연동하고 컨트롤하기 - 3

이전 편에서 PC환경 구축을 위한 기본적인 세팅은 완료했고, 이제 appium server 및 doctor 설치를 하고 PC와 스마트폰을 연결하고자 한다. 혹시 PC 환경 구축이 끝나지 않았다면 이전 글을 참고하시길

pymin.tistory.com

 

 

이번 장에서는 wifi를 통한 PC~스마트폰과의 연결을 해보고자 한다.

스카트폰의 개발자 옵션에서 무선 디버깅을 클릭한다. 이때 스마트폰이 wifi를 잡고 있어햐만 무선 디버깅을 실행시킬 수 있다. (혹시 개발자 옵션을 모른다면 이전글 참조)

 

 

 

이후 '페어링 코드로 기기 페어링'을 클릭한다.

 

 

클릭하면 아래와 같이 페어링 코드와 IP 주소(wifi로부터 할당)가 나오는데 이를 통해 PC~스마트폰 간에 paring을 시도한다.

 

이제 PC의 cmd창에서 아래 명령어를 수행해서 pairing을 한다. (IP/Port는 바로 위에서 확인한 IP/Port 이다.)

adb pair 172.23.100.217:38897

 

 

이제 paring 코드를 입력하라는 문구가 나오며 위의 6자리 코드를 입력하면 된다.

paring이 완료되면 기존 USB와 동일하게 adb connect를 진행하면 되는데 이때는 adb tcpip를 이용해서 열어둔 port가 아니라 스마트폰 개발자 옵션의 무선 디버깅에 있는 IP/port로 접속 시도해야 한다. (위에서 입력한 것과 IP는 같지만 Port가 다르다.)

 

이제 adb connect을 통해 PC~스마트폰 간에 연결을 진행한다.

adb connect 172.23.100.217:36485


연결이 다 됬으면 최종적으로 연결 상태를 확인한다.

C:\Users>adb devices

 

이제 wifi를 통한 PC~스마트폰 간 연동이 마무리되었다.

이 방법은 USB보다는 멀리 있는 단말을 연동시킬 수 있으나 같은 wifi 환경에 있어야만 가능하다.

만약 동일 wifi 환경이 아닌 먼~ 곳에서 연동을 하려고 하면 어떻게 해야 할까?

다음 장에서 설명하도록 하겠다.

 

※ 추가로 여기까지 진행하면서 궁금한 점이 있으면 언제든 댓글 달아주세요. 답변 드리겠습니다.

반응형