I’m seeing a Bluetooth call audio routing issue on a new iPhone 17 Pro running iOS 26.5.1, build 23F81.
Bluetooth media audio works normally. Music and video audio stay on Bluetooth headphones without issues. The problem appears only when the device switches into call audio / HFP mode.
Tested with multiple earbuds: Samsung, OPPO, Huawei and CMF Buds Pro 2. The behavior is similar with all of them. There are no other Bluetooth devices connected. Call Audio Routing is already set to Bluetooth Headset in Accessibility settings.
The issue affects cellular calls, FaceTime Audio, Telegram and Signal. In some cases the earbuds seem to switch into call mode, but the call audio route falls back to the iPhone receiver or speaker instead of staying on the Bluetooth headset. After the call ends, Bluetooth media audio returns normally.
I captured a sysdiagnose right after reproducing the issue.
Relevant observations from the logs:
- Device: iPhone18,2
- iOS: 26.5.1
- Build: 23F81
- Sysdiagnose time: 2026-06-03 11:22:03 +0300
- In Bluetooth/CoreCapture/bluetooth_status.txt, Bluetooth was ON
- 3 paired devices were present
- 1 device was connected
- Connected device at the time: CMF Buds Pro 2
So the headset was not simply disconnected from the phone.
In the powerlog, before the call the audio route was HeadphonesBT for media playback. Around the FaceTime Audio test, HeadsetBT / PhoneCall appeared, but then the route moved to ReceiverAndMicrophone / Speaker instead of staying on HeadsetBT. During a later cellular call, the active PhoneCall route was also ReceiverAndMicrophone rather than HeadsetBT. After the call ended, the route returned to HeadphonesBT for media playback.
This looks like the Bluetooth connection remains alive, but call audio / HFP routing fails.
The same sysdiagnose also contains CentauriFirmwareEvent entries under crashes_and_spins from the previous day. They show:
- subsystem = BT
- host-reason = firmware crash
- BTMAIN panic
- faulting_task = link_manager_thread
- LMAC_5G watchdog expired
- SCAN watchdog expired
These firmware crash events do not happen at the exact same timestamp as the call test, so I’m not claiming that every call directly crashes Bluetooth firmware. But the sysdiagnose shows both incorrect Bluetooth call audio routing and separate BT firmware crash events.
Has anyone seen similar behavior on iPhone 17 / iOS 26 with Bluetooth HFP call audio? Could this be a known iOS 26 / Apple N1 / Bluetooth firmware issue, or does it look more like a hardware defect of this particular device?
First off, a warning/concern here:
3 paired devices were present
The nature of how the system manages Bluetooth events means that it's possible for Bluetooth accessories to "interfere" with each other in annoying/unexpected ways. For example, if my car is on and I attempt to listen to audio through my normal Bluetooth headphones, what actually happens is:
-
Playback starts to the headphones.
-
~1s later, playback stops.
What's actually happening is that the car head unit is receiving activity notifications from the device and it's then sending a "pause" event BACK to the iPhone because it thinks my phone shouldn't be playing.
Arguably, this is a bug but the problem is that it's not something the system can really "do" anything about- both of the basic system behaviors (sending activity notifications and accepting commands from the inactive route) are long-standing behaviors which are critical to a variety of other features, so changing them would break other useful functionality. Similarly, the range of devices is so broad that special casing individual devices isn't practical. Ultimately, all the system can really do is behave in a predictable way and trust/hope that accessories will do what the user actually wants.
All of that means that this kind of testing HAS to start with ONLY one device involved, then move to multi-device testing if the problem doesn't occur. Keep in mind that one of the ways you'll get multiple device failures like this:
Tested with multiple earbuds: Samsung, OPPO, Huawei and CMF Buds Pro 2.
...is when some OTHER device is generating the same control commands in "reaction" to their actions.
In any case, if multiple devices are involved, then the critical detail is identifying exactly which device is generating the change (like my car head unit above), not the devices that are being disrupted (like my headphones).
I captured a sysdiagnose right after reproducing the issue.
So, I looked at your sysdiagnose and didn't see any obvious cause or explanation; however, it's also very difficult to map audio system activity onto real-world behavior without a lot more detail about what actually "happened". What would actually be most helpful here is a sysdiagnose with a corresponding set of notes that listed out as accurately as possible exactly when and "what" happened. That includes:
- The exact device state at the point the call arrived.
- When the call arrived.
- When the call was answered.
- When the call ended.
- Exactly what and when was heard and experienced in terms of audio routing.
This should also be done on as "clean" a device as possible. Ideally, that would be a factory reset device with nothing installed, but at a minimum, you should power the device off, leave it off for 5-10 min*, power on the device, then begin your testing.
*This creates a clear time "gap" in the log which makes it easier to separate between the new system run and old log data.
Related to the testing side:
The issue affects cellular calls, FaceTime Audio, Telegram, and Signal.
I'd actually recommend doing the test above with our CallKit sample code. That sample is effectively a "fake call" app, which replicates the entire call flow without actually doing any networking. That greatly reduces overall log noise (always a good thing) and generally makes the testing scenario as simple as possible.
Also, looking at the log, it looks like all of this issue was tied to outgoing call reports. Do you see the same behavior with incoming calls?
Tested with multiple earbuds: Samsung, OPPO, Huawei, and CMF Buds Pro 2. The behavior is similar with all of them.
Two other data points:
-
Have you tested this with AirPods?
-
Are you seeing this behavior with more "conventional", single-unit, Bluetooth headsets?
The second test helps show that this is specifically about general HFP handling and not tied to any of the "tricks" that allow "bud" style headphones to function. Similarly, if the problem is happening with AirPods, that completely rules out any third-party hardware issues.
Has anyone seen similar behavior on iPhone 17 / iOS 26 with Bluetooth HFP call audio? Could this be a known iOS 26 / Apple N1 / Bluetooth firmware issue, or does it look more like a hardware defect of this particular device?
I'm not aware of any general issue.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware