Audi mmi works just sometimes with SailfishOS on Sony xperia XA2

REPRODUCIBILITY (% or how often): 50%
BUILD ID = OS VERSION (Settings > About product): 4.1.0.24 and various 3.* versions
HARDWARE (XA2, Xperia 10…): XperiaXA2 Dual SIM
UI LANGUAGE: german
REGRESSION: (compared to previous public release: Yes, No, ?): no

DESCRIPTION:

When I connect my phone with the mmi bluetooth interface from my audi e-tron, the phone-functionality works as expected. But the Multimedia Interface works sometimes, and sometimes not. If it works, I can operate the SailfishOS media player without problems, even the covers are displayed on the screen of my audi (at least from some titles, I suppose there is an issue with the format of the cover). But sometimes it just doesn’t work. Sometimes disconnecting and reconnecting for several times, helps, sometimes not (or I’m not patient enough).

PRECONDITIONS:

bluetooth on, car started

STEPS TO REPRODUCE:

  1. check if bluetooth is on
  2. entering the car
  3. starting the the car
  4. looking in the media interface of my car

EXPECTED RESULT:

The mediaplayer should work 100 % when I drive with my car, not just 50 %

ACTUAL RESULT:

It works just 50 % of my journeys

ADDITIONAL INFORMATION:

If it doesn’t work, no bluetooth sink is listed with the command pacmd list-sinks in the terminal
If it works a “pacmd list-sinks” shows the following output for the bluetooth sink:
index: 18
name: <bluez_sink.98_49_14_61_56_F8.a2dp_sink>
driver: <module-bluez5-device.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY FLAT_VOLUME
state: SUSPENDED
suspend cause: USER|IDLE
priority: 9050
volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 0,00 ms
max request: 4 KiB
max rewind: 0 KiB
monitor source: 20
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
fixed latency: 51,12 ms
card: 15 <bluez_card.98_49_14_61_56_F8>
module: 37
properties:
bluetooth.protocol = “a2dp_sink”
device.description = “Audi_MMI_6470”
device.string = “98:49:14:61:56:F8”
device.api = “bluez”
device.class = “sound”
device.bus = “bluetooth”
device.form_factor = “hands-free”
bluez.path = “/org/bluez/hci0/dev_98_49_14_61_56_F8”
bluez.class = “0x340408”
bluez.alias = “Audi_MMI_6470”
device.icon_name = “audio-handsfree-bluetooth”
device.intended_roles = “phone”
x-maemo.mode = “bta2dp”
x-maemo.accessory_hwid = “”
ports:
handsfree-output: Freisprecheinrichtung (priority 0, latency offset 0 usec, available: unknown)
properties:

	active port: <handsfree-output>
1 Like