Transcript RemoteApp

Remote controller Android application
REMO ver 1.0
200411513 천성심
200411 정지훈
개요
배경 지식
주요 기능
Demo
보완 할 내용
배경 지식
1. Wifi / 3G 통신 (서버/클라이언트 TCP/IP 소켓 통신)
클라이언트
(모바일)
스트림
서버
(PC)
NetworkInfo
(TYPE_MOBILE : 3G,
TYPE_WIFI : Wifi)
네트워크 상태 확인
ServerSocket(port)
accept()
BufferedReader
Socket(ip, port)
BufferedWriter에 쓰기
Robot
명령어 Key 처리
배경 지식
2. Bluetooth 통신(서버/클라이언트 블루투스 소켓 시리얼통신)
클라이언트
(모바일)
BluetoothAdapter
블루투스 상태 확인
ACTION_REQUEST_ENABL
E
BluetoothDevice
BluetoothSocket
createRFcommSocketTo
ServicRecord(uuid)
블루투스 소켓 생성
스트림
서버
(PC)
CommPortIdentifier.open()
SerialPort
getInputStream()
Robot
명령어 Key 처리
주요 기능
1. Activity 흐름도
PPT 컨트롤 명령 PC로 전송,
소켓, BT 스트림 연결
Wifi, 3G
상태확인
BT 서버 검
색
기능 선택
WifiDialog
시작,
통신방식
선택
REMO
PPT
DeviceList
SelFunction
BTDialog
기기의
Bluetooth
상태 확인
GOMPlayer
GOMP 컨트롤 명령 PC로 전송,
소켓, BT 스트림 연결
주요 기능
2. PPT 컨트롤 기능
쇼 시작
쇼 종료
다음 페이지
이전 페이지
주요 기능
3. GOM Player 컨트롤 기능
음소거
GOM Player ON/OFF
볼륨 UP
5초 전
재생/일시정지
5초 후
볼륨 Down
이전 파일 (재생목록)
재생 정지
다음 파일 (재생목록)
FULL 화면/원래대로
화면 본 크기
화면 2배 축소
주요 기능
4. PC 서버용 응용프로그램
연결상태 (Wifi/BT)
시리얼통신용 포트
상태 Log 창
Demo
Demo
[필요한 사항]
1. PC에 자바환경이 세팅 되어 있어야 함 (comm Library 포함).
2. PC에 블루투스 기기가 있어야 함. (Bluetooth 통신시)
3. PC에서 서버용 응용프로그램을 실행시켜야 함.
4. PC가 고유 IP를 가져야 함. (Wifi / 3G 통신시)
5. PC의 컴포트의 번호를 알고 있어야 함. (Bluetooth 통신시)
보완 할 내용
1. 보다 안정적인 동작을 위해서는 서버와의 쌍방 통신필요.
2. PC 설정의 편의성을 위해 다른 방법 모색.
3. 다양한 컨트롤 기능 추가.