Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Разработчики) | Открытый исходный код / Livio / Luxoft |
---|---|
Стабильный выпуск | 4.12.0 / 29 июля 2020 г . [1] |
Платформа | POSIX |
Доступно в | английский |
Тип | Телематика |
Лицензия | BSD-3 |
Интернет сайт | smartdevicelink |
SmartDeviceLink состоит из двух отдельных программных элементов: основного автомобильного компонента, который объединяет автомобильные сервисы и интегрируется с автомобильным HMI, и мобильного прокси, который выполняет API-интерфейсы для доступа и использования сервисов на автомобильном головном устройстве.
Это проект, предназначенный для стандартизации и обертывания множества автомобильных интерфейсов, которые могут существовать в автомобильном контексте. Конечная цель - предоставить расширяемую программную среду как разработчикам мобильных приложений, так и создателям автомобильных головных устройств для создания встроенных приложений, которые кажутся интегрированными в головное устройство.
Особенности [ править ]
Ядро в автомобиле [ править ]
Ядро в автомобиле имеет следующие особенности:
- Управляет физическое открытие и логическое транспортное соединение к мобильному устройству приложения
- Может поддерживать многофункциональные, но с одним приложением варианты использования с белой этикеткой, а также варианты использования с одним приложением и одной функцией.
- Обеспечивает согласованный интерфейс для приложений, чтобы понять возможности головного устройства в автомобиле
- Управляет и поддерживает состояние подключенных мобильных приложений и уведомляет приложения о соответствующих изменениях состояния
- Преобразует автомобильные службы, такие как кнопки, дисплеи, голос, системы меню, элементы управления звуком и другие общие входы и выходы транспортных средств, в общий формат сообщений и API.
- Возможность расширения для поддержки API-интерфейсов или обмена сообщениями конкретных OEM-производителей или производителей головных устройств.
- Создает пользовательский интерфейс на основе шаблонов и метаданных, который обеспечивает единообразие взаимодействия с разработчиками независимо от фактического представления HMI.
Компоненты мобильного прокси [ править ]
Компоненты мобильного прокси поддерживают следующее:
- Предоставляет общий абстрактный интерфейс автомобильной развлекательной системы для интеграции с мобильными приложениями с поддержкой SmartDeviceLink.
- Доступно для приложений Android и iPhone
- Поддерживает TCP, Bluetooth и специфичные для Apple реализации протоколов для транспорта и может быть расширен за счет включения других транспортных средств.
- Упрощает обнаружение транспорта, подключение и использование протокола
- Возможность расширения для поддержки API-интерфейсов или обмена сообщениями для конкретных OEM-производителей или производителей головных устройств.
Операция [ править ]
- Смарт-устройство и автомобиль подключаются через стандартные протоколы, такие как Bluetooth и Wi-Fi .
- Приложение отправляет запросы автомобилю, и автомобиль отвечает ( удаленные вызовы процедур ). Кажется, что приложение работает внутри автомобиля, но вся бизнес-логика содержится на мобильном устройстве.
- Пользователь взаимодействует с автомобилем, и он уведомляет приложение о любых системных или пользовательских событиях.
- Приложение реагирует, отправляя запросы на изменение поведения или внешнего вида приложения в автомобиле.
Ссылки [ править ]
- ^ [несколько разработчиков] (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 .