Using the Qt IVI Reference API

Overview

The Qt IVI module contains a reference API providing interfaces to common automotive functionality. These APIs rely on the separation of the front-end API and the backend implementation. The Qt IVI module also introduces a set of concepts used in the APIs: zones and property attributes. More about the concepts can be read here.

Modules

Qt IVI consists of the following C++ modules:

QtIviCore

C++ classes for the Qt IVI Core API

QtIviMedia

C++ classes for the Qt IVI Media API

QtIviVehicleFunctions

C++ classes for the Qt IVI Vehicle Functions API

Qt IVI Core provides core base classes for the Qt IVI features, and handles the discovery of Qt IVI backend plugins. Application developers do not need to use Qt IVI Core directly. It is only needed when implementing a new IVI feature, such as Qt IVI Vehicle Functions ClimateControl.

Qt IVI Vehicle Functions provides interfaces to access vehicle features.

Qt IVI Media provides interfaces to access media related APIs e.g. Managing your music playlist or controlling the radio tuner.

The functionality provided by these modules is available to QML applications:

QtIvi

QML types for the Qt IVI Core API

QtIvi.Media

QML types for the Qt IVI Media API

QtIvi.VehicleFunctions

QML types for the Qt IVI Vehicle Functions API

© 2018 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.