adb 를 통해서 android 를 pc 에서 제어할 수 있게 해주는 tool 이다. scrcpy
아래 경로에서 download 해서 설치하면 된다. 설치
chcolatey 로도 설치가 가능하다. chocolatey 로 설치
choco install scrcpy
choco install adb # if you don't have it yet
기본적으로 adb 는 usb 를 연결해서 사용하는 것이었다. 그런데 이제, 무선으로도 사용할 수 있게 됐다. 그래서 자연스럽게 adb 를 이용하는 scrcpy 도 무선으로 사용가능하다. over TCP/IP
하지만 초기설정은 usb 로 해줘야 한다. 이것도 rooting 이 되어 있다면, ADBWireless 같은 app 을 이용해서 phone 에서 할 수 있다.
- Open Source Project - Scrcpy now works wirelessly
- Android 디버그 브리지(adb) | Android 개발자 | Android Developers
- ADB Wireless (with & without root) - Apps on Google Play
- 폰은 당연히 '개발자 옵션' 에서 'usb 디버깅' 옵션을 켜 놔야 한다.
- usb를 꽂고,
adb tcpip 5555
, (다른 port 도 가능하다adb tcpip 5557
)- usb 를 뺀다.
adb connect 192.168.0.20
(다른 port 인 경우adb connect 192.168.0.20:5557
)- 핸드폰에 usb 디버깅을 허용하겠냐는 화면이 뜬다. 수락한다.
- scrcpy 를 실행
- 혹시나 다시 usb mode 로 가고 싶다면,
adb usb
를 하면 된다. - 기본 bit-rate 가 8Mbps 라고 한다. 이것을 좀 낮추고 싶다면,
scrcpy --bit-rate 2M --max-size 800
(5555 port 가 아니라면,scrcpy --bit-rate 2M --max-size 800 -s 192.168.0.20:5557
)로 하면 된다.(참고)
C:\scrcpy>adb kill-server
C:\scrcpy>adb tcpip 5555
restarting in TCP mode port: 5555
C:\scrcpy>adb connect 192.168.0.20
* daemon not running; starting now at tcp:5037
* daemon started successfully
failed to authenticate to 192.168.0.20:5555
C:\scrcpy>adb connect 192.168.0.20
already connected to 192.168.0.20:5555
C:\scrcpy>adb devices
List of devices attached
192.168.0.20:5555 device
C:\scrcpy>scrcpy --bit-rate 2M --max-size 800
back, home 버튼Add On Screen buttons · Issue #7 · Genymobile/scrcpy · GitHub 에서 대략적으로 필요한 버튼의 정보를 얻을 수 있다.
- home 버튼 : 마우스 가운데 버튼(또는
ctrl
+h
) - back : 마우스 오른쪽 버튼(또는
ctrl
+b
) - app :
ctrl
+s
- ?? :
ctrl
+m
options
그밖의 좋은 option 들이 있다. 자세한 사항은 README.md 를 확인하자.scrcpy --always-on-top
scrcpy --fullscreen
scrcpy --turn-screen-off --stay-awake
scrcpy --render-expired-frames
scrcpy --show-touches
scrcpy --push-target /sdcard/foo/bar/
한글 붙여넣기
Gcopy and paste 부분에서 설명하는 것처럼, 일반적인 붙여넣기(ctrl+v) 는ascii 만 제대로 붙여넣기가 된다.제대로 붙여넣기를 하려면, android clipboard 에 옮기고 붙여넣는 방식(ctrl+shift+v) 를 사용해야 한다.
댓글 없음:
댓글 쓰기