Presentation is loading. Please wait.

Presentation is loading. Please wait.

스마트폰→PC원격제어 관심분야연구회 20071291 조 용한 20091301 제 인환.

Similar presentations


Presentation on theme: "스마트폰→PC원격제어 관심분야연구회 20071291 조 용한 20091301 제 인환."— Presentation transcript:

1 스마트폰→PC원격제어 관심분야연구회 조 용한 제 인환

2 발표순서 개발동기 개발일정 개발환경 특징 및 장단점 필요한 기능 구조도 시연 향후 과제 Q&A

3 개발 동기 컴퓨터를 활용 함에 있어 부모님들이 PC사용에 어려움을 느낌 스마트폰 PC 원격조종으로 해결!

4 개발 일정 구상 및 제작에 필요한 학습 7-8월 어플리케이션 제작 9-10월 테스트 및 오류수정 PPT발표준비 11월

5 개발 환경 통합개발도구: Eclipse(JUNO) 개 발 언 어: JAVA JDK7.0 version
Android4.1(2.3.3호환) 확장라이브러리: Filters.jar java-image-scaling.jar

6 특징 및 장단점 - 특징 마우스와 키보드의 동작이 있을 때 화면이 업데이트 - 장점 데이터 사용량를 줄일 수 있다 - 단점
화면을 실시간으로 확인하지 못한다

7 필요한 기능 Server – Client 간의 소켓 통신 스크린 캡쳐 후 Android폰으로 전달 (Server Client)
Android폰 Touch좌표, 키패드의 KeyCode PC로 전달 (Client Server ) PC 마우스 및 키보드 제어

8 구조도 서버 클라이언트 Server Socket 생성 Socket 생성 접속대기 접속 해상도, 키코드, 좌표
수신 후 이벤트 처리 해상도, 키코드, 변환된 좌표를 전송 스크린 캡쳐 파일을 리사이즈한 후 전송 이미지 수신 후 이미지 화면 업데이트

9 (Coordinate Transformation)
좌표변환 (Coordinate Transformation)

10 리사이즈 스마트폰 해상도 1280X960 모니터 해상도 1920X1280 300,300 300,300 450,400 (300*(1920/1280) = 450, 300*(1280/960) = 400) (450,400)

11 이동 (450*(1920/1280) = 675, 500*(1280/960) = 666) 기준점의 이동거리 이동거리+기준점
스마트폰 해상도 1280X960 모니터 해상도 1920X1280 기준점의 이동거리 0,0 280,250 255,333 450,500 이동거리+기준점 기준점 675,666 기준점의 이동거리 (450*(1920/1280) = 675, 500*(1280/960) = 666) (280-0= 280, =250) (675,666) 이동거리+기준점 기준점 (450-(기준점x) = 170, 500-(기준점y) = 250) (450-(기준점x) = 170, 500-(기준점y) = 250) (170,250) (170,250) (170*(1920/1280) = 1125, 250*(1280/960) = 800) (255,333)

12 확대&축소 스마트폰 해상도 1280X960 모니터 해상도 1920X1280 1125, 800 -250, -200 0,0
500,400 1125, 800

13 scale & sumScale x2 x2 80 40 20 20 40 80

14 시연

15 향후 과제 TCP통신을 UDP통신으로 전환 키보드기능 구현 프레임모드 ON/OFF 기능 서버 권한(Permmision)을 제어

16 Q&A


Download ppt "스마트폰→PC원격제어 관심분야연구회 20071291 조 용한 20091301 제 인환."

Similar presentations


Ads by Google