Android 휴대폰을 노트북에 무선으로 연결하기 전에 scrcpy가 설치되어 있어야 한다. 설치 방법은 아래 포스트를 참조하길 바란다.
[Android] M1 Pro MacBook에 Mobile 기기 연결하기
scrcpy 설치와 andorid-platform-tools 환경변수 설정이 모두 완료되었다면 네트워크 설정만 해주면 된다.
노트북과 Mobile 기기 네트워크 환경 구성
1. USB를 연결한 상태에서 'adb tcpip 5555' 를 입력한다
2. 기기와 USB 연결을 해제한다
3. 기기의 WiFi IP 주소를 확인한다
기기의 IP 주소는 '설정 - 연결 - WiFi - 현재 네트워크' 로 들어가게 되면 아래와 같은 화면이 보이게 된다.
4. IP주소와 이전에 만들었던 포트번호 '5555' 를 이용하여 노트북과 Mobile 기기를 연결해 준다
adb connect 192.000.000.000:5555
그렇다면 위와 같이 연결되었다는 메시지가 뜰 것이고 터미널에 다시 'adb devices' 를 실행해 보면 다음과 같이 연결된 기기가 표시될 것이다.
만약 'adb devices' 를 실행 시 'device' 대신에 'unauthorized' 가 뜬다면 USB 디버깅을 허용해주지 않은 경우이다.
이미 허용해 준 상태라면 해제했다가 다시 설정해 주면 되고
허용해주지 않았다면 해용해 주면 된다.
5. 마지막으로 터미널에 'scrcpy'를 실행하여 Mobile 기기화면을 노트북에 미러링 해준다
이때 scrcpy실행 옵션으로 '--always-on-top'이라고 있는데 이는 scrcpy 창 외의 윈도우를 선택해도 scrcpy 창이 항상 제일 위에 보이는 옵션이다. 내가 가장 많이 쓰는 옵션이다. 일반 scrcpy로 실행하게 되면 다른 윈도우 클릭 시 뒤로 사라져 보이지 않게 된다.
Android Studio에서 미러링 화면을 우측에 배치하여 디버그 한 앱을 바로 확인해 볼 수 있다.
화면 미러링 해제하기 및 연결 종료하기
화면 미러링 해제
화면 미러링 해제하는 건 간단하다. scrcpy 창을 꺼주면 된다.
adb 연결 종료하기
이전에 연결했던 것과는 반대로 disconnect 해주면 된다.
adb disconnect 192.000.000.000:5555
adb 서버 중지시키기
adb kill-server
adb 서버 다시 시작하기
adb start-server
노트북이나 Mobile 기기가 재부팅된다면 당연히 연결이 끊긴다.
Mobile 기기가 재부팅된 경우
포트 설정부터 다시 해줘야 한다.
노트북이 재부팅된 경우
IP 확인하고 연결해 주면 된다.