SmartDeviceLink (SDL) connects in-vehicle infotainment systems to smartphone applications. SDL allows automakers to provide highly integrated connected experiences and offers app developers new and exciting ways to connect with consumers.
There are many components that make up the SDL ecosystem, which is open source and available on GitHub. A few of the major components are described below.
SDL Core is the software that vehicle manufacturers (OEMs) implement in their head units. Integrating this component into their head unit and human machine interface (HMI) based on a set of guidelines and templates enables access to various smartphone applications.
iOS and Android libraries are implemented by application developers into their application to enable command and control via the connected head unit. The goal is that one SDL integration will allow the application to connect to multiple OEM head units because they all use the SDL Protocol.
The optional SDL Server can be used by OEMs to update application policies and gather usage information for connected applications.
With SDL, consumers can interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, and steering wheel controls.
SDL is governed by the SmartDeviceLink Consortium (SDLC), an open source community made up of OEMs, suppliers, and application developers, focused on making SDL the industry standard for in-vehicle application connectivity.