android in the car€¦ · usb hardware as an accessory for android device –introduced in android...
TRANSCRIPT
Android in the Car Oct.25, 2013 [email protected] Wind River Solutions & Services
12th Kandroid Conference
12th Kandroid Conference
Evolution and Revolution
2
12th Kandroid Conference
Internet of Things
3
12th Kandroid Conference
Agenda
Smartphone Connectivity
– The concept of Connected Car
– Why Smartphone in the car?
– Technical Considerations
Technical Approaches
– MirrorLink
– iOS in the Car
– HTML5
Android in the Car
– Android in the main Head Unit
– Android Smartphone for Terminal Mode
– Opportunity for Developers
4
12th Kandroid Conference
SMARTPHONE IN THE CAR
What’s the meaning of
5
12th Kandroid Conference
What is Connected Car?
6
12th Kandroid Conference
2012 Audi A8L
7
12th Kandroid Conference
Why Smartphone in the Car?
Access to familiar Services from Vehicle environment
– Display, Audio, Control, Safety
– Personal information in the phone / cloud
– Familiar Apps & Services
Access to latest / greatest technology
– Smartphone / Tablet
– Added value to the vehicle
Mobile Ecosystem
– Devlopers
– Marketplace
8
12th Kandroid Conference
Technical Consideration
Standard
– Specification / Protocol
– Base Technology (Configuration, Projection, User Interaction)
Safety / Security
– Voice command / Whitelist & Blacklist
Application Support
– Existing App vs. Dedicated App
Access to Car Service
– Display, Speakers, Sensors, HMI, Connectors
9
12th Kandroid Conference
Safety Consideration Safety Requirements
The app does not distract or visually entertain the deriver
Tasks can be completed in short glances totaling 8 seconds or less
Standard terms and symbols are used for maximum legibility
Typography requirements are met
Interfaces have enough contrast to be legible in all lighting situations
Interaction sequences are interruptible and resumable at logical points
Interaction pace is controlled by the driver, not the app
Audio and visual feedback is timely and clear
Park Mode features are clearly distinguished from drive Mode features
Park Mode features are disabled while driving
Interfaces do not require the driver to keep their eyes on the display
Not Permitted
Video
Highly visual graphics (unless provided as a means of making a selection)
Auto-scrolling text
Text item length exceeding 30 characters
Distracting secondary tasks
10
http://sdk.opencar.com/design-philosophy/safety/
12th Kandroid Conference
TECHNICAL APPROACHES
What’s the possible
11
12th Kandroid Conference
MirrorLink
Car Connectivity Consortium
Open Technology based specification
– VNC, UPnP, RTP
How to overcome the Chasm?
12
http://www.mdstec.com/solutions/?no=338
12th Kandroid Conference
iOS in the Car
13
12th Kandroid Conference
iPod Accessory Protocol
Started as simple external control
Extension of “Made for …”
iPod Out (iOS4)
– iPod interface on Car display
Digital iPod Out
14
12th Kandroid Conference
HTML5 Web Runtime for Car
15
www.obigo.com
12th Kandroid Conference
ANDROID IN THE CAR
What will it be like to have
16
12th Kandroid Conference
More than one to run Android
As the main Head Unit for IVI (In-Vehicle Infotainment)
Or
As the Smartphone for Contents & Telematics Service
17
Clarion AX1 Kia UVO App
12th Kandroid Conference
Android needs modification for IVI
Fastboot & Last mode
Audio
– Multiple output path
– Reverse role in Bluetooth (HFP, A2DP, PBAP)
UI (HMI) Requirements are different
Connectivity
– iAP
Power Management
– Not about battery but about power “state” management
Vehecle Information Processing
– CAN / MOST
18
12th Kandroid Conference
Accessories
19
VS
12th Kandroid Conference
USB Host vs. USB Peripheral
20
12th Kandroid Conference
What is AOA?
USB hardware as an accessory for Android device
– Introduced in Android 3.1 (API level 12)
– Backported to Android 2.3.4 (API level 10)
AOA 2.0 released in Android 4.1
– Audio Output (USB Audio)
– Accessory as HID (Human Interface Device)
21
Host Device
12th Kandroid Conference
AOA based Audio Streaming
22
https://speakerdeck.com/jdannenbring/ad-2002slides-dannenbring
12th Kandroid Conference
AOA Operation
23
12th Kandroid Conference
USB Accessory API
24
Google IO 2012
12th Kandroid Conference
Miracast
Wireless peer-to-peer screen-casting
– Wireless replacement for HDMI / MHL
H.264 (MPEG4 AVC) & WiFi Direct
Android 4.2+
25
IDF (Intel Developer Forum) 2013
12th Kandroid Conference
public class Presentation extends Dialog
26
MediaRouter API (in API level 16)
DisplayManager API (in API level 17)
12th Kandroid Conference
Use Cases
Contents Sharing
– Videos & Photos
Gaming
Business App
– Presentation of office documents
Automotive
– Phone apps using Car as display / audio sink
27
IDF (Intel Developer Forum) 2013
12th Kandroid Conference
World’s Most Expensive Docking Station
28
Renault Fluence Z.E. Concept (2009)
12th Kandroid Conference
Opportunities
Fundamentals still matter
Attention to the adjacent (new) market
– Android expands beyond Smartphone
– Car or Transportation?
New Job or New Market?
29
Improve Quality of Human Life by Technology!
12th Kandroid Conference 30