share with 최종 발표 -
TRANSCRIPT
신영민 김혜원 정한터 최아연 황연주
ShareWith
Ⅰ. 프로젝트 소개
Ⅱ. 개발 동기
Ⅴ. Library 구조
Contents.
Ⅲ. 전송 프로토콜 비교
Ⅳ. 시연 동영상Ⅵ. 프로젝트 관리
Ⅶ. 발전 및 활용
Ⅰ. 프로젝트 소개
ShareWith
언제, 어디서나, 쉽게, 빠르게
Ⅰ. 프로젝트 소개 - Library 구상도
플랫폼에상관없이간단하게
Linux
ShareWith Library
iOS
Android
Windows
Mac
Ⅰ. 프로젝트 소개 - 핵심기능
주변기기검색 페어링 소켓연결
Ⅱ. 개발배경
Ⅱ. 개발배경 - 시장 조사
SuperBeam
SendAnywhere
플랫폼의제한, 전송속도의한계, 네트워크의존성
WiFi Shoot
Ⅱ. 개발배경
Wi-Fi Direct
블루투스대비최대 22배빠른데이터공유
WiFi Direct Device
Ⅱ. 개발배경 - Wi-Fi Direct 소개
Ⅱ. 개발배경 - 한계점
플랫폼간연동의어려움
Wi-Fi Direct 기술관련문서및참고자료부족
Wi-Fi Direct 기술이적용된사례가적음
Ⅱ. 개발배경 - 개발목표
Wi-Fi Direct 활성화에기여
쉽게, 빠르게, 간편하게
플랫폼간의파편화된 API를하나의인터페이스로묶어 Library 제공
Wi-Fi Direct 기반의 IoT 분야보편화
Ⅲ. 전송 프로토콜 비교
WiFi Direct BlueTooth 4.0
Range up to 200m up to 100m
Speed 250Mbps 24Mbps
Security WPA2 AES-128
전력소모 상대적으로전력소모큼 저전력기술적용
Ⅳ. 시연동영상
Ⅴ. Library 구조 - 주요 자료구조
WFDDevice
WFDPairInfo
- Mac Address, Device Type, Device Status, Device Name, …..
- Device Info, Pairing Info, Local IP Address, Connected Socket, …..
Ⅴ. Library 구조 - 주요 API
findDeviceAsync()
pairAsync()
각플랫폼별내부 API CALL을통해WiFiDirect디바이스를찾음
찾은디바이스에게페어링요청
connectSocketAsync()
페어링된기기의 IP Address를통해소켓연결
Ⅴ. Library 구조 – Main Flow
Ⅵ. 프로젝트 관리 - Version Control
Github 상에Open Source 구축완료
Ⅵ. 프로젝트 관리 - Issue Tracker
Trello
Ⅵ. 프로젝트 관리 - API Documentation
Github Pages
Ⅶ. 발전 및 활용 - 발전 방향
다양한플랫폼으로의확장
라이브러리기반의다양한레퍼런스앱개발
Ⅶ. 발전 및 활용 - 활용 방안
Bluetooth를대체할전송프로토콜
P2P 통신으로재난상황대비
거점기반(hub-based) 서비스
감사합니다.