In progress
Architecture draft is still being refined
This page is a pending working draft for the AGL Bluetooth Integration architecture. It will be updated as the BlueZ, PipeWire, GStreamer, and Flutter integration design becomes clearer.
The main technical theme follows George Kiagiadakis' FOSDEM 2025 talk, Adopting BlueZ in production: challenges and caveats, which discusses bringing BlueZ into a production automotive IVI stack and the related BlueZ and PipeWire work.
References#
- BlueZ Adapter API: Adapter API
- BlueZ Device API: Device API
- BlueZ Media API: Media API
- BlueZ OBEX API: OBEX API
- FOSDEM 2025: Adopting BlueZ in production: challenges and caveats
- PipeWire telephony background: PipeWire Telephony