안드로이드 오픈 액세서리 개발

15
캐시슬라이드 7.0 Interaction Design 기획 Android Open Accessory Development 안드로이드 오픈 액세서리 개발 2014년 06월 남 상 균

Upload: sangkyoon-nam

Post on 07-Apr-2017

420 views

Category:

Software


4 download

TRANSCRIPT

Page 1: 안드로이드 오픈 액세서리 개발

캐시슬라이드 7.0 Interaction Design 기획

Android Open Accessory Development

안드로이드 오픈 액세서리 개발

2014년 06월 남 상 균

Page 2: 안드로이드 오픈 액세서리 개발

안드로이드 오픈 액세서리란?

USB 호스트 인터페이스 커넥터를 제공하는 디바이스는 소수, 역으로 외부 USB 호스트와 통신하는 방식 제안

안드로이드의 USB 지원: USB 호스트와 액세서리 두가지 모드로 동작

- 액세서리 모드는 안드로이드 2.3.4 (API 레벨 10)에서 백포트로 지원 가능

- 안드로이드 3.1 (API 레벨 12)부터 정식 추가

- 액세서리 개발 킷(ADK; Accessory Development Kit)

- 안드로이드 오픈 액세서리(AOA; Android Open Accessory) API

Page 3: 안드로이드 오픈 액세서리 개발

안드로이드 오픈 액세서리란?

안드로이드 디바이스가 USB 하드웨어와 액세서리 모드로 상호 작용

Page 4: 안드로이드 오픈 액세서리 개발

별도의 라이센스 비용 및 기밀유지 협약서 필요

Made for iPhone/iPad/iPod Touch

MFi

Page 5: 안드로이드 오픈 액세서리 개발

AOA 1.0 프로토콜 (2011년)

4단계로 통신

1. 연결된 디바이스를 찾기위해 대기

AccessoryAndroid Device

USB Enumeration

Vender ID, Product ID

Page 6: 안드로이드 오픈 액세서리 개발

AOA 1.0 프로토콜

2. 해당 디바이스가 액세서리 모드를 지원하는지 확인

AccessoryAndroid Device

Get Protocol #51

AOA 1.0 / AOA 2.0

Page 7: 안드로이드 오픈 액세서리 개발

AOA 1.0 프로토콜

3. 액세서리 모드를 구동하도록 요청 시도

AccessoryAndroid Device

Identity Strings #52 Start Accessory #53

Page 8: 안드로이드 오픈 액세서리 개발

AOA 1.0 프로토콜

4. 연결 성립

AccessoryAndroid Device

CMD/RESPONSE

Page 9: 안드로이드 오픈 액세서리 개발

AOA 2.0 프로토콜 (2012년)

2012년 6월 Google I/O에서 젤리빈이 AOA 2.0 지원함을 발표

두가지 새로운 기능

- HID 액세서리 지원

- 오디오 아웃풋

(옵션) 블루투스도 추가 지원

Page 10: 안드로이드 오픈 액세서리 개발

소프트웨어 구현

Page 11: 안드로이드 오픈 액세서리 개발

시작은 거창하였으나...

Page 12: 안드로이드 오픈 액세서리 개발

잃어버린 고리

OS

CPU

Memory

Android 4.0

1 GB LPDDR RAM

OMAP4460(dual ARM Cortex-A9 CPUs)

프로젝트는 조각나고 천여개의 유닛은 무료로 배포

추후 기능을 극단적으로 단순화한 크롬캐스트의 계기가 됨

Price $299

Page 13: 안드로이드 오픈 액세서리 개발

새로운 희망

- 음성 인식

- 구글 나우와 지식 그래프

USB보다는 블루투스 등이 워낙 빠르게 발전

구글이 기존에 가지는 소프트웨어적인 강점을 이용하여 새롭게 도전

Page 14: 안드로이드 오픈 액세서리 개발

그래도 의미는 있다

하드웨어와 소프트웨어를 결합하여 완전한 개방형 플랫폼 추구

홈 오토메이션, 나아가 IoT(Internet of Things)에 대비

모든 안드로이드폰에서 호환 가능한 액세서리 제공

Page 15: 안드로이드 오픈 액세서리 개발

감사합니다.