Skip to main content

[raspberry pi, scrcpy] 라즈베리파이로 안드로이드폰 미러링 & 제어하기


라즈베리파이에서 scrcpy를 이용하여 안드로이드폰 화면공유 및 제어를 하는 방법이다.



1. snap을 이용하여 scrcpy 설치​

라즈베리파이에서 터미널을 키고 아래 명령어들을 순서대로 입력한다.

sudo apt update
sudo apt install snapd

이후 재부팅

sudo reboot

snap 및 scrcpy 설치

sudo snap install core
sudo snap install scrcpy


2. 안드로이드폰 USB 디버깅 활성화​

시스템 -> 개발자옵션 -> USB debugging 활성화



3. 안드로이드폰 연결​

라즈베리파이에 안드로이드폰을 유선으로 연결한뒤 폰에서 Allow USB debugging? 창이 뜨면 Allow를 눌러 연결을 승인해준다.



4. scrcpy 실행​

옵션없이 실행할경우 시작메뉴 -> System Tools -> Scrcpy로 실행하면 되며, 옵션을 넣어서 실행할 경우 터미널에서 아래 명령어로 입력해주면 된다.

scrcpy --max-fps 30 -b 1M --fullscreen --crop 1080:1920:0:174
  • --max-fps 30 : 초당 30프레임 제한
  • 1M : 비트레이트를 최대 1Mbps로 제한
  • --fullscreen : 전체화면 (실행중 ALT + F 버튼으로 전체/창 전환가능)
  • --crop 1080:1920:0:174 : (0,174) 지점을 시작으로 1080x1920 크기만큼 크롭
  • -S : 핸드폰의 화면을 끔


7. GPU 램 할당량 올리기 (선택)​

원활한 성능을 위해서 라즈베리파이의 GPU 램을 256MB 이상으로 올려주면 좋다.

시작메뉴 -> Preferences -> Raspberry Pi Configuration 실행 -> Performance -> GPU Memory


이후 재시작 해주면 된다.



참고자료