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. 다양한 컨트롤 기능 추가.