Smartphone-based Connectivity on AGLevents17.linuxfoundation.org/sites/events/files/slides... ·...

33
Smartphone-based Connectivity on AGL Agustin Almansi Technology Consultant 01 June 2017 Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

Transcript of Smartphone-based Connectivity on AGLevents17.linuxfoundation.org/sites/events/files/slides... ·...

  • Smartphone-based

    Connectivity on AGLAgustin Almansi

    Technology Consultant

    01 June 2017

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Agenda

    • About RealVNC & VNC Automotive

    • Why connect the smartphone to the car?

    • Smartphone-based connectivity review

    • Connected Car with MirrorLink

    • Integration on AGL

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • About&

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • VNC Automotive, 2017

    15 Auto OEMs50+ Vehicle Models10+ Million Cars100+ Million Phones

    VNC Automotive is a pioneerin delivering connected car solutions…

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    1994

    VNC & RFB invented in Olivetti / AT&T LabsResearch Project

    2002

    RealVNCfounded by inventors

    2007

    RFB3.8published as an open internet standard, RFC 6143

    2009

    VNC Automotive launched

    2010

    VNC MirrorLinkreleased

    2011

    RFB4.1released

    Available to License

    2012

    RealVNCachieves Core Member Status of CCC

    2013

    RealVNCdelivers world’s first MirrorLink1.1 server certification

    2014

    First MirrorLink1.1 in production

    2015

    VNC available for Raspberry Pi

    2016

    VNC Connect launched

    Corporate Rebranding

    Telematics solution

    Contract withMajor Chinese OEM

    First MirrorLink in cars(customer option)

    Handsets OEM

    Sony phone contractFirst contract direct with Auto OEM

    VNC release support for iPod Out

    Major contract for head units

    First contract with major Tier 1

    First Automotive partners signed First volume line-fit

    MirrorLink

    First contract with

    Volume line-fit production

    Major head unit contract for VW GroupTelematics solution

    First MirrorLink 1.1in production

    Partnerships

    Member

    Partnerships

    VNC Automotive supports

    2017

    membershipmembership

    http://www.google.co.uk/url?sa=i&source=images&cd=&cad=rja&docid=zL2pnnGCCLAdEM&tbnid=uBt_TRueWUOEiM:&ved=0CAgQjRwwAA&url=http://www.mobileindustryreview.com/2012/02/fujitsus-robert-pryke-my-top-5-trends-for-mwc.html&ei=-IBOUtPrC7Db4QS0o4DwDg&psig=AFQjCNHOg6x-UeB0uG1KXnuq4d-7Iql7Og&ust=1380962936248078http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&frm=1&source=images&cd=&cad=rja&docid=_p96WqsLJgsIxM&tbnid=JfwVU3A5XgMflM:&ved=0CAUQjRw&url=http://blackskullperformance.net46.net/index.php?cPath=22&ei=7H5OUuHWGYnDswblgYGADA&bvm=bv.53537100,d.bGE&psig=AFQjCNEOWhUxz5Vb5C4CW-Bllj847IJ4UQ&ust=1380962384957548http://www.google.co.uk/url?sa=i&source=images&cd=&cad=rja&docid=FOPxiiH1BFfByM&tbnid=DFBABvCZf6rCZM:&ved=0CAgQjRwwAA&url=http://blog.toyota.co.uk/toyota-and-bmw-to-make-ever-better-cars/toyota-logo-2&ei=mYBOUuSQIY_T4QSc7oCYCw&psig=AFQjCNGAE7sJIeOC6sNfIFCO6skssMufBg&ust=1380962841600975http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&frm=1&source=images&cd=&cad=rja&docid=_p96WqsLJgsIxM&tbnid=JfwVU3A5XgMflM:&ved=0CAUQjRw&url=http://blackskullperformance.net46.net/index.php?cPath=22&ei=7H5OUuHWGYnDswblgYGADA&bvm=bv.53537100,d.bGE&psig=AFQjCNEOWhUxz5Vb5C4CW-Bllj847IJ4UQ&ust=1380962384957548https://www.google.co.uk/imgres?imgurl&imgrefurl=https://pt.m.wikipedia.org/wiki/Ficheiro:Volkswagen_Logo.png&h=0&w=0&sz=1&tbnid=iBmdoSzj2yDjeM&tbnh=224&tbnw=225&zoom=1&docid=RsZl8f24WlqF1M&ei=jX9OUqKIMobdtAbb2YDwDg&ved=0CAIQsCUhttp://www.google.co.uk/url?sa=i&source=images&cd=&cad=rja&docid=F9RM5rEsStahyM&tbnid=t3IXao1S0N_8lM:&ved=0CAgQjRwwAA&url=http://phandroid.com/2013/04/08/htcs-new-direction/htc-logo-12/&ei=y4BOUqi-EoW14ATA1IDADg&psig=AFQjCNEZkVS5UpLjaQ1WPytuvQdTmN99ug&ust=1380962891364105http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=JltkiXmTjWK3IM&tbnid=jE16Yt84zmLmdM:&ved=0CAUQjRw&url=http://logos.wikia.com/wiki/File:Huawei.png&ei=Z0_JU6XLPMSc0AXdr4H4CQ&bvm=bv.71198958,d.ZGU&psig=AFQjCNEC8JJYzlKU-_6dZqHRMMct6HyY6g&ust=1405788379317216http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=Npmzt9myMKBtPM&tbnid=LdKyfXJb3w8z-M:&ved=0CAUQjRw&url=http://www.sensethecar.com/19568/car-and-automobile-industry-news/business/suzuki-goes-to-icc-international-court-of-arbitration-against-volkswagen-ag/attachment/suzuki-logo-2/&ei=NwJ6U9aMCa-e7AaTvoH4Bw&bvm=bv.66917471,d.ZWU&psig=AFQjCNG-V5RiN_UtK2iI-vL4mtsjijOpKA&ust=1400591265441372http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=LtCfY6d6TkNZiM&tbnid=ENZGvgarmR7I3M:&ved=0CAUQjRw&url=http://logos.wikia.com/wiki/File:Skoda.png&ei=DFDJU9XGCsen0QXV1oGQCw&bvm=bv.71198958,d.ZGU&psig=AFQjCNFI5Qerz02p1y5RgT4KuuJ-QGfTDw&ust=1405788539761726http://www.google.co.uk/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=TA-Gk41ALN9qAM&tbnid=5jb7StYll8tdkM:&ved=0CAUQjRw&url=http://logos.wikia.com/wiki/File:SEAT_logo.png&ei=hlDJU8XfBeaW0QWrhYDADw&bvm=bv.71198958,d.ZGU&psig=AFQjCNFIR5ImY2q51ieIYBLbUHAlqJYLTw&ust=1405788584731702

  • Collaborating with Volkswagen to deliver a market-defining user experience to MirrorLink connected cars

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    RealVNC work very closely with Volkswagen and all major mobile phone OEMs providing a mature, high-performance MirrorLink implementation. This close cooperation has brought many new major mobile phone vendors to the ecosystem. Using our VNC Automotive™ MirrorLink Certified™ solution in their handsets provides fast time-to-market and guaranteed MirrorLink Certification.As part of our continuous improvement process, we are pleased to declare our commitment to Volkswagen to refine and perfect the overall end-to-end user experience for MirrorLink enabled devices.

    Using our unique position in the industry as a vendor of full MirrorLink software stack technology, for both ends of the connection (in the car and mobile devices), RealVNC are able to realise a highly optimised MirrorLink solution where both ends are designed and guaranteed to work well together. Thus ensuring fast response times and a smooth driver experience. As the industry strives to ensure a high level of interoperability and consistent user experience, knowing the mobile devices have the same underlying software stack is a significant assurance to Volkswagen.

  • Why connecting the smartphone to the car makes sense

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Advantages of having Smartphone connectivity

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    For driver

    Familiar / Consistent user-experience

    Continue using favourite Apps

    Large app ecosystem

    No need to sync content

    For IVI Developer (Car OEM, Tier 1/2)

    Simplify development

    Easy to extend and update

    Increased security, sandboxing

    Reduced hardware / software cost

  • Smartphone-based connectivity review

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Smartphone-based connectivity solutions are emerging

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Mobile Centric

    • Mobile ecosystem

    • Mobile brand

    OEM Centric

    • Preserve the traditional OEM ecosystem

    • OEM brand

    Open Standard

    • Community driven

    • Brand neutral

  • Multiple connectivity standards but no clear winner

    − Closed standard

    − Limited Apps controlled by Apple

    − Siri voice mandated

    − OEM liability concerns*

    − Pre-installed on iOS devices

    − Closed standard

    − Not available globally (e.g. China)

    − OEM liability concerns*

    − Most modernAndroid devices supported

    − Closed standard

    − Limited to Baidu Services

    − OEM liability concerns*

    − Works well in China

    − Supports iOS and Android

    − Open standard

    − Driven by Auto OEMs & Handset Vendors

    − Open to any App developer

    − Auto OEMs in fullcontrol

    − Open standard

    − Open to any App developer

    − Capabilities limited by templates

    − Auto OEMs in full control

    − Open or closed standard

    − Extendable providing greater flexibility

    − Supports rear- seats, multiple handsets etc.

    − Car OEM need to create Mobile App

    − Closed standard

    − Auto OEM in full control

    − Supports iOS and Android

    * Auto OEMs have expressed serious liability concerns as both Apple and Google accept no liability, e.g. Driver distraction, yet provide no way for the OEMs to influence what is displayed

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Mobile Centric OEM CentricOpen Standard

    It is very likely that the trend to support multiple standards in one HU will grow.

  • Apple CarPlay

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • Apple-centric Ecosystem, iPhone 5+

    • Proprietary Protocol

    • 3rd party Apps as services (media, text)

    • OEM Apps supported

    • Driver Distraction Policy: Templates

    • Siri for voice control

    • Projected Virtual Display

    Application Library

    • Media and Messaging Only• No Maps, No Parking

  • Google Android Auto

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • Google-centric Ecosystem, Lollipop+

    • Proprietary Protocol

    • 3rd party Apps as services (media, text)

    • OEM Apps supported

    • Driver Distraction Policy: Templates

    • Google Now

    • Projected Virtual Display

    Application Library

    • Media and Messaging Only• No Maps, No Parking

  • Baidu CarLife

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • Baidu-centric Ecosystem

    • Proprietary Protocol

    • 3rd party Apps as services, China focus.

    • Baidu Services in the Car

    • Projected Baidu Application Display

    • Supports both iOS and Android devices

    Application Library

  • SmartDeviceLink

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • OEM-centric Ecosystem

    • Open Protocol

    • Open-source Application Developer SDK

    • Driver Distraction Policy: Whitelist

    • Template based remote rendering

    SCOUT Life360 AccuWeather

    Application Library

  • Connected Car with

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • MirrorLink

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • Open Ecosystem, controlled by consortium of car OEMs and smartphone OEMS

    • Open Protocol

    • Driver Distraction Policy: Certification program

    • Projected Application Display

  • Car Connectivity Consortium

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    • Global consortium to develop connected-car solutions, including smartphone based connectivity

    − Membership open to any interested company

    − Solutions are not owned or governed by a single corporation

    − OS agnostic - No platform limitations

    − Assure device and application interoperability

    − Future proof – not reliant on a single vendor

    • Bringing car, mobile and head-unit industries together

    − Established in February, 2011. Now 100 member companies

    − Automotive, Smartphone, Tier 1 and Ecosystem-enablers

    Some of CCC Members are:

  • MirrorLink is the only cross-industry collaborationin developing an open standard for car-smartphone connectivity

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Extensive support in cars, smartphones and Apps

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • 30+ Million cars MirrorLink enabled, 250+ Million phones

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • History of MirrorLink

    • v1.0

    • Initial release

    • a.k.a. Terminal Mode

    • v1.1

    • In production since 2014

    • Provided foundation for 3rd party Apps

    • v1.2

    • expanded technology portfolio with wireless MirrorLink (WFD)

    • In production since 2016

    • v1.3• being published to members

    • Adds H.264 encoding for the RFB protocol, supporting HD resolutions

    • More features for App developers

    • Will be published as an ETSI (European TelecommunicationsStandards Institute) standard

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Wireless MirrorLink is already available

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Volkswagen + Samsung Showcase at CES 2016 Skoda + Samsung PR in 2016

  • MIRRORLINK USER EXPERIENCELeveraging vehicle’s accessible Display and Controls

    Sto

    red

    No holdingNo touchingNo lookingNo glancing

    No obstruction from dash or window mounted device

    Car optimized Audio Input & Output

    Car optimized Display & Input Control

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Source: Car Connectivity Consortium

  • MIRRORLINK® EXPERIENCEMake it easy to develop for MirrorLink

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Connectivity

    MirrorLink API

    No SDK

    Source: Car Connectivity Consortium

  • Certification program

    • Certification program built to help offset risk

    • Device certification

    • Conformance with specification

    • Interoperability with reference devices

    • Application certification

    • Driver Distraction testing

    • Region-based following local regulations

    • Conducted by approved Test Labs

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Devic

    e &

    App

    Dis

    covery

    and C

    ontr

    ol

    Shell

    MirrorLink Common API (Platform Specific)

    Connectivity

    Scre

    en

    Replic

    ation

    Phone/M

    edia

    Audio

    &

    Voic

    e C

    ontr

    ol

    Applic

    ation

    Cert

    ific

    ate

    s

    Access t

    o

    Car

    Data

    Secure

    Devic

    e

    Att

    esta

    tion

    VC MusicNav

    HSML

    RTP

    CDC/NCM

    Call

    X.509 OCSP

    DHCPTCP/UDPIP

    Messaging Productivity Search

    MirrorLink Architecture

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    MirrorLink™ uses VNC (RFB 3.8) for remote control

    Source: Car Connectivity Consortium

  • Integration on AGL

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • AGL Architecture:

    VNC Viewer Services

    AudioI/O

    h.264 Decoding

    CustomViewer

    usingVNC API

    Touch / PixelData

    VNC Viewer Services

    VN

    C

    Enh

    ance

    d

    Mir

    rorL

    ink

    Car

    Pla

    y

    An

    dro

    id A

    uto

    Bai

    du

    Car

    Life

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Source: AGL / Linux Foundation

  • Application/ HMI

    AutomotiveServices

    PlatformServices+OS Layer

    ApplicationUX

    WindowManagement

    Input eventsManagement

    UART CANBUSUSBAudio

    I/OVideo

    I/OBT Wi-Fi

    CarPlayAndroid

    AutoVNC

    EnhancedMirrorLink

    Baidu CarLife

    AAP AOAPCDC NCM Apple Auth iAP2BT profilesCODECS

    (H.264, …)WFD GPS

    VNC AUTOMOTIVE on AGL

    IVI System

    RealVNC component

    AGL component

    VNC Viewer Services

    AudioServices

    SpeechServices

    Custom Viewer using VNC API

    HomeScreen

    WiFi …

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • AGL ‘Smartphone Link’ Service

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    Source: AGL / Linux Foundation

  • VNC Mobile: supports MirrorLink,Apple CarPlay, Android Auto and Baidu CarLife on any combination of OS and CPU platform

    VNC Mobile Components

    VNC Enhanced

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • VNC Automotive is a division of RealVNC. Other trademarks and logos are the property of their respective owners. Copyright © 2002-2017 RealVNC Limited. All rights reserved.

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

  • Please visit our website for more information

    Copyright © 2002-2017 RealVNC Limited. All rights reserved. RealVNC®, VNC® and RFB® are trademarks of RealVNC Limited. Other trademarks and logos are the property of their respective owners. VNC Automotive is a division of RealVNC.

    https://automotive.realvnc.com/

    https://www.realvnc.com/