AGL Bluetooth Integration - GSoC 2026

JianDe's GSoC 2026 contributor portfolio for modern Bluetooth integration in Automotive Grade Linux.

GSoC 2026 contributor

AGL Bluetooth Integration

Project notes and validation guides for adding phone-to-IVI Bluetooth support back into Automotive Grade Linux through BlueZ, PipeWire, GStreamer, native integration, and Flutter.

The project goal is to rebuild core Bluetooth user flows for modern AGL: phone pairing, media playback, profile state, and stretch phone features through a reusable service or library abstraction.

Project Goal

  • Develop a new settings UI for phone pairing
  • Add A2DP and AVRCP support to the media player
  • Build a Flutter FFI C++ library for BlueZ stack profiles
  • Stretch: build HFP telephone, PBAP phone book, or MAP messaging UI

Scope

From phone connection to IVI features#

Each profile guide maps a Linux Bluetooth capability to a user-visible IVI behavior, from media playback to calls, contacts, and messages.

A2DP

Media audio from a connected phone into the AGL audio stack.

AVRCP

Playback metadata and media controls such as play, pause, and next track.

HFP

Hands-free calling, call state, and call audio routing for the IVI.

PBAP

Phone book access for contact lists and caller identity.

MAP

Message access for future notification and messaging flows.

People

Contributor and mentors#

A compact view of who is building, reviewing, and guiding the Bluetooth integration work during GSoC 2026.

Primary Mentor

George Kiagiadakis

Collabora

Secondary Mentor

Joel Winarske

TCNA

Backup Mentors

Justin Noel and Walt Miner

ICS and Linux Foundation