Hi,
I am trying to use Hudiy together with my car’s factory Bluetooth head unit.
My desired setup is:
The iPhone should remain connected to the factory head unit for music and call audio.
Hudiy should only receive Bluetooth information such as:
signal strength
battery level
contacts
call history
currently playing track metadata
Music and call audio should not be routed to Hudiy.
I enabled the new dummy profile options as follows:
"registerDummyHfpProfile": true,
"registerDummyA2DPProfile": true
I also disabled Bluetooth audio profile registration in WirePlumber to avoid conflicts:
wireplumber.profiles = {
main = {
monitor.bluez = disabled
}
}
As soon as the iPhone connects to Hudiy, the audio output changes from the factory head unit to Hudiy.
Dummy HFP and A2DP profiles do not prevent iPhone audio routing to Hudiy
Re: Dummy HFP and A2DP profiles do not prevent iPhone audio routing to Hudiy
Hello,
Dummy profiles are intended for Android Auto which requires them on the device it connects to wirelessly. In case of CarPlay, the connection is handled by the CarlinKit dongle. You can adjust the Hudiy settings so that the phone can decide where to route the audio from CarPlay:
https://github.com/wiboma/hudiy/blob/ma ... md#autobox (captureAudioOutput)
Dummy profiles are intended for Android Auto which requires them on the device it connects to wirelessly. In case of CarPlay, the connection is handled by the CarlinKit dongle. You can adjust the Hudiy settings so that the phone can decide where to route the audio from CarPlay:
https://github.com/wiboma/hudiy/blob/ma ... md#autobox (captureAudioOutput)
Hudiy Team
Re: Dummy HFP and A2DP profiles do not prevent iPhone audio routing to Hudiy
Thanks for the clarification.
I have already configured captureAudioOutput for CarPlay, and that part works correctly. When CarPlay is active through the CarlinKit dongle, the audio continues to play through the car’s factory multimedia system.
My issue is different and happens when the iPhone connects directly to Hudiy over Bluetooth, without using CarPlay.
In that case, iOS automatically changes the audio output device from the factory head unit to Hudiy. I then have to manually select the factory head unit again on the iPhone every time.
I originally thought the dummy profiles were intended for this Bluetooth-only scenario: allowing Hudiy to receive contacts, call history, battery level, signal strength, and AVRCP media metadata without becoming the active media or call audio destination.
AVRCP metadata works correctly when I connect only the AVRCP profile manually, and the audio remains on the factory head unit. The problem appears when the standard A2DP Audio Sink and HFP Handsfree profiles are registered or connected, because iOS treats Hudiy as a valid audio output device.
So captureAudioOutput already solves my CarPlay audio routing. What I am looking for is a Bluetooth configuration or feature that allows Hudiy to access phone and media information without forcing iOS to switch the audio output away from the factory head unit.
I have already configured captureAudioOutput for CarPlay, and that part works correctly. When CarPlay is active through the CarlinKit dongle, the audio continues to play through the car’s factory multimedia system.
My issue is different and happens when the iPhone connects directly to Hudiy over Bluetooth, without using CarPlay.
In that case, iOS automatically changes the audio output device from the factory head unit to Hudiy. I then have to manually select the factory head unit again on the iPhone every time.
I originally thought the dummy profiles were intended for this Bluetooth-only scenario: allowing Hudiy to receive contacts, call history, battery level, signal strength, and AVRCP media metadata without becoming the active media or call audio destination.
AVRCP metadata works correctly when I connect only the AVRCP profile manually, and the audio remains on the factory head unit. The problem appears when the standard A2DP Audio Sink and HFP Handsfree profiles are registered or connected, because iOS treats Hudiy as a valid audio output device.
So captureAudioOutput already solves my CarPlay audio routing. What I am looking for is a Bluetooth configuration or feature that allows Hudiy to access phone and media information without forcing iOS to switch the audio output away from the factory head unit.