Тестирование с помощью настольного головного устройства

Настольное головное устройство (DHU) позволяет вашему компьютеру для разработки эмулировать головное устройство Android Auto, позволяя запускать и тестировать приложения Android Auto. DHU работает в системах Windows, macOS и Linux.

После установки DHU вы можете протестировать приложения Android Auto, подключив к нему мобильное устройство с помощью одного из поддерживаемых механизмов подключения, описанных в разделе Запуск DHU .

Чтобы сообщить об ошибках или запросить функции, связанные с DHU, используйте систему отслеживания ошибок .

Установить DHU

Чтобы установить DHU на машину разработки:

  1. Включите режим разработчика на мобильном устройстве под управлением Android 9 (уровень API 28) или выше, как описано в разделе Настройка параметров разработчика на устройстве .
  2. Скомпилируйте и установите ваше приложение на устройство.
  3. Установите Android Auto на устройство. Если Android Auto уже установлен, убедитесь, что вы используете последнюю версию.
  4. В Android Studio откройте SDK Manager и перейдите на вкладку SDK Tools , затем загрузите пакет Android Auto Desktop Head Unit Emulator .

    Менеджер SDK, показывающий DHU 2.0
    Менеджер SDK, показывающий DHU 2.0.

    DHU устанавливается в каталоге SDK_LOCATION /extras/google/auto/ .

  5. В системах Linux или macOS выполните следующую команду в этом каталоге, чтобы сделать исполняемый файл DHU:

chmod +x ./desktop-head-unit

Дополнительные шаги для Linux

Если вы используете DHU версии 2.x в системе Linux, вам необходимо установить некоторые дополнительные библиотеки. Двоичный файл DHU зависит от GLIBC версии 2.32 или более поздней. Вы можете проверить версию GLIBC в вашей системе, выполнив следующую команду:

ldd --version

Если версия ниже 2.32, обновите GLIBC до версии 2.32 или более поздней, что может потребовать обновления ОС до версии, совместимой с GLIBC 2.32 или более поздней.

Также необходимо установить библиотеки libc++1 и libc++abi1 . Процедура установки зависит от вашего дистрибутива Linux. Например, в дистрибутивах Linux на базе Debian вы можете установить библиотеки с помощью следующей команды:

sudo apt-get install libc++1 libc++abi1

Установка предварительных версий DHU

Чтобы получить доступ к предварительным версиям DHU, вы можете либо использовать предварительную версию Android Studio , либо изменить канал обновления вашей текущей установки Android Studio на бета-канал.

Запустите DHU

После установки DHU вы можете протестировать приложения Android Auto, подключив мобильное устройство к рабочей станции по USB. Запустите DHU, подключив мобильное устройство к компьютеру для разработки, используя режим аксессуаров (рекомендуется для DHU 2.x) или ADB-туннелирование .

Подключение с использованием режима аксессуаров

Android Auto поддерживает подключение к DHU версии 2.x по протоколу Android Open Accessory (AOA) с помощью следующей команды:

./desktop-head-unit --usb

По умолчанию DHU сканирует список доступных USB-устройств и пытается подключиться к первому совместимому. Чтобы выбрать конкретное устройство, укажите его идентификатор в команде --usb следующим образом:

./desktop-head-unit --usb=[DEVICE_ID]

Подключение с использованием ADB-туннелирования

Этот метод требует настройки подключения к серверу головного устройства Android Auto через Android Debug Bridge ( adb ) . Чтобы настроить туннелирование и запустить DHU, выполните следующие действия:

  1. Включите режим разработчика Android Auto, если он еще не включен.
  2. Если сервер головного устройства еще не запущен, откройте дополнительное меню и выберите Запустить сервер головного устройства , как показано на рисунке 1.

    На устройстве в области уведомлений отображается активная служба, указывающая на то, что сервер запущен, как показано на рисунке 2.

    Контекстное меню с опциями разработчика

    Рисунок 1. Контекстное меню с параметрами разработчика.

    Уведомление о том, что сервер головного устройства запущен

    Рисунок 2. Уведомление о том, что сервер головного устройства запущен.

  3. В приложении Android Auto нажмите «Ранее подключенные автомобили» в верхней части настроек и убедитесь, что опция «Добавление новых автомобилей в Android Auto» включена.

  4. Подключите мобильное устройство к машине разработки с помощью USB.

  5. Убедитесь, что экран мобильного устройства разблокирован, чтобы можно было запустить DHU.

  6. На компьютере разработчика выполните следующую команду adb , чтобы перенаправить сокетные соединения с порта 5277 компьютера разработчика на тот же порт на мобильном устройстве. Такая конфигурация позволяет DHU подключаться к серверу головного устройства, работающему на мобильном устройстве, через TCP-сокет.

    adb forward tcp:5277 tcp:5277
  7. Запустите DHU, выполнив команду desktop-head-unit.exe в Windows или ./desktop-head-unit в macOS или Linux из каталога SDK_LOCATION /extras/google/auto/ :

    cd SDK_LOCATION/extras/google/auto
    desktop-head-unit.exe # Windows
    ./desktop-head-unit # macOS or Linux
DHU, работающий на машине разработки
DHU работает на машине разработки.
  1. Если вы подключаете мобильное устройство к DHU в первый раз, проверьте экран мобильного устройства, чтобы принять условия обслуживания и при необходимости настроить параметры разрешений.

После запуска DHU вы можете использовать консольные команды DHU для запуска и тестирования своего приложения.

Параметры командной строки

По умолчанию сервер головного устройства подключается через порт 5277. Чтобы переопределить хост или порт, используйте флаг --adb=<[localhost:]port> , как показано в следующем примере:

./desktop-head-unit --adb=5999

По умолчанию DHU эмулирует головное устройство, совместимое с Android Auto, с сенсорным пользовательским интерфейсом. Имитируйте касания пользователя, щелкая мышью по DHU. Для эмуляции головных устройств, использующих поворотный контроллер для ввода, можно использовать флаг -i rotary , как показано в следующем примере:

./desktop-head-unit -i controller

Когда DHU находится в режиме поворотного контроллера, вы можете использовать сочетания клавиш для имитации действий контроллера. Подробнее см. в разделе «Поворотный контроллер» . В режиме поворотного контроллера DHU игнорирует щелчки мыши. Для управления Android Auto необходимо использовать имитацию действий поворотного контроллера.

Другие параметры командной строки для DHU перечислены в следующей таблице:

Вариант Описание
-c , --config= FILE Используйте указанный конфигурационный .ini файл. Подробнее см. в разделе «Настройка DHU» .
-i , --input= INPUT Используйте указанный режим ввода: touch , rotary или hybrid .
-a , --adb= HOSTPORT Использовать транспорт ADB. Необязательно host : port или port . По умолчанию — порт 5277.
-a , --usb= DEVICE_ID Использовать транспорт USB AOA. Необязательно DEVICE_ID .
-v , --version Показать информацию о версии.
-l , --licenses Показать лицензии с открытым исходным кодом.
-h , --headless Работает в режиме headless, без пользовательского интерфейса.
-t , --always_show_window_on_top Показывать окна DHU поверх других окон (по умолчанию отключено)
-? , --help Показать справочный лист.

Руководство пользователя DHU

В этом разделе описываются функции, поддерживаемые DHU, и способы их использования.

Команды вводятся в окне терминала, в котором был запущен DHU. Несколько команд можно запустить в одной строке, разделив их символом ; .

Система

Команда Ключ Описание
help [ command ] Показать полный набор команд. Если указано имя команды, показать справку по ней.
quit
exit
Alt+Q Выключите головное устройство.
sleep [ seconds ] Спящий режим в течение одной секунды. Если указана задержка, спящий режим будет активен в течение указанного количества seconds . Это можно использовать для написания скрипта для головного устройства с помощью ./desktop-head-unit < script.txt , например, в среде непрерывной интеграции (CI).
screenshot filename.png Сохранить снимок экрана в filename.png .
licenses Отобразить лицензии библиотек, используемых в DHU.
keycode keycode Отправьте keycode , одно из имен, перечисленных в разделе Коды ключа .

Сенсорный экран и сенсорная панель

Если сенсорное управление или тачпад включены , щелчок в окне дисплея (для сенсорного управления) или в окне тачпада (для тачпада) регистрируется как событие касания.

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

На сенсорной панели нажмите и удерживайте левую кнопку, чтобы прокручивать элементы интерфейса на экране. Нажатие правой кнопки выбирает элемент, находящийся в фокусе.

Команда Ключ Описание
tap xy Имитировать событие прикосновения в указанных координатах.

Поворотный контроллер

DHU поддерживает поворотный контроллер. При его включении поддерживаются следующие действия:

  • Нажатие кнопок вверх, вниз, влево и вправо на D-pad
  • Вращение по часовой стрелке и против часовой стрелки
  • Выполнение вращательного движения (пять шагов одновременно)
  • Нажатие кнопки вниз и назад на контроллере

Команды и сочетания клавиш перечислены в следующей таблице.

Колесо прокрутки мыши посылает команды dpad rotate , а нажатие средней кнопки мыши, обычно колеса прокрутки, посылает команды dpad click .

Обратите внимание, что большинство автомобилей оснащены сенсорными экранами. В некоторых автомобилях установлены только поворотные контроллеры, а в некоторых — гибридные контроллеры и сенсорная панель. Автомобили также могут поддерживать сенсорную панель, которую можно использовать для прокрутки карты и ввода текста. Учитывайте эти различия в конфигурациях при моделировании различных головных устройств автомобилей.

Команда Ключ Описание
dpad {up|down|left|right} Клавиши со стрелками Перемещайте поворотный регулятор.
dpad {ur|dl|ul|dr} Перемещайте поворотный регулятор.
dpad soft {left|right} Shift+клавиши со стрелками Нажмите боковые кнопки, имеющиеся на некоторых поворотных контроллерах.
dpad click Возвращаться Нажмите на поворотный регулятор.
dpad back Возврат на одну позицию Нажмите кнопку «Назад», имеющуюся на некоторых поворотных контроллерах.
dpad rotate left 1 Вращайте поворотный регулятор против часовой стрелки (влево).
dpad rotate right 2 Поверните поворотный регулятор по часовой стрелке (вправо).
dpad flick left Shift+1 Быстро вращайте поворотный регулятор против часовой стрелки.
dpad flick right Shift+2 Быстро вращайте поворотный регулятор по часовой стрелке.
dpad 0-9*#+ Цифровая клавиатура

Микрофон

DHU поддерживает использование микрофона для голосового ввода или воспроизведения предварительно записанной голосовой дорожки. Для удобства в комплект DHU входят следующие звуковые файлы для распространённых голосовых команд. Эти звуковые файлы находятся в каталоге SDK_LOCATION /extras/google/auto/voice/ .

Имя файла Текст
navhome.wav Перейдите на главную страницу.
navwork.wav Проложить маршрут до работы.
navsoh.wav Перейдите к Сиднейскому оперному театру.
navgoogle.wav Двигайтесь по маршруту 1600 Amphitheatre Parkway, Калифорния, США.
exitnav.wav Выйти из навигации.
howlong.wav Сколько времени потребуется, чтобы туда добраться?
showtraffic.wav Показывать трафик.
showalternateroute.wav Показать альтернативные маршруты.
pause.wav Поставьте музыку на паузу.
nextturn.wav Когда моя следующая очередь?

Чтобы запустить отдельный .wav файл в командной строке DHU, используйте следующую команду:

mic play /path/to/filename.wav

В следующей таблице перечислены другие команды, связанные с микрофоном:

Команда Ключ Описание
mic begin М Включите микрофон, имитируя нажатие кнопки на руле, и дождитесь ввода с микрофона компьютера.
mic play filename.wav Включите микрофон и воспроизведите указанную запись WAV-файла. Примечание: вы не услышите звук воспроизводимого WAV-файла, но услышите ответ от Android Auto.
mic repeat Повторите последнюю использованную запись с помощью mic play .
mic reject {on|off} Включить или отключить отклонение запросов на использование микрофона. Если эта опция включена, все запросы на использование микрофона будут отклоняться.

Датчики

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

Команда Описание
fuel [ percentage ] Установите уровень топлива на указанный процент или (если значение не передано) деактивируйте уровень топлива.
range [ km ] Установите диапазон на указанные километры или (если значение не передано) деактивируйте данные о диапазоне.
lowfuel [{on|off}] Установите датчик предупреждения о низком уровне топлива или (если значение не передано) отключите датчик.
accel [ x ] [ y ] [ z ] Установите акселерометр на заданные значения x, y и z (м/с^2) или (без передачи параметров) сбросьте данные акселерометра. При необходимости передайте NAN, чтобы пропустить необязательные параметры.
compass bearing [ pitch ] [ roll ] Установите компас на заданные значения пеленга, тангажа и крена (в градусах). При необходимости передайте NAN, чтобы пропустить необязательные параметры.
gyro [ x ] [ y ] [ z ] Установите гироскоп на заданную скорость вращения по осям x, y и z (рад/с) или (без передачи параметров) сбросьте данные гироскопа. При необходимости передайте NAN, чтобы пропустить необязательные параметры.
location lat long [ accuracy ] [ altitude ] [ speed ] [ bearing ] Задайте местоположение в соответствии с указанными значениями широты и долготы, а также необязательную точность (м), высоту (м), скорость (м/с) и пеленг (градусы). При необходимости передайте NAN, чтобы пропустить необязательные параметры.
odometer km [ current_trip_km ] Установите одометр на указанное значение в километрах, а также дополнительное значение текущего пробега в километрах.
speed [ speed ] Установите скорость транспортного средства на указанное значение (м/с) или (если значение не передано) отключите датчик.
tollcard {insert|remove} Вставьте или извлеките карту для оплаты проезда.
gps_satellite number_in_use [[ azimuth ] [ elevation ] [ prn ] [ snr ] [ used_in_fix ]] Установите спутниковый датчик GPS на указанное число в значении использования вместе с дополнительным списком азимута (градус в диапазоне от 0 до 360), угла места (градус в диапазоне от 0 до 90), prn (псевдослучайный шум), snr (дБ) и используемого в fix ( true или false ).
parking_brake engaged Установите датчик стояночного тормоза в положение true или false .
gear gear_value Установите датчик передачи на указанное значение (например, 0 — нейтральная передача, 100 движение вперед, 101 — парковка и 102 — движение назад).

Дневной и ночной режимы

DHU поддерживает имитацию переключения между дневным и ночным режимами с помощью следующих команд и сочетаний клавиш:

Команда Ключ Описание
day Shift+N Активируйте дневной режим — высокая яркость, полноцветность.
night Ctrl+N Активируйте ночной режим — низкая яркость, высокая контрастность.
daynight
nightday
Н Переключение дневного или ночного режима.

Управление фокусом

DHU поддерживает симуляцию того, сфокусирован ли Android Auto на головном устройстве, с помощью следующих команд:

Команда Описание
focus video {on|off|toggle} Включите или выключите видеофокус на головном устройстве. Отключение видеофокуса имитирует скрытие Android Auto головным устройством.
focus audio {on|off|toggle} Активируйте или деактивируйте аудиофокус на головном устройстве. Отключение аудиофокуса имитирует воспроизведение головным устройством собственного аудиоисточника.
focus nav {on|off|toggle} Активируйте или деактивируйте фокус навигации на головном устройстве. Отключение фокуса навигации имитирует работу собственной навигационной системы на головном устройстве.

Ограничения и статус вождения

DHU поддерживает имитацию определенных ограничений во время движения транспортного средства, таких как отключение клавиатуры и запрет на настройку телефона, с помощью следующих команд:

Команда Ключ Описание
restrict none У Отключить все ограничения.
restrict all Shift+U Включить все ограничения, например, имитацию вождения.

Комбинация приборов

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

Окно приборной панели DHU, на котором отображается информация о навигации и состоянии вызова.
Окно приборной панели DHU, на котором отображается информация о навигации и состоянии вызова.

Это можно включить с помощью записи instrumentcluster в разделе [general] файла конфигурации или с помощью записей navcluster или phonecluster для управления каждой функцией по отдельности.

[general]
...
instrumentcluster = true

Кластерный дисплей

Некоторые автомобили оснащены кластерными дисплеями, способными отображать разнообразную визуальную информацию, например фрагменты карты. Начиная с версии DHU 2.1 (в настоящее время доступной через канал обновления Android Studio Beta ), вы можете эмулировать такой дисплей на компьютере разработчика.

Это можно сделать с помощью файла конфигурации с разделом [display] кластера. Разделы [display] поддерживают те же параметры конфигурации видео , что и основной дисплей, настроенный в разделе [general] файла.

Рисунок 3. Главный экран при работе DHU с дополнительным кластерным дисплеем.
Рисунок 4. Экран кластера при запуске DHU с дополнительным дисплеем кластера.
...

# The display name following the colon can be whatever you like.
[display:cluster]
# Setting the displaytype as cluster is what lets the DHU know how to handle it.
displaytype = cluster
resolution = 800x480
dpi = 160
...

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

# Launch your landscape configuration with your cluster display configuration
./desktop-head-unit -c landscape.ini -c cluster.ini

# Launch the portait configuration with the same cluster display configuration
./desktop-head-unit -c portrait.ini -c cluster.ini

Статус воспроизведения медиа

DHU поддерживает дополнительный информационный дисплей для отображения статуса воспроизведения мультимедиа, например, какая дорожка воспроизводится.

Окно состояния воспроизведения мультимедиа DHU, отображающее информацию о воспроизведении.
Окно состояния воспроизведения мультимедиа DHU, отображающее информацию о воспроизведении.

Это можно включить с помощью записи playbackstatus в разделе [general] .

[general]
...
playbackstatus = true

Коды клавиш

DHU предоставляет набор кодов клавиш по умолчанию, имитирующих набор кнопок быстрого доступа, обычно доступных в автомобилях. Например, код клавиши home можно активировать в командной строке DHU следующим образом:

keycode home

В следующей таблице перечислены другие доступные коды клавиш:

Код ключа Описание
home Перейдите на главный экран.
back Возвращаться.
call
endcall
Совершить или завершить звонок.
search Запустить поиск.
media_play_pause
media_play
media_pause
Воспроизведение или приостановка медиафайлов.
media_next
media_previous
Перейти к следующей или предыдущей дорожке медиафайла.
media Перейдите в приложение мультимедиа по умолчанию.
navigation Перейдите в навигационное приложение по умолчанию.
tel Перейдите в приложение телефона по умолчанию.

Настройте DHU

DHU поддерживает конфигурационный файл .ini для изменения режимов ввода между сенсорным и поворотным контроллером, а также для установки частоты кадров, разрешения и DPI, запрашиваемых головным устройством с телефона.

Расположение файла конфигурации по умолчанию — ~/.android/headunit.ini . Чтобы изменить конфигурацию головного устройства в вашей системе, вы можете отредактировать этот файл.

Вы также можете указать файл конфигурации для загрузки с помощью флага -c :

./desktop-head-unit -c /path/to/config.ini

В следующем фрагменте показан пример конфигурации:

[general]
touch = true
touchpad = false
controller = false
instrumentcluster = false
resolution = 800x480
dpi = 160
framerate = 30
fueltypes = unleaded,electric,hydrogen
evconnectors = supercharger

Примеры файлов конфигурации, демонстрирующие различные настройки головного устройства, которые вы можете протестировать, находятся в папке SDK_LOCATION /extras/google/auto/config/ . Для более сложных вариантов использования см. следующие поддерживаемые параметры:

Конфигурация ввода

В следующей таблице перечислены параметры конфигурации ввода:

Имя По умолчанию Тип Описание
inputmode default Нить Определите режим ввода. Параметры touch , rotary » и hybrid активируют и деактивируют поддержку сенсорного экрана и поворотного устройства, а также устанавливают коды клавиш по умолчанию. Значение default зависит от параметров touch и controller .
controller false Булевое значение Включить вход поворотного контроллера. Игнорируется, если только inputmode не default .
touch true Булевое значение Активировать сенсорный экран. Игнорируется, если inputmode не default .
touchpad false Булевое значение Включить сенсорную панель.
touchpadnavigation false Булевое значение Включить сенсорную панель для навигации по пользовательскому интерфейсу.
touchpadtapasselect false Булевое значение Если установлено значение true, нажатие на сенсорную панель является событием выбора.
touchpaduiabsolute false Булевое значение Если touchpadnavigation задано true , укажите, следует ли рассматривать касания как абсолютные или как жесты.

Конфигурация видео

Android Auto поддерживает три разрешения видео:

  • 480p (800x480, по умолчанию)
  • 720p (1280x720)
  • 1080p (1920x1080)

Для поддержки других соотношений сторон головное устройство может при необходимости задать поле для формата «почтовый ящик» (pillarbox). Например, если вам нужен экран размером 1000x600, установите разрешение 720p (1280x720), marginwidth 280 и marginheight 120. Это добавит поля 140 пикселей слева и справа и 60 пикселей сверху и снизу.

Следующий пример конфигурации эмулирует типичный 6-дюймовый экран (750x450):

[general]
...
resolution = 800x480
marginwidth = 50
marginheight = 30

А следующий пример конфигурации эмулирует очень широкий экран:

[general]
...
resolution = 1280x720
marginwidth = 0
marginheight = 220

В следующей таблице перечислены другие параметры конфигурации видео:

Имя По умолчанию Тип Описание
resolution 800x480 Нить Одно из: 800x480 , 1280x720 , 1920x1080 .
dpi 160 Целое число
normalizedpi false Булевое значение При true размер окна DHU уменьшается с учётом более высоких значений DPI. При false более высокие значения DPI приводят к увеличению размеров окон, что не имитирует работу реальных дисплеев, но помогает при просмотре визуального контента.
realdpi 160 Целое число Используется в видеоконфигурации.
framerate 30 Целое число Используется в видеоконфигурации.
marginheight 0 Целое число Используется в видеоконфигурации.
marginwidth 0 Целое число Используется в видеоконфигурации.
margins 0,0,0,0 Нить Используется в настройках видео. Переопределяет marginwidth и marginheight если они заданы. Формат: сверху, снизу, слева, справа.
contentinsets 0,0,0,0 Нить Используется в видеоконфигурации. Формат: верх, низ, лево, право.
stablecontentinsets 0,0,0,0 Нить Используется в настройках видео. По умолчанию используется значение contentinsets . Формат: верх, низ, лево, право.
cropmargins false Булевое значение Если заданы margins , marginheight или marginwidth , то значение true этого параметра удаляет эти поля из отображаемого видео. Это более точно отражает то, что видит конечный пользователь.
pixelaspectratio 1.0 Плавать Используется в видеоконфигурации.

Конфигурация датчика

Чтобы имитировать данные датчиков и отправлять их в Android Auto, соответствующие датчики необходимо включить с помощью следующих параметров. Если датчик не включен, все данные, отправляемые для этого датчика с помощью команд DHU, игнорируются. Эта конфигурация должна быть размещена в разделе [sensors] , а не в разделе [general] , используемом для большинства других конфигураций.

[general]
touch = true
...

[sensors]
location = true
fuel = true
...
Имя По умолчанию Тип Описание
accelerometer false Булевое значение Включить данные датчика акселерометра.
compass false Булевое значение Включить данные датчика компаса.
driving_status false Булевое значение Включить данные датчика состояния вождения.
fuel false Булевое значение Включить данные датчика топлива.
gyroscope false Булевое значение Включить данные датчика гироскопа.
location false Булевое значение Включить данные датчика местоположения транспортного средства.
night_mode false Булевое значение Включить данные датчика ночного режима.
odometer false Булевое значение Включить данные датчика одометра.
speed false Булевое значение Включить данные датчика скорости.
toll_card false Булевое значение Включить данные датчика платы за проезд.
gps_satellite false Булевое значение Включить данные спутникового датчика GPS.
parking_brake false Булевое значение Включить данные датчика стояночного тормоза.
gear false Булевое значение Включить данные датчика передачи.

Различные варианты конфигурации

В следующей таблице перечислены другие параметры конфигурации:

Имя По умолчанию Тип Описание
instrumentcluster false Булевое значение Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения навигации и состояния телефона.
navcluster false Булевое значение Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения состояния навигации.
phonecluster false Булевое значение Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения состояния телефона.
playbackstatus false Булевое значение Включить отображение статуса воспроизведения. Добавляет в пользовательский интерфейс окно для отображения сообщений о статусе воспроизведения.
driverposition left Нить Одно из: left , center или right .
windowleft Целое число Установить левую позицию главного окна.
windowtop Целое число Установите верхнюю позицию главного окна.
fueltypes unleaded Струны Один или несколько из следующих пунктов, перечисленных через запятую:
  • unleaded
  • leaded
  • diesel-1
  • diesel-2
  • biodiesel
  • e85
  • lpg
  • cng
  • lng
  • hydrogen
  • electric
  • other
  • unknown
evconnectors Струны Ноль или более из следующих пунктов, перечисленных через запятую:
  • j1772
  • mennekes
  • chademo
  • combo-1
  • combo-2
  • roadster
  • hpwc
  • gbt
  • supercharger
  • other
  • unknown
Устанавливается только в том случае, если fueltypes содержит electric .

Устранение неполадок

Иногда при первом подключении DHU отображается пустой экран. Эту проблему можно обойти, выполнив следующие действия:

  1. Закройте DHU.
  2. Выполните шаг 5, описанный в разделе Запуск DHU , чтобы остановить и перезапустить сервер головного устройства.
  3. Запустите DHU снова.
  4. Предоставьте все дополнительные разрешения, запрашиваемые на экране телефона. DHU может снова отключиться.
  5. При необходимости перезапустите DHU.