The Middleware layer provides infotainment-related services to applications. The
major components of the layer include Multimedia, Navigation, ASR,
Radio, and the Mobile Device Gateway.
Multimedia
Besides providing access to media devices, the multimedia subsystem reads and interprets metadata, converts audio/video
streams, and manages playlists. The subsystem also provides the business logic for managing album art, directing track
playback, detecting media sources, and presenting media to the user for selection.
Navigation
The QNX CAR platform provides several preintegrated navigation engines using a combination of HTML5, OpenGL, and Qt
graphical frameworks, with on- and off-board mapping engines.
Automatic Speech Recognition
The Automatic Speech Recognition (ASR) subsystem provides speech-recognition services to other components. Interfaces
hide the existence of third-party speech-recognition software so that vendors can be replaced without affecting the
rest of the system.
Radio
The Radio Integration Module provides a control and status application that serves as a front end to a DSP-based radio.
Mobile Device Gateway
The Mobile Device Gateway component allows passengers to link mobile devices to the QNX CAR application platform.
Supported interfaces include Bluetooth, USB, DLNA, MirrorLink, 3G, LTE, and Wi-Fi. Each connection has associated
PPS objects that apps can use to interact with the device. By providing this level of indirection, apps are freed from having
to know the details of the physical connection.