For faster navigation, this Iframe is preloading the Wikiwand page for SmartDeviceLink.

SmartDeviceLink

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "SmartDeviceLink" – news · newspapers · books · scholar · JSTOR (October 2020) (Learn how and when to remove this message) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "SmartDeviceLink" – news · newspapers · books · scholar · JSTOR (November 2014) (Learn how and when to remove this message) (Learn how and when to remove this message)
SmartDeviceLink
(originally AppLink)
Developer(s)Open-Source / Livio / Luxoft
Stable release
4.12.0 / 29 July 2020; 4 years ago (2020-07-29)[1]
PlatformPOSIX
Available inEnglish
TypeTelematics
LicenseBSD-3
Websitesmartdevicelink.com

SmartDeviceLink consists of two distinct software elements: a core automotive piece which wraps in-vehicle services and integrates to the in-vehicle HMI, and a mobile proxy,[2] which executes APIs to access and use services on the automotive head unit.

It is a project intended to standardize and wrap the many in-vehicle interfaces which may exist in the automotive context. The end goal is to provide an expandable software framework to both mobile application developers and automotive head unit creators for the creation of brought-in applications that appear integrated onto a head unit.

Features

[edit]

In-vehicle core

[edit]

The in-vehicle core has some of the following features:

  • Manages the physical discovery and logical transport connection to a mobile device application
  • Can support white-labeled, multi-function but single application use cases, as well as single app, single function use cases
  • Provides a consistent interface for applications to understand the capabilities of an in-vehicle head unit
  • Manages and maintains the state of connected mobile applications and notifies applications of appropriate state changes
  • Wraps in-vehicle services such as buttons, displays, voice, menu systems, audio controls and other common vehicle inputs and outputs to a common messaging format and API
  • Is expandable to allow for specific OEM or head unit manufacturer APIs or messaging
  • Creates a template- and meta-based UI that creates consistent developer experiences regardless of the actual HMI representation

Mobile proxy components

[edit]

The mobile proxy components support some of the following:

  • Provides a common, abstracted interface to the in-car entertainment system to integrate to SmartDeviceLink-enabled mobile applications
  • Is available for Android and iPhone applications
  • Supports TCP, Bluetooth and Apple-specific protocol implementations for transport, and can be expanded to include other transports
  • Simplifies transport discovery, connection, and protocol use
  • Is expandable to allow for specific-OEM or head unit manufacturer APIs or messaging

Operation

[edit]
  • Smart device and car connect via standard protocols such as Bluetooth and Wi-Fi.
  • Application makes requests to the vehicle and the vehicle responds (Remote Procedure Calls). Application appears to be running inside the vehicle, but all business logic is contained on mobile device.
  • User interacts with the vehicle, and it notifies application of any system or user events
  • Application reacts by sending requests to modify application behavior or appearance in the vehicle.

References

[edit]
  1. ^ [multiple developers] (29 July 2020). "smartdevicelink/sdl_java_suite - Release v4.12.0". GitHub. Retrieved 2 October 2020.
  2. ^ Brynlee Mitchell (23 November 2022). "What is Mobile Proxy?". Grid Panel. Retrieved 11 December 2022.

Tim Stevens: Ford races to create standard for connected cars, CNET, 26 November 2013

[edit]
{{bottomLinkPreText}} {{bottomLinkText}}
SmartDeviceLink
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?