SmartDeviceLink
| SmartDeviceLink (ранее AppLink) | |
|---|---|
| | |
| Тип | Telematics |
| Разработчики | Open-Source / Livio / Luxoft |
| Языки интерфейса | английский |
| Аппаратная платформа | POSIX |
| Последняя версия | 5.7.0 (18 декабря 2023[1]) |
| Лицензия | BSD-3[англ.] |
| Сайт | smartdevicelink.com |
SmartDeviceLink состоит из двух отдельных программных элементов: основной автомобильной части, которая включает в себя автомобильные сервисы и интегрируется в автомобильный HMI, и мобильного прокси,[2] который использует API для доступа и использования сервисов в головном устройстве автомобиля.
Данный проект призван стандартизировать и объединить множество автомобильных интерфейсов, которые могут существовать в контексте автомобильной техники. Конечной целью является предоставление расширяемой программной основы разработчикам мобильных приложений и создателям головных автомобильных устройств для создания встроенных приложений, которые будут восприниматься как интегрированные в головное устройство.
Функции
Автомобильное ядро
Автомобильное ядро обладает следующими характеристиками:
- Управление физическим обнаружением и логическим транспортным соединением с приложением для мобильного устройства
- Поддержка «белых меток», многофункциональных, но использующих одно приложение, а также одно приложение, использующее одну функцию.
- Единый интерфейс для приложений, позволяющий понять возможности головного автомобильного устройства
- Управление и поддержание состояния подключенных мобильных приложений и уведомление приложений о соответствующих изменениях состояния
- Возможность преобразования автомобильных сервисов, таких как кнопки, дисплеи, голос, системы меню, аудиоуправления и другие общие входы и выходы автомобиля, в общий формат сообщений и API.
- Возможность расширения интерфейса для использования API конкретных OEM-производителей или производителей головных устройств, а также обмена сообщениями.
- Создание пользовательского интерфейса на основе шаблонов и метаданных, что обеспечивает согласованность действий разработчиков независимо от фактического представления HMI
Компоненты мобильного прокси
Компоненты мобильного прокси поддерживают некоторые из следующих функций:
- Предоставление общего абстрактного интерфейса автомобильной развлекательной[англ.] системы с целью интеграции в мобильные приложения с поддержкой SmartDeviceLink
- Доступность для приложений Android и iPhone
- Поддержка TCP, Bluetooth и специфических для Apple реализаций протоколов для передачи данных, а также возможность расширения для включения других видов передачи данных.
- Упрощение обнаружения транспорта, подключения и использования протоколов
- Возможность расширения для использования API конкретных OEM-производителей или производителей головных устройств, а также обмена сообщениями
Операция
- Смарт-устройство[англ.] и автомобиль подключаются друг к другу с помощью стандартных протоколов, таких как Bluetooth и Wi-Fi.
- Приложение обращается к автомобилю с запросами, а автомобиль отвечает на них (удалённые вызовы процедур). Внешне кажется, что приложение работает внутри автомобиля, но вся логика работы находится внутри мобильного устройства.
- Пользователь взаимодействует с автомобилем, и тот уведомляет приложение о любых системных или пользовательских событиях.
- Приложение реагирует, отправляя запросы на изменение поведения приложения или его внешнего вида в автомобиле.
Примечания
- ↑ [multiple developers]. smartdevicelink/sdl_java_suite - Release v5.7.0. GitHub (18 декабря 2023). Дата обращения: 27 апреля 2024.
- ↑ Brynlee Mitchell. What is Mobile Proxy? Grid Panel (23 ноября 2022). Дата обращения: 11 декабря 2022. Архивировано 24 июня 2024 года.
Ссылки
- Альянс GENIVI, теперь именуемый COVESA (Альянс подключенных транспортных систем): SmartDeviceLink
- Horak, Andrej. Sygic Car Navigation Partners with Ford Motor Company as the First Navigation App. Sygic (5 января 2017). Дата обращения: 2 октября 2020.
- Тим Стивенс: Ford стремится создать стандарт для подключенных автомобилей, CNET, 26 ноября 2013 г.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.