Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Extended Bluetooth Profiles on CCpilot displays
Uppsala University, Disciplinary Domain of Science and Technology, Technology, Department of Engineering Sciences, Signals and Systems Group.
2017 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Bluetooth is used in modern cars to connect smartphones to stream music, to access internet and for phone services such as phone book contacts and making calls. Similar features are now requested by customers of maximatecc's products, e.g. display computers, for offroad vehicles. This thesis is aimed to investigate what is needed to support these features in maximatecc's Linux based displays and how the features can be used in a Qt application.

For instance, the connectivity features in personal cars most commonly utilizes the Bluetooth profiles:

Advanced Audio Distribution Profile (A2DP)

Audio/Video Remote Control Profile (AVRCP)

Personal Area Network (PAN) Profile

Hands Free Profile (HFP)

Phone Book Access Profile (PBAP)

Message Access Profile (MAP).

In Linux operating system the Bluetooth stack Bluez is used in the lower level implementation. Open source software components recommended to implement the above profiles includes:

Obexd (for MAP and PBAP)

PulseAudio (for A2DP and HFP)

oFono (for HFP)

Connman (for PAN)

all of which help to implement the top level profiles of the Bluetooth stack needed, easily controlled by a Qt application through DBus.

Most of the external software components were not possible to add to the Linux image on the CCpilot VA display during the period of the thesis. Instead some features of the profiles have been tested, through a Qt demo and python test scripts, on a Virtual Machine in an environment similar to the CCpilot VA. All profiles tested had some functionality verified except for AVRCP, which is not supported until later versions of Bluez, not available for the Linux kernel on the CCpilot VA. However, the audio in the HFP only occasionally worked. On the CCpilot VA only PBAP was tested successfully.

Place, publisher, year, edition, pages
2017. , p. 61
Series
UPTEC F, ISSN 1401-5757 ; 17017
Keywords [en]
Bluetooth, IVI, Infotainment, Linux, HFP, PBAP, MAP, PAN, A2DP, AVRCP, Handsfree, Bluez, oFono, Connman, ALSA, PulseAudio, Obexd, CCpilot, CrossControl, maximatecc, Qt, DBus
National Category
Embedded Systems Communication Systems
Identifiers
URN: urn:nbn:se:uu:diva-321947OAI: oai:DiVA.org:uu-321947DiVA, id: diva2:1095401
External cooperation
CrossControl; maximatecc
Educational program
Master Programme in Engineering Physics
Supervisors
Examiners
Available from: 2017-05-24 Created: 2017-05-13 Last updated: 2017-05-24Bibliographically approved

Open Access in DiVA

fulltext(1161 kB)137 downloads
File information
File name FULLTEXT01.pdfFile size 1161 kBChecksum SHA-512
8516f8839ba20b0cd8a2219e3a0a2484f0baef8289aa426666b2c1a245a1065fe3fbe63e17e5e42b945e307e8aee6b541e2f20713f29a081b3bc344fb03fb2b9
Type fulltextMimetype application/pdf

By organisation
Signals and Systems Group
Embedded SystemsCommunication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 137 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 366 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf