SmartDeviceLink


SmartDeviceLink (pierwotnie AppLink )
Deweloperzy Open Source / Livio / Luxoft
Wersja stabilna
4.12.0 / 29 lipca 2020 ; 2 lata temu ( 2020-07-29 )
Platforma POSIX
Dostępne w język angielski
Typ Telematyka
Licencja BSD-3
Strona internetowa smartdevicelink .com

SmartDeviceLink składa się z dwóch odrębnych elementów oprogramowania: podstawowego elementu motoryzacyjnego, który obejmuje usługi w pojeździe i integruje się z interfejsem HMI w pojeździe, oraz mobilnego serwera proxy, który wykonuje interfejsy API w celu uzyskania dostępu do usług i korzystania z nich w samochodowej jednostce głównej.

Jest to projekt mający na celu standaryzację i ujednolicenie wielu interfejsów w pojazdach, które mogą istnieć w kontekście motoryzacyjnym. Ostatecznym celem jest zapewnienie rozszerzalnego środowiska programistycznego zarówno aplikacji mobilnych , jak i twórcom samochodowych jednostek głównych do tworzenia wniesionych aplikacji, które wyglądają na zintegrowane z jednostką główną.

Cechy

Rdzeń w pojeździe

Rdzeń w pojeździe ma niektóre z następujących funkcji:

  • Zarządza fizycznym wykrywaniem i logicznym połączeniem transportowym z aplikacją urządzenia mobilnego
  • Może obsługiwać oznaczone białą etykietą, wielofunkcyjne, ale pojedyncze przypadki użycia aplikacji, a także przypadki użycia pojedynczej aplikacji i jednej funkcji
  • Zapewnia spójny interfejs dla aplikacji, aby zrozumieć możliwości jednostki głównej w pojeździe
  • Zarządza i utrzymuje stan połączonych aplikacji mobilnych oraz powiadamia aplikacje o odpowiednich zmianach stanu
  • Obejmuje usługi w pojeździe, takie jak przyciski, wyświetlacze, głos, systemy menu, sterowanie dźwiękiem i inne typowe wejścia i wyjścia pojazdu do wspólnego formatu wiadomości i interfejsu API
  • Można go rozszerzyć, aby umożliwić obsługę interfejsów API lub komunikatów określonych producentów OEM lub jednostek głównych
  • Tworzy oparty na szablonach i meta interfejs użytkownika, który tworzy spójny interfejs programisty niezależnie od rzeczywistej reprezentacji interfejsu HMI

Komponenty mobilnego proxy

Komponenty mobilnego serwera proxy obsługują niektóre z poniższych:

  • Zapewnia wspólny, abstrakcyjny interfejs do samochodowego systemu rozrywki, który można zintegrować z aplikacjami mobilnymi obsługującymi SmartDeviceLink
  • Jest dostępny dla aplikacji na Androida i iPhone'a
  • Obsługuje implementacje protokołów TCP, Bluetooth i Apple dla transportu i może być rozszerzony o inne transporty
  • Upraszcza wykrywanie transportu, łączenie i korzystanie z protokołów
  • Jest rozszerzalny, aby umożliwić interfejsy API lub komunikaty określonego producenta OEM lub jednostki głównej

Operacja

  • Inteligentne urządzenie i samochód łączą się za pomocą standardowych protokołów, takich jak Bluetooth i Wi-Fi .
  • Aplikacja wysyła żądania do pojazdu, a pojazd odpowiada ( zdalne wywołania procedur ). Wygląda na to, że aplikacja działa wewnątrz pojazdu, ale cała logika biznesowa jest zawarta na urządzeniu mobilnym.
  • Użytkownik wchodzi w interakcję z pojazdem i powiadamia aplikację o wszelkich zdarzeniach systemowych lub użytkownika
  • Aplikacja reaguje wysyłając żądania modyfikacji zachowania lub wyglądu aplikacji w pojeździe.
  1. ^ [wielu programistów] (29 lipca 2020). "smartdevicelink/sdl_java_suite — wersja 4.12.0" . GitHub . Źródło 2 października 2020 r .

Tim Stevens: Ford ściga się, by stworzyć standard dla samochodów połączonych , CNET , 26 listopada 2013 r.

Linki zewnętrzne