Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Internet Explorer alert
This browser is not recommended for use with smartdevicelink.com, and may not function properly. Upgrade to a different browser to guarantee support of all features.
close alert

Documentation

Approved SDL Specification & SDL Software
V1.0 2017-05-09

The following SDL Specifications and SDL Software have been approved by the SDLC Board of Directors as required in the SDLC Bylaws.

Documentation and Guides for the components of SDL Android, iOS, JavaSE, JavaEE, JavaScript Suite, Core, Server, and SHAID are located here: https://smartdevicelink.com/resources/pdfs/ .

The date of the last approved revision is included at the top of each document.

Code for each component of SDL Software is located under the component's respective GitHub repository: https://github.com/smartdevicelink .

The date of the last approved revision is included within each repository.

SDL Overview Guides Continue

This is an overview of how SmartDeviceLink (SDL) works. It will go through higher level discussions about certain aspects of SDL to give an introductory level of understanding.

Continue

Android Guides Continue

Android guides will walk you through different components of the SDL Java suite library to get you up and running with SDL.

API Reference Documentation is also available for the SDL Java Suite Libraries.

Continue

iOS Guides Continue

iOS mobile guides will walk you through different components of the iOS mobile library to get you up and running with SDL. We have basic guides on getting your development environment ready all the way to advanced topics such as video streaming for navigation applications.

API Reference Documentation is also available for the SDL iOS Libraries.

Continue

JavaSE Guides Continue

JavaSE guides will walk you through different components of the SDL Java suite library to get you up and running with SDL.

API Reference Documentation is also available for the SDL Java Suite Libraries.

Continue

JavaEE Guides Continue

JavaEE guides will walk you through different components of the SDL Java suite library to get you up and running with SDL.

API Reference Documentation is also available for the SDL Java Suite Libraries.

Continue

JavaScript Suite Guides Continue

JavaScript Suite guides will walk you through different components of the SDL JavaScript Suite library to get you up and running with SDL.

Continue

SDL Core Guides Continue

The SDL Core Guides provide you with information on the architecture of SDL Core, as well as information on how to customize parts of the application to suit your needs.

API Reference Documentation provides you with information on how to implement, build, configure, and run SDL Core in your vehicles.

Continue

SDL Server Guides Continue

Policies govern how applications can interact with SDL on a vehicle’s head unit. The SDL Server guides will help you get setup to distribute policies and understand some of the basics.

API Reference Documentation is also available for the SDL Server.

Continue

SHAID Documentation Continue

Information for integrating with the Super Helpful Application ID (SHAID) services. SHAID is a group of micro-services that help keep information about applications synchronized across the SmartDeviceLink (SDL) ecosystem.

Continue

Licensing Continue

SmartDeviceLink is licensed under the BSD3-Clause "New" or "Revised" License. Additionally, both the source and binary distributions of this software contain some third party software. All the third party software included or linked is redistributed under the terms and conditions of their original licenses.

The Third Party software included and used by each project is listed here.

Continue