Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

SmartDeviceLink состоит из двух отдельных программных элементов: основного автомобильного компонента, который объединяет автомобильные сервисы и интегрируется с автомобильным HMI, и мобильного прокси, который выполняет API-интерфейсы для доступа и использования сервисов на автомобильном головном устройстве.

Это проект, предназначенный для стандартизации и обертывания множества автомобильных интерфейсов, которые могут существовать в автомобильном контексте. Конечная цель - предоставить расширяемую программную среду как разработчикам мобильных приложений, так и создателям автомобильных головных устройств для создания встроенных приложений, которые кажутся интегрированными в головное устройство.

Особенности [ править ]

Ядро в автомобиле [ править ]

Ядро в автомобиле имеет следующие особенности:

  • Управляет физическое открытие и логическое транспортное соединение к мобильному устройству приложения
  • Может поддерживать многофункциональные, но с одним приложением варианты использования с белой этикеткой, а также варианты использования с одним приложением и одной функцией.
  • Обеспечивает согласованный интерфейс для приложений, чтобы понять возможности головного устройства в автомобиле
  • Управляет и поддерживает состояние подключенных мобильных приложений и уведомляет приложения о соответствующих изменениях состояния
  • Преобразует автомобильные службы, такие как кнопки, дисплеи, голос, системы меню, элементы управления звуком и другие общие входы и выходы транспортных средств, в общий формат сообщений и API.
  • Возможность расширения для поддержки API-интерфейсов или обмена сообщениями конкретных OEM-производителей или производителей головных устройств.
  • Создает пользовательский интерфейс на основе шаблонов и метаданных, который обеспечивает единообразие взаимодействия с разработчиками независимо от фактического представления HMI.

Компоненты мобильного прокси [ править ]

Компоненты мобильного прокси поддерживают следующее:

  • Предоставляет общий абстрактный интерфейс автомобильной развлекательной системы для интеграции с мобильными приложениями с поддержкой SmartDeviceLink.
  • Доступно для приложений Android и iPhone
  • Поддерживает TCP, Bluetooth и специфичные для Apple реализации протоколов для транспорта и может быть расширен за счет включения других транспортных средств.
  • Упрощает обнаружение транспорта, подключение и использование протокола
  • Возможность расширения для поддержки API-интерфейсов или обмена сообщениями для конкретных OEM-производителей или производителей головных устройств.

Операция [ править ]

  • Смарт-устройство и автомобиль подключаются через стандартные протоколы, такие как Bluetooth и Wi-Fi .
  • Приложение отправляет запросы автомобилю, и автомобиль отвечает ( удаленные вызовы процедур ). Кажется, что приложение работает внутри автомобиля, но вся бизнес-логика содержится на мобильном устройстве.
  • Пользователь взаимодействует с автомобилем, и он уведомляет приложение о любых системных или пользовательских событиях.
  • Приложение реагирует, отправляя запросы на изменение поведения или внешнего вида приложения в автомобиле.

Ссылки [ править ]

  1. ^ [несколько разработчиков] (29 июля 2020 г.). "smartdevicelink / sdl_java_suite - Выпуск v4.12.0" . GitHub . Дата обращения 2 октября 2020 .

Тим Стивенс: Ford стремится создать стандарт для подключенных автомобилей , CNET , 26 ноября 2013 г.

Внешние ссылки [ править ]

  • Альянс GENIVI : SmartDeviceLink
  • Горак, Андрей (5 января 2017 г.). «Sygic Car Navigation сотрудничает с Ford Motor Company в качестве первого навигационного приложения» . Sygic . Дата обращения 2 октября 2020 .