Upload
shin-yeongmin
View
58
Download
7
Embed Size (px)
Citation preview
신영민 김혜원 정한터 최아연 황연주
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) 서비스
감사합니다.